From 8818e09be8ffbe123c81fd17fc9938fe56d9761f Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 31 Dec 2022 17:06:15 +0100 Subject: [PATCH 1/8] Feature/add prefix to coupon codes (#1562) * Add prefix * Update changelog --- CHANGELOG.md | 6 ++++++ .../components/admin-overview/admin-overview.component.ts | 6 +++++- libs/common/src/lib/config.ts | 3 ++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 939f5ea5d..134f7d431 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Added + +- Added a prefix to the codes of the coupon system + ## 1.222.0 - 2022-12-29 ### Added diff --git a/apps/client/src/app/components/admin-overview/admin-overview.component.ts b/apps/client/src/app/components/admin-overview/admin-overview.component.ts index f629b620d..e528e748b 100644 --- a/apps/client/src/app/components/admin-overview/admin-overview.component.ts +++ b/apps/client/src/app/components/admin-overview/admin-overview.component.ts @@ -4,6 +4,7 @@ import { CacheService } from '@ghostfolio/client/services/cache.service'; import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { + ghostfolioPrefix, PROPERTY_COUPONS, PROPERTY_CURRENCIES, PROPERTY_IS_READ_ONLY_MODE, @@ -97,7 +98,10 @@ export class AdminOverviewComponent implements OnDestroy, OnInit { public onAddCoupon() { const coupons = [ ...this.coupons, - { code: this.generateCouponCode(16), duration: this.couponDuration } + { + code: `${ghostfolioPrefix}${this.generateCouponCode(14)}`, + duration: this.couponDuration + } ]; this.putAdminSetting({ key: PROPERTY_COUPONS, value: coupons }); } diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts index 7b34aaf33..5c8529231 100644 --- a/libs/common/src/lib/config.ts +++ b/libs/common/src/lib/config.ts @@ -4,7 +4,8 @@ import ms from 'ms'; export const DEMO_USER_ID = '9b112b4d-3b7d-4bad-9bdd-3b0f7b4dac2f'; -export const ghostfolioScraperApiSymbolPrefix = '_GF_'; +export const ghostfolioPrefix = 'GF'; +export const ghostfolioScraperApiSymbolPrefix = `_${ghostfolioPrefix}_`; export const ghostfolioCashSymbol = `${ghostfolioScraperApiSymbolPrefix}CASH`; export const ghostfolioFearAndGreedIndexDataSource = DataSource.RAPID_API; export const ghostfolioFearAndGreedIndexSymbol = `${ghostfolioScraperApiSymbolPrefix}FEAR_AND_GREED_INDEX`; From 0509f0101ff1e64d63a2333d3877b5f13b87e852 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 1 Jan 2023 09:22:38 +0100 Subject: [PATCH 2/8] Feature/add student discount (#1563) * Add student discount * Update changelog --- CHANGELOG.md | 1 + apps/client/src/app/pages/pricing/pricing-page.html | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 134f7d431..d3d5c5c30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Added a student discount to the pricing page - Added a prefix to the codes of the coupon system ## 1.222.0 - 2022-12-29 diff --git a/apps/client/src/app/pages/pricing/pricing-page.html b/apps/client/src/app/pages/pricing/pricing-page.html index d8ddeedc3..7a9604300 100644 --- a/apps/client/src/app/pages/pricing/pricing-page.html +++ b/apps/client/src/app/pages/pricing/pricing-page.html @@ -18,7 +18,9 @@ >contact us to use our referral link and get a Ghostfolio Premium membership for - one year. + one year. Looking for a student discount? Request it + here with + your university email address.

If you prefer to run Ghostfolio on your own infrastructure, please From eb4d088a80ca2311a75795479ded497f6d03128e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 1 Jan 2023 09:57:27 +0100 Subject: [PATCH 3/8] Feature/optimize page title for mobile (#1564) * Optimize page title for mobile * Update changelog --- CHANGELOG.md | 4 + apps/client/src/app/app.component.html | 1 + apps/client/src/app/app.component.ts | 23 +++- .../components/header/header.component.html | 7 +- .../app/components/header/header.component.ts | 1 + .../components/home-market/home-market.html | 2 +- .../components/home-summary/home-summary.html | 4 +- .../src/app/pages/about/about-page.html | 2 +- .../privacy-policy/privacy-policy-page.html | 2 +- .../src/app/pages/account/account-page.html | 2 +- .../src/app/pages/accounts/accounts-page.html | 4 +- .../pages/admin/admin-page-routing.module.ts | 19 ++- apps/client/src/app/pages/blog/blog-page.html | 2 +- apps/client/src/app/pages/faq/faq-page.html | 4 +- .../src/app/pages/features/features-page.html | 2 +- .../pages/home/home-page-routing.module.ts | 26 +++- .../src/app/pages/landing/landing-page.html | 2 +- .../portfolio/activities/activities-page.html | 2 +- .../allocations/allocations-page.html | 2 +- .../portfolio/analysis/analysis-page.html | 2 +- .../app/pages/portfolio/fire/fire-page.html | 6 +- .../portfolio/holdings/holdings-page.html | 2 +- .../src/app/pages/pricing/pricing-page.html | 4 +- .../public/public-page-routing.module.ts | 3 +- .../app/pages/resources/resources-page.html | 2 +- apps/client/src/locales/messages.de.xlf | 116 ++++++++++++------ apps/client/src/locales/messages.es.xlf | 116 ++++++++++++------ apps/client/src/locales/messages.it.xlf | 116 ++++++++++++------ apps/client/src/locales/messages.nl.xlf | 116 ++++++++++++------ apps/client/src/locales/messages.xlf | 112 +++++++++++------ libs/ui/src/lib/logo/logo.component.html | 2 +- libs/ui/src/lib/logo/logo.component.scss | 24 ++-- .../ui/src/lib/logo/logo.component.stories.ts | 6 +- libs/ui/src/lib/logo/logo.component.ts | 12 +- libs/ui/src/lib/logo/logo.module.ts | 1 - .../no-transactions-info.component.html | 6 +- 36 files changed, 487 insertions(+), 270 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3d5c5c30..24149c9b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added a student discount to the pricing page - Added a prefix to the codes of the coupon system +### Changed + +- Optimized the page titles in the header for mobile + ## 1.222.0 - 2022-12-29 ### Added diff --git a/apps/client/src/app/app.component.html b/apps/client/src/app/app.component.html index 4525930cf..cdf0ba6b5 100644 --- a/apps/client/src/app/app.component.html +++ b/apps/client/src/app/app.component.html @@ -3,6 +3,7 @@ class="position-fixed w-100" [currentRoute]="currentRoute" [info]="info" + [pageTitle]="pageTitle" [user]="user" (signOut)="onSignOut()" > diff --git a/apps/client/src/app/app.component.ts b/apps/client/src/app/app.component.ts index 957dc8f5a..a412a8054 100644 --- a/apps/client/src/app/app.component.ts +++ b/apps/client/src/app/app.component.ts @@ -5,7 +5,13 @@ import { OnDestroy, OnInit } from '@angular/core'; -import { NavigationEnd, PRIMARY_OUTLET, Router } from '@angular/router'; +import { Title } from '@angular/platform-browser'; +import { + ActivatedRoute, + NavigationEnd, + PRIMARY_OUTLET, + Router +} from '@angular/router'; import { primaryColorHex, secondaryColorHex, @@ -36,6 +42,7 @@ export class AppComponent implements OnDestroy, OnInit { public currentYear = new Date().getFullYear(); public deviceType: string; public info: InfoItem; + public pageTitle: string; public user: User; public version = environment.version; @@ -47,6 +54,7 @@ export class AppComponent implements OnDestroy, OnInit { private deviceService: DeviceDetectorService, private materialCssVarsService: MaterialCssVarsService, private router: Router, + private title: Title, private tokenStorageService: TokenStorageService, private userService: UserService ) { @@ -66,6 +74,19 @@ export class AppComponent implements OnDestroy, OnInit { this.currentRoute = urlSegments[0].path; this.info = this.dataService.fetchInfo(); + + if (this.deviceType === 'mobile') { + setTimeout(() => { + const index = this.title.getTitle().indexOf('–'); + const title = + index === -1 + ? '' + : this.title.getTitle().substring(0, index).trim(); + this.pageTitle = title.length <= 15 ? title : 'Ghostfolio'; + + this.changeDetectorRef.markForCheck(); + }); + } }); this.userService.stateChanged diff --git a/apps/client/src/app/components/header/header.component.html b/apps/client/src/app/components/header/header.component.html index ce3b98dff..5e060972b 100644 --- a/apps/client/src/app/components/header/header.component.html +++ b/apps/client/src/app/components/header/header.component.html @@ -5,7 +5,7 @@ mat-button [routerLink]="['/']" > - + - + (); diff --git a/apps/client/src/app/components/home-market/home-market.html b/apps/client/src/app/components/home-market/home-market.html index 331d6f83c..de706aba8 100644 --- a/apps/client/src/app/components/home-market/home-market.html +++ b/apps/client/src/app/components/home-market/home-market.html @@ -1,5 +1,5 @@

-

Markets

+

Markets

diff --git a/apps/client/src/app/components/home-summary/home-summary.html b/apps/client/src/app/components/home-summary/home-summary.html index 9401db451..2f5eda537 100644 --- a/apps/client/src/app/components/home-summary/home-summary.html +++ b/apps/client/src/app/components/home-summary/home-summary.html @@ -1,10 +1,8 @@
+

Summary

- - Summary -
-

About Ghostfolio

+

About Ghostfolio

Ghostfolio is a lightweight wealth management application for diff --git a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html index 44f76264e..3dff9fd8b 100644 --- a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html +++ b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1,7 +1,7 @@

-

Privacy Policy

+

Privacy Policy

diff --git a/apps/client/src/app/pages/account/account-page.html b/apps/client/src/app/pages/account/account-page.html index e5f8a6cec..e41d8ef0f 100644 --- a/apps/client/src/app/pages/account/account-page.html +++ b/apps/client/src/app/pages/account/account-page.html @@ -1,7 +1,7 @@
-

Account

+

Account

diff --git a/apps/client/src/app/pages/accounts/accounts-page.html b/apps/client/src/app/pages/accounts/accounts-page.html index 228ccdd78..77c487f98 100644 --- a/apps/client/src/app/pages/accounts/accounts-page.html +++ b/apps/client/src/app/pages/accounts/accounts-page.html @@ -1,7 +1,7 @@
-

Accounts

+

Accounts

diff --git a/apps/client/src/app/pages/admin/admin-page-routing.module.ts b/apps/client/src/app/pages/admin/admin-page-routing.module.ts index 76fde5561..49ce08ad3 100644 --- a/apps/client/src/app/pages/admin/admin-page-routing.module.ts +++ b/apps/client/src/app/pages/admin/admin-page-routing.module.ts @@ -13,14 +13,21 @@ const routes: Routes = [ canActivate: [AuthGuard], children: [ { path: '', redirectTo: 'overview', pathMatch: 'full' }, - { path: 'jobs', component: AdminJobsComponent }, - { path: 'market-data', component: AdminMarketDataComponent }, - { path: 'overview', component: AdminOverviewComponent }, - { path: 'users', component: AdminUsersComponent } + { path: 'jobs', component: AdminJobsComponent, title: $localize`Jobs` }, + { + path: 'market-data', + component: AdminMarketDataComponent, + title: $localize`Market Data` + }, + { + path: 'overview', + component: AdminOverviewComponent, + title: $localize`Admin Control` + }, + { path: 'users', component: AdminUsersComponent, title: $localize`Users` } ], component: AdminPageComponent, - path: '', - title: $localize`Admin Control` + path: '' } ]; diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html index ccaf820b6..2e8379955 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -1,7 +1,7 @@
-

Blog

+

Blog

diff --git a/apps/client/src/app/pages/faq/faq-page.html b/apps/client/src/app/pages/faq/faq-page.html index 459d8987d..de73f3c2a 100644 --- a/apps/client/src/app/pages/faq/faq-page.html +++ b/apps/client/src/app/pages/faq/faq-page.html @@ -1,7 +1,9 @@
-

Frequently Asked Questions (FAQ)

+

+ Frequently Asked Questions (FAQ) +

What is Ghostfolio? diff --git a/apps/client/src/app/pages/features/features-page.html b/apps/client/src/app/pages/features/features-page.html index 8dc184326..8d0488e7f 100644 --- a/apps/client/src/app/pages/features/features-page.html +++ b/apps/client/src/app/pages/features/features-page.html @@ -1,7 +1,7 @@
-

Features

+

Features

Check out the numerous features of Ghostfolio to diff --git a/apps/client/src/app/pages/home/home-page-routing.module.ts b/apps/client/src/app/pages/home/home-page-routing.module.ts index c0e64715d..5463f0777 100644 --- a/apps/client/src/app/pages/home/home-page-routing.module.ts +++ b/apps/client/src/app/pages/home/home-page-routing.module.ts @@ -13,14 +13,28 @@ const routes: Routes = [ canActivate: [AuthGuard], children: [ { path: '', redirectTo: 'overview', pathMatch: 'full' }, - { path: 'overview', component: HomeOverviewComponent }, - { path: 'holdings', component: HomeHoldingsComponent }, - { path: 'summary', component: HomeSummaryComponent }, - { path: 'market', component: HomeMarketComponent } + { + path: 'overview', + component: HomeOverviewComponent + }, + { + path: 'holdings', + component: HomeHoldingsComponent, + title: $localize`Holdings` + }, + { + path: 'summary', + component: HomeSummaryComponent, + title: $localize`Summary` + }, + { + path: 'market', + component: HomeMarketComponent, + title: $localize`Markets` + } ], component: HomePageComponent, - path: '', - title: $localize`Overview` + path: '' } ]; diff --git a/apps/client/src/app/pages/landing/landing-page.html b/apps/client/src/app/pages/landing/landing-page.html index 48b448dca..0c8f20bce 100644 --- a/apps/client/src/app/pages/landing/landing-page.html +++ b/apps/client/src/app/pages/landing/landing-page.html @@ -256,7 +256,7 @@

diff --git a/apps/client/src/app/pages/portfolio/activities/activities-page.html b/apps/client/src/app/pages/portfolio/activities/activities-page.html index cc12176b6..b810d777e 100644 --- a/apps/client/src/app/pages/portfolio/activities/activities-page.html +++ b/apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -1,7 +1,7 @@
-

Activities

+

Activities

-

Allocations

+

Allocations

-

Analysis

+

Analysis

-

FIRE

+

FIRE

Calculator
-

- X-ray -

+

X-ray

Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. diff --git a/apps/client/src/app/pages/portfolio/holdings/holdings-page.html b/apps/client/src/app/pages/portfolio/holdings/holdings-page.html index 4c8e5b9e5..77696fcbd 100644 --- a/apps/client/src/app/pages/portfolio/holdings/holdings-page.html +++ b/apps/client/src/app/pages/portfolio/holdings/holdings-page.html @@ -1,7 +1,7 @@

-

Holdings

+

Holdings

-

- Pricing Plans -

+

Pricing Plans

Our official Ghostfolio Premium cloud offering is the easiest way to diff --git a/apps/client/src/app/pages/public/public-page-routing.module.ts b/apps/client/src/app/pages/public/public-page-routing.module.ts index a648bed2a..d4c22c112 100644 --- a/apps/client/src/app/pages/public/public-page-routing.module.ts +++ b/apps/client/src/app/pages/public/public-page-routing.module.ts @@ -8,8 +8,7 @@ const routes: Routes = [ { canActivate: [AuthGuard], component: PublicPageComponent, - path: ':id', - title: $localize`Portfolio` + path: ':id' } ]; diff --git a/apps/client/src/app/pages/resources/resources-page.html b/apps/client/src/app/pages/resources/resources-page.html index d3d7fa74e..32223b6cf 100644 --- a/apps/client/src/app/pages/resources/resources-page.html +++ b/apps/client/src/app/pages/resources/resources-page.html @@ -1,7 +1,7 @@

-

Resources

+

Resources

Guides

diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 19a2a3a50..f5a592696 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -18,7 +18,7 @@ Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst. apps/client/src/app/app.component.html - 55,56 + 56,57 @@ -462,7 +462,7 @@ Bitte Währung hinzufügen: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 106 + 110 @@ -470,7 +470,7 @@ Möchtest du diesen Gutscheincode wirklich löschen? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 120 + 124 @@ -478,7 +478,7 @@ Möchtest du diese Währung wirklich löschen? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 133 + 137 @@ -486,7 +486,7 @@ Möchtest du den Cache wirklich leeren? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 150 + 154 @@ -494,7 +494,7 @@ Bitte gebe deine Systemmeldung ein: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 180 + 184 @@ -754,7 +754,7 @@ apps/client/src/app/components/header/header.component.html - 268 + 271 @@ -766,7 +766,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 260 @@ -798,7 +798,7 @@ Features apps/client/src/app/components/header/header.component.html - 246 + 249 @@ -806,7 +806,7 @@ Märkte apps/client/src/app/components/header/header.component.html - 280 + 283 apps/client/src/app/components/home-market/home-market.html @@ -826,7 +826,7 @@ Einloggen apps/client/src/app/components/header/header.component.ts - 118 + 119 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -838,7 +838,7 @@ Ups! Falsches Sicherheits-Token. apps/client/src/app/components/header/header.component.ts - 132 + 133 @@ -866,7 +866,7 @@ Zusammenfassung apps/client/src/app/components/home-summary/home-summary.html - 6 + 2 @@ -894,7 +894,7 @@ apps/client/src/app/pages/register/register-page.html - 31,33 + 31,32 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -906,7 +906,7 @@ Einloggen mit Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 30,32 + 30,34 @@ -914,7 +914,7 @@ Einloggen mit Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37,43 + 40,46 @@ -922,7 +922,7 @@ Eingeloggt bleiben apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 46,52 + 49,55 @@ -930,11 +930,11 @@ Einloggen apps/client/src/app/components/header/header.component.html - 289 + 292 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 56,60 + 59,63 @@ -1610,7 +1610,7 @@ Administration apps/client/src/app/pages/admin/admin-page-routing.module.ts - 23 + 25 @@ -1648,10 +1648,6 @@ Overview Übersicht - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - apps/client/src/app/pages/zen/zen-page-routing.module.ts 19 @@ -1660,6 +1656,10 @@ Markets Märkte + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + apps/client/src/app/pages/markets/markets-page-routing.module.ts 12 @@ -1770,7 +1770,7 @@ Zeitstrahl der Investitionen apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 160 + 166 @@ -1778,7 +1778,7 @@ Gewinner apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 34 + 40 @@ -1786,7 +1786,7 @@ Verlierer apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 80 + 86 @@ -1824,6 +1824,10 @@ Holdings Positionen + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts 12 @@ -1992,10 +1996,6 @@ apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts 48 - - apps/client/src/app/pages/public/public-page-routing.module.ts - 12 - Currencies @@ -2034,7 +2034,7 @@ Weiter mit Internet Identity apps/client/src/app/pages/register/register-page.html - 41,43 + 41,44 @@ -2042,7 +2042,7 @@ Weiter mit Google apps/client/src/app/pages/register/register-page.html - 48,53 + 51,56 @@ -2242,7 +2242,7 @@ Registrieren apps/client/src/app/components/header/header.component.html - 297 + 300 @@ -2438,7 +2438,7 @@ Monatlich apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 49 + 54 @@ -2446,11 +2446,11 @@ Einlage apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 43 + 48 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 53 + 59 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2520,6 +2520,10 @@ apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts 136 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 + apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts 87 @@ -2670,7 +2674,7 @@ Portfolio Wertentwicklung apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 130 + 136 @@ -2958,7 +2962,7 @@ Zeitstrahl der Dividenden apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 197 + 203 @@ -2966,7 +2970,7 @@ Dividenden apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 39 + 43 @@ -3009,6 +3013,38 @@ 9 + + Jobs + Jobs + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 + + + + Market Data + Marktdaten + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Users + Benutzer + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 + + + + Summary + Zusammenfassung + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index a2dbbb6b7..834e9220a 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -19,7 +19,7 @@ El riesgo de pérdida en trading puede ser importante. No es aconsejable invertir dinero que puedas necesitar a corto plazo. apps/client/src/app/app.component.html - 55,56 + 56,57 @@ -463,7 +463,7 @@ Por favor, añade una divisa: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 106 + 110 @@ -471,7 +471,7 @@ ¿Estás seguro de eliminar este cupón? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 120 + 124 @@ -479,7 +479,7 @@ ¿Estás seguro de eliminar esta divisa? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 133 + 137 @@ -487,7 +487,7 @@ ¿Estás seguro de limpiar la caché? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 150 + 154 @@ -495,7 +495,7 @@ Por favor, establece tu mensaje del sistema: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 180 + 184 @@ -755,7 +755,7 @@ apps/client/src/app/components/header/header.component.html - 268 + 271 @@ -767,7 +767,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 260 @@ -799,7 +799,7 @@ Funcionalidades apps/client/src/app/components/header/header.component.html - 246 + 249 @@ -807,7 +807,7 @@ Mercados apps/client/src/app/components/header/header.component.html - 280 + 283 apps/client/src/app/components/home-market/home-market.html @@ -827,7 +827,7 @@ Iniciar sesión apps/client/src/app/components/header/header.component.ts - 118 + 119 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -839,7 +839,7 @@ Vaya! Token de seguridad incorrecto. apps/client/src/app/components/header/header.component.ts - 132 + 133 @@ -867,7 +867,7 @@ Resumen apps/client/src/app/components/home-summary/home-summary.html - 6 + 2 @@ -895,7 +895,7 @@ apps/client/src/app/pages/register/register-page.html - 31,33 + 31,32 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -907,7 +907,7 @@ Iniciar sesión con Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 30,32 + 30,34 @@ -915,7 +915,7 @@ Iniciar sesión con Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37,43 + 40,46 @@ -923,7 +923,7 @@ Seguir conectado apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 46,52 + 49,55 @@ -931,11 +931,11 @@ Iniciar sesión apps/client/src/app/components/header/header.component.html - 289 + 292 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 56,60 + 59,63 @@ -1611,7 +1611,7 @@ Control de administrador apps/client/src/app/pages/admin/admin-page-routing.module.ts - 23 + 25 @@ -1649,10 +1649,6 @@ Overview Visión general - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - apps/client/src/app/pages/zen/zen-page-routing.module.ts 19 @@ -1661,6 +1657,10 @@ Markets Mercados + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + apps/client/src/app/pages/markets/markets-page-routing.module.ts 12 @@ -1771,7 +1771,7 @@ Cronología de la inversión apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 160 + 166 @@ -1779,7 +1779,7 @@ Lo mejor apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 34 + 40 @@ -1787,7 +1787,7 @@ Lo peor apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 80 + 86 @@ -1825,6 +1825,10 @@ Holdings Participaciones + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts 12 @@ -1993,10 +1997,6 @@ apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts 48 - - apps/client/src/app/pages/public/public-page-routing.module.ts - 12 - Currencies @@ -2035,7 +2035,7 @@ Continuar con Internet Identity apps/client/src/app/pages/register/register-page.html - 41,43 + 41,44 @@ -2043,7 +2043,7 @@ Continuar con Google apps/client/src/app/pages/register/register-page.html - 48,53 + 51,56 @@ -2243,7 +2243,7 @@ Comenzar apps/client/src/app/components/header/header.component.html - 297 + 300 @@ -2447,11 +2447,11 @@ Depósito apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 43 + 48 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 53 + 59 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2471,7 +2471,7 @@ Mensual apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 49 + 54 @@ -2513,6 +2513,10 @@ apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts 136 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 + apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts 87 @@ -2671,7 +2675,7 @@ Evolución cartera apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 130 + 136 @@ -2959,7 +2963,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 39 + 43 @@ -2967,7 +2971,7 @@ Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 197 + 203 @@ -3010,6 +3014,38 @@ 9 + + Jobs + Jobs + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 + + + + Market Data + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Users + Users + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 + + + + Summary + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 7fa5ed803..9a96eaa0f 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -19,7 +19,7 @@ Il rischio di perdita nel trading può essere notevole. Non è consigliabile investire denaro di cui potresti avere bisogno a breve termine. apps/client/src/app/app.component.html - 55,56 + 56,57 @@ -463,7 +463,7 @@ Aggiungi una valuta: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 106 + 110 @@ -471,7 +471,7 @@ Vuoi davvero eliminare questo buono? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 120 + 124 @@ -479,7 +479,7 @@ Vuoi davvero eliminare questa valuta? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 133 + 137 @@ -487,7 +487,7 @@ Vuoi davvero svuotare la cache? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 150 + 154 @@ -495,7 +495,7 @@ Imposta il messaggio di sistema: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 180 + 184 @@ -755,7 +755,7 @@ apps/client/src/app/components/header/header.component.html - 268 + 271 @@ -767,7 +767,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 260 @@ -799,7 +799,7 @@ Funzionalità apps/client/src/app/components/header/header.component.html - 246 + 249 @@ -807,7 +807,7 @@ Mercati apps/client/src/app/components/header/header.component.html - 280 + 283 apps/client/src/app/components/home-market/home-market.html @@ -827,7 +827,7 @@ Accedi apps/client/src/app/components/header/header.component.ts - 118 + 119 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -839,7 +839,7 @@ Ops! Token di sicurezza errato. apps/client/src/app/components/header/header.component.ts - 132 + 133 @@ -867,7 +867,7 @@ Riepilogo apps/client/src/app/components/home-summary/home-summary.html - 6 + 2 @@ -895,7 +895,7 @@ apps/client/src/app/pages/register/register-page.html - 31,33 + 31,32 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -907,7 +907,7 @@ Accedi con Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 30,32 + 30,34 @@ -915,7 +915,7 @@ Accedi con Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37,43 + 40,46 @@ -923,7 +923,7 @@ Rimani connesso apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 46,52 + 49,55 @@ -931,11 +931,11 @@ Accedi apps/client/src/app/components/header/header.component.html - 289 + 292 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 56,60 + 59,63 @@ -1611,7 +1611,7 @@ Controllo amministrativo apps/client/src/app/pages/admin/admin-page-routing.module.ts - 23 + 25 @@ -1649,10 +1649,6 @@ Overview Panoramica - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - apps/client/src/app/pages/zen/zen-page-routing.module.ts 19 @@ -1661,6 +1657,10 @@ Markets Mercati + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + apps/client/src/app/pages/markets/markets-page-routing.module.ts 12 @@ -1771,7 +1771,7 @@ Cronologia degli investimenti apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 160 + 166 @@ -1779,7 +1779,7 @@ In alto apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 34 + 40 @@ -1787,7 +1787,7 @@ In basso apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 80 + 86 @@ -1825,6 +1825,10 @@ Holdings Partecipazioni + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts 12 @@ -1993,10 +1997,6 @@ apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts 48 - - apps/client/src/app/pages/public/public-page-routing.module.ts - 12 - Currencies @@ -2035,7 +2035,7 @@ Continua con Internet Identity apps/client/src/app/pages/register/register-page.html - 41,43 + 41,44 @@ -2043,7 +2043,7 @@ Continua con Google apps/client/src/app/pages/register/register-page.html - 48,53 + 51,56 @@ -2243,7 +2243,7 @@ Inizia apps/client/src/app/components/header/header.component.html - 297 + 300 @@ -2447,11 +2447,11 @@ Deposito apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 43 + 48 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 53 + 59 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2471,7 +2471,7 @@ Mensile apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 49 + 54 @@ -2513,6 +2513,10 @@ apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts 136 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 + apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts 87 @@ -2671,7 +2675,7 @@ Portfolio Evolution apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 130 + 136 @@ -2959,7 +2963,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 39 + 43 @@ -2967,7 +2971,7 @@ Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 197 + 203 @@ -3010,6 +3014,38 @@ 9 + + Jobs + Jobs + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 + + + + Market Data + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Users + Users + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 + + + + Summary + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index f606c08b5..3ada0affb 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -18,7 +18,7 @@ Het risico van verlies in de handel kan aanzienlijk zijn. Het is niet raadzaam om geld te beleggen dat u op korte termijn nodig kunt hebben. apps/client/src/app/app.component.html - 55,56 + 56,57 @@ -462,7 +462,7 @@ Voeg een valuta toe: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 106 + 110 @@ -470,7 +470,7 @@ Wilt u deze coupon echt verwijderen? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 120 + 124 @@ -478,7 +478,7 @@ Wilt u deze valuta echt verwijderen? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 133 + 137 @@ -486,7 +486,7 @@ Wilt u echt de cache legen? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 150 + 154 @@ -494,7 +494,7 @@ Stel uw systeemboodschap in: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 180 + 184 @@ -754,7 +754,7 @@ apps/client/src/app/components/header/header.component.html - 268 + 271 @@ -766,7 +766,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 260 @@ -798,7 +798,7 @@ Kenmerken apps/client/src/app/components/header/header.component.html - 246 + 249 @@ -806,7 +806,7 @@ Markten apps/client/src/app/components/header/header.component.html - 280 + 283 apps/client/src/app/components/home-market/home-market.html @@ -826,7 +826,7 @@ Aanmelden apps/client/src/app/components/header/header.component.ts - 118 + 119 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -838,7 +838,7 @@ Oeps! Onjuiste beveiligingstoken. apps/client/src/app/components/header/header.component.ts - 132 + 133 @@ -866,7 +866,7 @@ Samenvatting apps/client/src/app/components/home-summary/home-summary.html - 6 + 2 @@ -894,7 +894,7 @@ apps/client/src/app/pages/register/register-page.html - 31,33 + 31,32 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -906,7 +906,7 @@ Aanmelden met Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 30,32 + 30,34 @@ -914,7 +914,7 @@ Aanmelden met Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37,43 + 40,46 @@ -922,7 +922,7 @@ Aangemeld blijven apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 46,52 + 49,55 @@ -930,11 +930,11 @@ Aanmelden apps/client/src/app/components/header/header.component.html - 289 + 292 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 56,60 + 59,63 @@ -1610,7 +1610,7 @@ Beheerderscontrole apps/client/src/app/pages/admin/admin-page-routing.module.ts - 23 + 25 @@ -1648,10 +1648,6 @@ Overview Overzicht - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - apps/client/src/app/pages/zen/zen-page-routing.module.ts 19 @@ -1660,6 +1656,10 @@ Markets Markten + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + apps/client/src/app/pages/markets/markets-page-routing.module.ts 12 @@ -1770,7 +1770,7 @@ Tijdlijn investeringen apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 160 + 166 @@ -1778,7 +1778,7 @@ Top apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 34 + 40 @@ -1786,7 +1786,7 @@ Onder apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 80 + 86 @@ -1824,6 +1824,10 @@ Holdings Participaties + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts 12 @@ -1992,10 +1996,6 @@ apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts 48 - - apps/client/src/app/pages/public/public-page-routing.module.ts - 12 - Currencies @@ -2034,7 +2034,7 @@ Ga verder met Internet Identity apps/client/src/app/pages/register/register-page.html - 41,43 + 41,44 @@ -2042,7 +2042,7 @@ Verder met Google apps/client/src/app/pages/register/register-page.html - 48,53 + 51,56 @@ -2242,7 +2242,7 @@ Aan de slag apps/client/src/app/components/header/header.component.html - 297 + 300 @@ -2446,11 +2446,11 @@ Storting apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 43 + 48 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 53 + 59 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2470,7 +2470,7 @@ Maandelijks apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 49 + 54 @@ -2512,6 +2512,10 @@ apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts 136 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 + apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts 87 @@ -2670,7 +2674,7 @@ Portfolio Evolution apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 130 + 136 @@ -2958,7 +2962,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 39 + 43 @@ -2966,7 +2970,7 @@ Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 197 + 203 @@ -3009,6 +3013,38 @@ 9 + + Jobs + Jobs + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 + + + + Market Data + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Users + Users + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 + + + + Summary + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index f1acd8057..9bff15054 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -17,7 +17,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/app.component.html - 55,56 + 56,57 @@ -427,35 +427,35 @@ Please add a currency: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 106 + 110 Do you really want to delete this coupon? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 120 + 124 Do you really want to delete this currency? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 133 + 137 Do you really want to flush the cache? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 150 + 154 Please set your system message: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 180 + 184 @@ -689,7 +689,7 @@ apps/client/src/app/components/header/header.component.html - 268 + 271 @@ -700,7 +700,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 260 @@ -728,14 +728,14 @@ Features apps/client/src/app/components/header/header.component.html - 246 + 249 Markets apps/client/src/app/components/header/header.component.html - 280 + 283 apps/client/src/app/components/home-market/home-market.html @@ -753,7 +753,7 @@ Sign in apps/client/src/app/components/header/header.component.ts - 118 + 119 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -764,7 +764,7 @@ Oops! Incorrect Security Token. apps/client/src/app/components/header/header.component.ts - 132 + 133 @@ -789,7 +789,7 @@ Summary apps/client/src/app/components/home-summary/home-summary.html - 6 + 2 @@ -815,7 +815,7 @@ apps/client/src/app/pages/register/register-page.html - 31,33 + 31,32 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -826,32 +826,32 @@ Sign in with Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 30,32 + 30,34 Sign in with Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37,43 + 40,46 Stay signed in apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 46,52 + 49,55 Sign in apps/client/src/app/components/header/header.component.html - 289 + 292 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 56,60 + 59,63 @@ -1454,7 +1454,7 @@ Admin Control apps/client/src/app/pages/admin/admin-page-routing.module.ts - 23 + 25 @@ -1487,10 +1487,6 @@ Overview - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - apps/client/src/app/pages/zen/zen-page-routing.module.ts 19 @@ -1498,6 +1494,10 @@ Markets + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + apps/client/src/app/pages/markets/markets-page-routing.module.ts 12 @@ -1595,21 +1595,21 @@ Investment Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 160 + 166 Top apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 34 + 40 Bottom apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 80 + 86 @@ -1642,6 +1642,10 @@ Holdings + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts 12 @@ -1795,10 +1799,6 @@ apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts 48 - - apps/client/src/app/pages/public/public-page-routing.module.ts - 12 - Currencies @@ -1832,14 +1832,14 @@ Continue with Internet Identity apps/client/src/app/pages/register/register-page.html - 41,43 + 41,44 Continue with Google apps/client/src/app/pages/register/register-page.html - 48,53 + 51,56 @@ -2014,7 +2014,7 @@ Get started apps/client/src/app/components/header/header.component.html - 297 + 300 @@ -2198,11 +2198,11 @@ Deposit apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 43 + 48 apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 53 + 59 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -2220,7 +2220,7 @@ Monthly apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 49 + 54 @@ -2257,6 +2257,10 @@ apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts 136 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 + apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts 87 @@ -2396,7 +2400,7 @@ Portfolio Evolution apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 130 + 136 @@ -2650,7 +2654,7 @@ Dividend Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 197 + 203 @@ -2664,7 +2668,7 @@ Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 39 + 43 @@ -2695,6 +2699,34 @@ 94,99 + + Jobs + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 + + + + Users + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 + + + + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + + + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + diff --git a/libs/ui/src/lib/logo/logo.component.html b/libs/ui/src/lib/logo/logo.component.html index 71524fb6f..313a16c79 100644 --- a/libs/ui/src/lib/logo/logo.component.html +++ b/libs/ui/src/lib/logo/logo.component.html @@ -1,4 +1,4 @@ - Ghostfolio{{ label ?? 'Ghostfolio' }} diff --git a/libs/ui/src/lib/logo/logo.component.scss b/libs/ui/src/lib/logo/logo.component.scss index 85315c55d..176f46126 100644 --- a/libs/ui/src/lib/logo/logo.component.scss +++ b/libs/ui/src/lib/logo/logo.component.scss @@ -1,12 +1,12 @@ :host { + .label { + font-weight: 600; + } + .logo { background-color: rgba(var(--dark-primary-text)); mask: url('/assets/ghost.svg') no-repeat center; } - - .name { - font-weight: 600; - } } :host-context(.is-dark-theme) { @@ -16,23 +16,23 @@ } :host-context(.large) { + .label { + font-size: 3rem; + } + .logo { height: 2.5rem; width: 2.5rem; } - - .name { - font-size: 3rem; - } } :host-context(.medium) { + .label { + font-size: 1.5rem; + } + .logo { height: 1.5rem; width: 1.5rem; } - - .name { - font-size: 1.5rem; - } } diff --git a/libs/ui/src/lib/logo/logo.component.stories.ts b/libs/ui/src/lib/logo/logo.component.stories.ts index ca9530eb8..196043eb3 100644 --- a/libs/ui/src/lib/logo/logo.component.stories.ts +++ b/libs/ui/src/lib/logo/logo.component.stories.ts @@ -24,7 +24,7 @@ Large.args = { size: 'large' }; -export const NoName = Template.bind({}); -NoName.args = { - hideName: true +export const NoLabel = Template.bind({}); +NoLabel.args = { + showLabel: false }; diff --git a/libs/ui/src/lib/logo/logo.component.ts b/libs/ui/src/lib/logo/logo.component.ts index 97947891e..ecb3885dc 100644 --- a/libs/ui/src/lib/logo/logo.component.ts +++ b/libs/ui/src/lib/logo/logo.component.ts @@ -2,8 +2,7 @@ import { ChangeDetectionStrategy, Component, HostBinding, - Input, - OnInit + Input } from '@angular/core'; @Component({ @@ -12,13 +11,10 @@ import { templateUrl: './logo.component.html', styleUrls: ['./logo.component.scss'] }) -export class LogoComponent implements OnInit { +export class LogoComponent { @HostBinding('class') @Input() size: 'large' | 'medium' = 'medium'; - @Input() hideName = false; + @Input() label: string; + @Input() showLabel = true; public constructor() {} - - public ngOnInit() { - this.hideName = this.hideName ?? false; - } } diff --git a/libs/ui/src/lib/logo/logo.module.ts b/libs/ui/src/lib/logo/logo.module.ts index bb0fe18a0..ced9bae30 100644 --- a/libs/ui/src/lib/logo/logo.module.ts +++ b/libs/ui/src/lib/logo/logo.module.ts @@ -7,7 +7,6 @@ import { LogoComponent } from './logo.component'; declarations: [LogoComponent], exports: [LogoComponent], imports: [CommonModule], - providers: [], schemas: [CUSTOM_ELEMENTS_SCHEMA] }) export class GfLogoModule {} diff --git a/libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html b/libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html index 9f30d437a..103b21078 100644 --- a/libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html +++ b/libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html @@ -1,13 +1,13 @@
- +
Time to add your first activity. From 07dd22f7fe3e4ba42660be354ed9320e3945b397 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 1 Jan 2023 12:05:28 +0100 Subject: [PATCH 4/8] Feature/extend asset profile details dialog by currency and symbol (#1565) * Extend asset profile details dialog * Update changelog --- CHANGELOG.md | 1 + .../admin-market-data-detail.component.ts | 6 ++++-- .../interfaces/interfaces.ts | 1 + .../market-data-detail-dialog.html | 3 ++- .../asset-profile-dialog.component.ts | 6 ++++++ .../asset-profile-dialog.html | 21 ++++++++++++------- 6 files changed, 28 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24149c9b6..923c264a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Optimized the page titles in the header for mobile +- Extended the asset profile details dialog in the admin control panel ## 1.222.0 - 2022-12-29 diff --git a/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts b/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts index b448e4b5a..767891a2a 100644 --- a/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts +++ b/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.ts @@ -20,7 +20,6 @@ import { addDays, format, isBefore, - isDate, isSameDay, isToday, isValid, @@ -31,6 +30,7 @@ import { last } from 'lodash'; import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject, takeUntil } from 'rxjs'; +import { MarketDataDetailDialogParams } from './market-data-detail-dialog/interfaces/interfaces'; import { MarketDataDetailDialog } from './market-data-detail-dialog/market-data-detail-dialog.component'; @Component({ @@ -40,6 +40,7 @@ import { MarketDataDetailDialog } from './market-data-detail-dialog/market-data- templateUrl: './admin-market-data-detail.component.html' }) export class AdminMarketDataDetailComponent implements OnChanges, OnInit { + @Input() currency: string; @Input() dataSource: DataSource; @Input() dateOfFirstActivity: string; @Input() locale = getLocale(); @@ -161,9 +162,10 @@ export class AdminMarketDataDetailComponent implements OnChanges, OnInit { } const dialogRef = this.dialog.open(MarketDataDetailDialog, { - data: { + data: { date, marketPrice, + currency: this.currency, dataSource: this.dataSource, symbol: this.symbol, user: this.user diff --git a/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/interfaces/interfaces.ts b/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/interfaces/interfaces.ts index 81360878b..23203a39e 100644 --- a/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/interfaces/interfaces.ts +++ b/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/interfaces/interfaces.ts @@ -2,6 +2,7 @@ import { User } from '@ghostfolio/common/interfaces'; import { DataSource } from '@prisma/client'; export interface MarketDataDetailDialogParams { + currency: string; dataSource: DataSource; date: Date; marketPrice: number; diff --git a/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html b/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html index 84dae467b..230133de7 100644 --- a/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html +++ b/apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html @@ -1,5 +1,5 @@
-

Details for {{ data.symbol }}

+

Details for {{ data.symbol }}

@@ -30,6 +30,7 @@ type="number" [(ngModel)]="data.marketPrice" /> + {{ data.currency }}
diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts index c1c05103c..3ea766e02 100644 --- a/libs/common/src/lib/helper.ts +++ b/libs/common/src/lib/helper.ts @@ -1,7 +1,7 @@ import * as currencies from '@dinero.js/currencies'; import { DataSource } from '@prisma/client'; import { getDate, getMonth, getYear, parse, subDays } from 'date-fns'; -import { de, es, it, nl } from 'date-fns/locale'; +import { de, es, it, nl, pt } from 'date-fns/locale'; import { ghostfolioScraperApiSymbolPrefix, locale } from './config'; import { Benchmark } from './interfaces'; @@ -83,6 +83,8 @@ export function getDateFnsLocale(aLanguageCode: string) { return it; } else if (aLanguageCode === 'nl') { return nl; + } else if (aLanguageCode === 'pt') { + return pt; } return undefined; From b17111e6f1dbfd45dbf736e93f3054e242c80cb3 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 2 Jan 2023 21:19:19 +0100 Subject: [PATCH 7/8] Feature/setup fr (#1571) * Setup fr * Update changelog --- CHANGELOG.md | 1 + apps/api/src/app/frontend.middleware.ts | 14 + apps/client/project.json | 12 + .../pages/account/account-page.component.ts | 12 +- .../src/app/pages/account/account-page.html | 4 + .../src/app/pages/features/features-page.html | 7 +- apps/client/src/locales/messages.de.xlf | 72 +- apps/client/src/locales/messages.es.xlf | 72 +- apps/client/src/locales/messages.fr.xlf | 3058 +++++++++++++++++ apps/client/src/locales/messages.it.xlf | 72 +- apps/client/src/locales/messages.nl.xlf | 72 +- apps/client/src/locales/messages.pt.xlf | 610 ++-- apps/client/src/locales/messages.xlf | 72 +- libs/common/src/lib/helper.ts | 4 +- 14 files changed, 3715 insertions(+), 367 deletions(-) create mode 100644 apps/client/src/locales/messages.fr.xlf diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ac67bf76..7fa96665f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Set up the language localization for Français (`fr`) - Set up the language localization for Português (`pt`) ## 1.223.0 - 2023-01-01 diff --git a/apps/api/src/app/frontend.middleware.ts b/apps/api/src/app/frontend.middleware.ts index 03443611e..eb9e5561c 100644 --- a/apps/api/src/app/frontend.middleware.ts +++ b/apps/api/src/app/frontend.middleware.ts @@ -14,6 +14,7 @@ export class FrontendMiddleware implements NestMiddleware { public indexHtmlDe = ''; public indexHtmlEn = ''; public indexHtmlEs = ''; + public indexHtmlFr = ''; public indexHtmlIt = ''; public indexHtmlNl = ''; public indexHtmlPt = ''; @@ -42,6 +43,10 @@ export class FrontendMiddleware implements NestMiddleware { this.getPathOfIndexHtmlFile('es'), 'utf8' ); + this.indexHtmlFr = fs.readFileSync( + this.getPathOfIndexHtmlFile('fr'), + 'utf8' + ); this.indexHtmlIt = fs.readFileSync( this.getPathOfIndexHtmlFile('it'), 'utf8' @@ -109,6 +114,15 @@ export class FrontendMiddleware implements NestMiddleware { rootUrl: this.configurationService.get('ROOT_URL') }) ); + } else if (request.path === '/fr' || request.path.startsWith('/fr/')) { + response.send( + this.interpolate(this.indexHtmlFr, { + featureGraphicPath, + languageCode: 'fr', + path: request.path, + rootUrl: this.configurationService.get('ROOT_URL') + }) + ); } else if (request.path === '/it' || request.path.startsWith('/it/')) { response.send( this.interpolate(this.indexHtmlIt, { diff --git a/apps/client/project.json b/apps/client/project.json index a8d02ce33..f58bb3ae5 100644 --- a/apps/client/project.json +++ b/apps/client/project.json @@ -89,6 +89,10 @@ "baseHref": "/es/", "localize": ["es"] }, + "development-fr": { + "baseHref": "/fr/", + "localize": ["fr"] + }, "development-it": { "baseHref": "/it/", "localize": ["it"] @@ -148,6 +152,9 @@ "development-es": { "browserTarget": "client:build:development-es" }, + "development-fr": { + "browserTarget": "client:build:development-fr" + }, "development-it": { "browserTarget": "client:build:development-it" }, @@ -171,6 +178,7 @@ "targetFiles": [ "messages.de.xlf", "messages.es.xlf", + "messages.fr.xlf", "messages.it.xlf", "messages.nl.xlf", "messages.pt.xlf" @@ -202,6 +210,10 @@ "baseHref": "/es/", "translation": "apps/client/src/locales/messages.es.xlf" }, + "fr": { + "baseHref": "/fr/", + "translation": "apps/client/src/locales/messages.fr.xlf" + }, "it": { "baseHref": "/it/", "translation": "apps/client/src/locales/messages.it.xlf" diff --git a/apps/client/src/app/pages/account/account-page.component.ts b/apps/client/src/app/pages/account/account-page.component.ts index ab1dc6d2d..eafa1333f 100644 --- a/apps/client/src/app/pages/account/account-page.component.ts +++ b/apps/client/src/app/pages/account/account-page.component.ts @@ -55,7 +55,17 @@ export class AccountPageComponent implements OnDestroy, OnInit { public hasPermissionToUpdateViewMode: boolean; public hasPermissionToUpdateUserSettings: boolean; public language = document.documentElement.lang; - public locales = ['de', 'de-CH', 'en-GB', 'en-US', 'es', 'it', 'nl', 'pt']; + public locales = [ + 'de', + 'de-CH', + 'en-GB', + 'en-US', + 'es', + 'fr', + 'it', + 'nl', + 'pt' + ]; public price: number; public priceId: string; public snackBarRef: MatSnackBarRef; diff --git a/apps/client/src/app/pages/account/account-page.html b/apps/client/src/app/pages/account/account-page.html index 29211d93d..7746ba902 100644 --- a/apps/client/src/app/pages/account/account-page.html +++ b/apps/client/src/app/pages/account/account-page.html @@ -135,6 +135,10 @@ >Español (Community) + Italiano (Community)

Multi-Language

- Use Ghostfolio in multiple languages: English, Dutch, German, - Italian, Portuguese + Use Ghostfolio in multiple languages: English, + Dutch, Français, + German, Italian, Portuguese and Spanish are currently supported.

diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index f5a592696..3bbf3db34 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -94,7 +94,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 + 81 apps/client/src/app/components/admin-users/admin-users.html @@ -232,6 +232,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 24 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 + Data Source @@ -362,11 +366,11 @@ Abbrechen apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 45 + 46 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 166 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -394,11 +398,11 @@ Speichern apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 47 + 48 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 173 + 180 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -422,7 +426,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 + 72 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1106,7 +1110,7 @@ Sektoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 118 + 125 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1122,7 +1126,7 @@ Länder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 128 + 135 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1330,7 +1334,7 @@ Bitte gebe deinen Gutscheincode ein: apps/client/src/app/pages/account/account-page.component.ts - 226 + 236 @@ -1338,7 +1342,7 @@ Gutscheincode konnte nicht eingelöst werden apps/client/src/app/pages/account/account-page.component.ts - 236 + 246 @@ -1346,7 +1350,7 @@ Gutscheincode wurde eingelöst apps/client/src/app/pages/account/account-page.component.ts - 248 + 258 @@ -1354,7 +1358,7 @@ Neu laden apps/client/src/app/pages/account/account-page.component.ts - 249 + 259 @@ -1362,7 +1366,7 @@ Möchtest du diese Anmeldemethode wirklich löschen? apps/client/src/app/pages/account/account-page.component.ts - 295 + 305 @@ -1450,7 +1454,7 @@ Lokalität apps/client/src/app/pages/account/account-page.html - 152 + 160 @@ -1458,7 +1462,7 @@ Datums- und Zahlenformat apps/client/src/app/pages/account/account-page.html - 154 + 162 @@ -1466,7 +1470,7 @@ Zen Modus apps/client/src/app/pages/account/account-page.html - 206 + 214 @@ -1474,7 +1478,7 @@ Einloggen mit Fingerabdruck apps/client/src/app/pages/account/account-page.html - 218 + 226 @@ -1482,7 +1486,7 @@ Benutzer ID apps/client/src/app/pages/account/account-page.html - 245 + 253 @@ -1490,7 +1494,7 @@ Zugangsberechtigung apps/client/src/app/pages/account/account-page.html - 254 + 262 @@ -1556,6 +1560,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 48 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 22 @@ -1926,7 +1934,7 @@ Kommentar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 153 + 160 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1942,7 +1950,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 79 + 86 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2330,7 +2338,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 88 + 95 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2346,7 +2354,7 @@ Sektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 103 + 110 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2358,7 +2366,7 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 112 + 119 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2562,7 +2570,7 @@ Experimentelle Funktionen apps/client/src/app/pages/account/account-page.html - 233 + 241 @@ -2634,7 +2642,7 @@ Aussehen apps/client/src/app/pages/account/account-page.html - 180 + 188 @@ -2642,7 +2650,7 @@ Automatisch apps/client/src/app/pages/account/account-page.html - 195 + 203 @@ -2650,7 +2658,7 @@ Hell apps/client/src/app/pages/account/account-page.html - 196 + 204 @@ -2658,7 +2666,7 @@ Dunkel apps/client/src/app/pages/account/account-page.html - 197 + 205 @@ -2926,11 +2934,11 @@ apps/client/src/app/pages/account/account-page.html - 139 + 143 apps/client/src/app/pages/account/account-page.html - 143 + 147 @@ -2954,7 +2962,7 @@ Symbol Zuordnung apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 142 + 149 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 834e9220a..1edda8478 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -95,7 +95,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 + 81 apps/client/src/app/components/admin-users/admin-users.html @@ -233,6 +233,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 24 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 + Data Source @@ -363,11 +367,11 @@ Cancela apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 45 + 46 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 166 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -395,11 +399,11 @@ Guarda apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 47 + 48 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 173 + 180 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -423,7 +427,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 + 72 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1107,7 +1111,7 @@ Sectores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 118 + 125 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1123,7 +1127,7 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 128 + 135 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1331,7 +1335,7 @@ Por favor, ingresa tu código de cupón: apps/client/src/app/pages/account/account-page.component.ts - 226 + 236 @@ -1339,7 +1343,7 @@ No se puede canjear este código de cupón apps/client/src/app/pages/account/account-page.component.ts - 236 + 246 @@ -1347,7 +1351,7 @@ El codigo de cupón ha sido canjeado apps/client/src/app/pages/account/account-page.component.ts - 248 + 258 @@ -1355,7 +1359,7 @@ Refrescar apps/client/src/app/pages/account/account-page.component.ts - 249 + 259 @@ -1363,7 +1367,7 @@ ¿Estás seguro de eliminar este método de acceso? apps/client/src/app/pages/account/account-page.component.ts - 295 + 305 @@ -1451,7 +1455,7 @@ Ubicación apps/client/src/app/pages/account/account-page.html - 152 + 160 @@ -1459,7 +1463,7 @@ Formato de fecha y número apps/client/src/app/pages/account/account-page.html - 154 + 162 @@ -1467,7 +1471,7 @@ Modo Zen apps/client/src/app/pages/account/account-page.html - 206 + 214 @@ -1475,7 +1479,7 @@ Accede con huella digital apps/client/src/app/pages/account/account-page.html - 218 + 226 @@ -1483,7 +1487,7 @@ ID usuario apps/client/src/app/pages/account/account-page.html - 245 + 253 @@ -1491,7 +1495,7 @@ Acceso concedido apps/client/src/app/pages/account/account-page.html - 254 + 262 @@ -1557,6 +1561,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 48 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 22 @@ -1927,7 +1935,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 153 + 160 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1943,7 +1951,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 79 + 86 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2311,7 +2319,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 88 + 95 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2367,7 +2375,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 103 + 110 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2379,7 +2387,7 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 112 + 119 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2563,7 +2571,7 @@ Funcionalidades experimentales apps/client/src/app/pages/account/account-page.html - 233 + 241 @@ -2635,7 +2643,7 @@ Apariencia apps/client/src/app/pages/account/account-page.html - 180 + 188 @@ -2643,7 +2651,7 @@ Automático apps/client/src/app/pages/account/account-page.html - 195 + 203 @@ -2651,7 +2659,7 @@ Claro apps/client/src/app/pages/account/account-page.html - 196 + 204 @@ -2659,7 +2667,7 @@ Oscuro apps/client/src/app/pages/account/account-page.html - 197 + 205 @@ -2927,11 +2935,11 @@ apps/client/src/app/pages/account/account-page.html - 139 + 143 apps/client/src/app/pages/account/account-page.html - 143 + 147 @@ -2955,7 +2963,7 @@ Mapeo de símbolos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 142 + 149 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf new file mode 100644 index 000000000..bba7af614 --- /dev/null +++ b/apps/client/src/locales/messages.fr.xlf @@ -0,0 +1,3058 @@ + + + + + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + + apps/client/src/app/app.component.html + 56,57 + + + + Alias + Alias + + apps/client/src/app/components/access-table/access-table.component.html + 3 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 6 + + + + Grantee + Grantee + + apps/client/src/app/components/access-table/access-table.component.html + 10 + + + + Type + Type + + apps/client/src/app/components/access-table/access-table.component.html + 17 + + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 23 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 17 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 13 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 12,14 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 78 + + + + Details + Details + + apps/client/src/app/components/access-table/access-table.component.html + 27 + + + + Revoke + Revoke + + apps/client/src/app/components/access-table/access-table.component.html + 54 + + + + Do you really want to revoke this granted access? + Do you really want to revoke this granted access? + + apps/client/src/app/components/access-table/access-table.component.ts + 49 + + + + Account Type + Account Type + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 25 + + + + Platform + Platform + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 29 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 65 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 44 + + + + Activities + Activities + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 35 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 93 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 81 + + + apps/client/src/app/components/admin-users/admin-users.html + 17 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 214 + + + apps/client/src/app/pages/portfolio/activities/activities-page.html + 4 + + + + Name + Name + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 22 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 7 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 70,72 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 115 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 + + + + Total + Total + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 38 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 73 + + + + Currency + Currency + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 48 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 22 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 76,77 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 145 + + + + Cash Balance + Cash Balance + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 112 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 32 + + + + Value + Value + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 147 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 182 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 117,118 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 257 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 292 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 71 + + + + Edit + Edit + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 224 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 426 + + + + Delete + Delete + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 232 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 168 + + + apps/client/src/app/components/admin-users/admin-users.html + 88 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 442 + + + + Do you really want to delete this account? + Do you really want to delete this account? + + apps/client/src/app/components/accounts-table/accounts-table.component.ts + 81 + + + + Symbol + Symbol + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 24 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 24 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 + + + + Data Source + Data Source + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 25 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 33 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 86,88 + + + + Attempts + Attempts + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 26 + + + + Created + Created + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 27 + + + + Finished + Finished + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 + + + + Status + Status + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 29 + + + + Delete Jobs + Delete Jobs + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 41 + + + + Asset Profile + Asset Profile + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 58 + + + + Historical Market Data + Historical Market Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 63 + + + + View Data + View Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 118 + + + + View Stacktrace + View Stacktrace + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 125 + + + + Delete Job + Delete Job + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 128 + + + + Details for + Details for + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 + + + + Date + Date + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 92,93 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 66 + + + + Market Price + Market Price + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 77 + + + + Cancel + Cancel + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 173 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 25 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 74 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 248,252 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 87,91 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 37 + + + + Save + Save + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 48 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 180 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 32 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 81 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 255,260 + + + + Filter by... + Filter by... + + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 128 + + + + Asset Class + Asset Class + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 42 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 86 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 143 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 179,181 + + + + Asset Sub Class + Asset Sub Class + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 51 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 95 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 152 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 194,196 + + + + First Activity + First Activity + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 60 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 72 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 47 + + + + Activities Count + Activities Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 69 + + + + Historical Data + Historical Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 78 + + + + Sectors Count + Sectors Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 87 + + + + Countries Count + Countries Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 96 + + + + Gather Recent Data + Gather Recent Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 131 + + + + Gather All Data + Gather All Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 134 + + + + Gather Profile Data + Gather Profile Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 137 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 161 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 38 + + + + Gather Data + Gather Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 155 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 30 + + + + Refresh + Refresh + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + + Sector + Sector + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 110 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 167 + + + + Country + Country + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 119 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 179 + + + + Sectors + Sectors + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 185 + + + apps/client/src/app/pages/public/public-page.html + 45 + + + + Countries + Countries + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 135 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 197 + + + + Symbol Mapping + Symbol Mapping + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 149 + + + + Note + Note + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 160 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 165,168 + + + + Please add a currency: + Please add a currency: + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 110 + + + + Do you really want to delete this coupon? + Do you really want to delete this coupon? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 124 + + + + Do you really want to delete this currency? + Do you really want to delete this currency? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 137 + + + + Do you really want to flush the cache? + Do you really want to flush the cache? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 154 + + + + Please set your system message: + Please set your system message: + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 184 + + + + User Count + User Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + + Activity Count + Activity Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 17 + + + + per User + per User + + apps/client/src/app/components/admin-overview/admin-overview.html + 26 + + + + Exchange Rates + Exchange Rates + + apps/client/src/app/components/admin-overview/admin-overview.html + 31 + + + + Add Currency + Add Currency + + apps/client/src/app/components/admin-overview/admin-overview.html + 70 + + + + Benchmarks + Benchmarks + + apps/client/src/app/components/admin-overview/admin-overview.html + 79 + + + + Tags + Tags + + apps/client/src/app/components/admin-overview/admin-overview.html + 92 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 234 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 207,210 + + + + User Signup + User Signup + + apps/client/src/app/components/admin-overview/admin-overview.html + 102 + + + + Read-only Mode + Read-only Mode + + apps/client/src/app/components/admin-overview/admin-overview.html + 112 + + + + System Message + System Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 122 + + + + Set Message + Set Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 144 + + + + Coupons + Coupons + + apps/client/src/app/components/admin-overview/admin-overview.html + 152 + + + + Add + Add + + apps/client/src/app/components/admin-overview/admin-overview.html + 187 + + + + Housekeeping + Housekeeping + + apps/client/src/app/components/admin-overview/admin-overview.html + 194 + + + + Flush Cache + Flush Cache + + apps/client/src/app/components/admin-overview/admin-overview.html + 198 + + + + Do you really want to delete this user? + Do you really want to delete this user? + + apps/client/src/app/components/admin-users/admin-users.component.ts + 59 + + + + User + User + + apps/client/src/app/components/admin-users/admin-users.html + 9 + + + apps/client/src/app/components/header/header.component.html + 145 + + + + Registration + Registration + + apps/client/src/app/components/admin-users/admin-users.html + 11 + + + + Accounts + Accounts + + apps/client/src/app/components/admin-users/admin-users.html + 14 + + + apps/client/src/app/components/header/header.component.html + 43 + + + apps/client/src/app/components/header/header.component.html + 175 + + + apps/client/src/app/pages/accounts/accounts-page.html + 4 + + + + Engagement per Day + Engagement per Day + + apps/client/src/app/components/admin-users/admin-users.html + 20 + + + + Last Request + Last Request + + apps/client/src/app/components/admin-users/admin-users.html + 22 + + + + Performance + Performance + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 4 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 57 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 115 + + + + Compare with... + Compare with... + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 18 + + + + Portfolio + Portfolio + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 101 + + + apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts + 48 + + + + Benchmark + Benchmark + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 110 + + + + Current Market Mood + Current Market Mood + + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 12 + + + + Overview + Overview + + apps/client/src/app/components/header/header.component.html + 21 + + + apps/client/src/app/components/header/header.component.html + 157 + + + + Portfolio + Portfolio + + apps/client/src/app/components/header/header.component.html + 32 + + + apps/client/src/app/components/header/header.component.html + 167 + + + + Admin Control + Admin Control + + apps/client/src/app/components/header/header.component.html + 55 + + + apps/client/src/app/components/header/header.component.html + 192 + + + + Resources + Resources + + apps/client/src/app/components/header/header.component.html + 66 + + + apps/client/src/app/components/header/header.component.html + 203 + + + apps/client/src/app/pages/resources/resources-page.html + 4 + + + + Pricing + Pricing + + apps/client/src/app/components/header/header.component.html + 80 + + + apps/client/src/app/components/header/header.component.html + 214 + + + apps/client/src/app/components/header/header.component.html + 271 + + + + About + About + + apps/client/src/app/components/header/header.component.html + 91 + + + apps/client/src/app/components/header/header.component.html + 260 + + + + Me + Me + + apps/client/src/app/components/header/header.component.html + 127 + + + + My Ghostfolio + My Ghostfolio + + apps/client/src/app/components/header/header.component.html + 183 + + + + About Ghostfolio + About Ghostfolio + + apps/client/src/app/components/header/header.component.html + 222 + + + + Features + Features + + apps/client/src/app/components/header/header.component.html + 249 + + + + Markets + Markets + + apps/client/src/app/components/header/header.component.html + 283 + + + apps/client/src/app/components/home-market/home-market.html + 2 + + + + Sign in + Sign in + + apps/client/src/app/components/header/header.component.html + 292 + + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 59,63 + + + + Get started + Get started + + apps/client/src/app/components/header/header.component.html + 300 + + + + Sign in + Sign in + + apps/client/src/app/components/header/header.component.ts + 119 + + + apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts + 6 + + + + Oops! Incorrect Security Token. + Oops! Incorrect Security Token. + + apps/client/src/app/components/header/header.component.ts + 133 + + + + Manage Activities + Manage Activities + + apps/client/src/app/components/home-holdings/home-holdings.html + 30 + + + apps/client/src/app/pages/portfolio/holdings/holdings-page.html + 31 + + + + Fear + Fear + + apps/client/src/app/components/home-market/home-market.component.ts + 24 + + + + Greed + Greed + + apps/client/src/app/components/home-market/home-market.component.ts + 25 + + + + Last Days + Last Days + + apps/client/src/app/components/home-market/home-market.html + 6 + + + + This feature requires a subscription. + This feature requires a subscription. + + apps/client/src/app/components/home-summary/home-summary.component.ts + 112 + + + apps/client/src/app/core/http-response.interceptor.ts + 67 + + + + Upgrade Plan + Upgrade Plan + + apps/client/src/app/components/home-summary/home-summary.component.ts + 114 + + + apps/client/src/app/core/http-response.interceptor.ts + 69 + + + + Summary + Summary + + apps/client/src/app/components/home-summary/home-summary.html + 2 + + + + Total Amount + Total Amount + + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 178 + + + + Savings Rate + Savings Rate + + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 230 + + + + Security Token + Security Token + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 10,14 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + + or + or + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 20,22 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 27,29 + + + apps/client/src/app/pages/register/register-page.html + 31,32 + + + apps/client/src/app/pages/webauthn/webauthn-page.html + 28 + + + + Sign in with Internet Identity + Sign in with Internet Identity + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 30,34 + + + + Sign in with Google + Sign in with Google + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 40,46 + + + + Stay signed in + Stay signed in + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 49,55 + + + + Time in Market + Time in Market + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 + + + + Buy + Buy + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 12 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 14,15 + + + + Sell + Sell + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 23 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 17,21 + + + + Investment + Investment + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 37 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 119 + + + + Absolute Gross Performance + Absolute Gross Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 48 + + + + Gross Performance (TWR) + Gross Performance (TWR) + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 59 + + + + Fees for + Fees for + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 74,77 + + + + {VAR_PLURAL, plural, =1 {transaction} other {transactions}} + {VAR_PLURAL, plural, =1 {transaction} other {transactions}} + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 75,76 + + + + Absolute Net Performance + Absolute Net Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 92 + + + + Net Performance (TWR) + Net Performance (TWR) + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 103 + + + + Total Assets + Total Assets + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 119 + + + + Valuables + Valuables + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 131 + + + + Emergency Fund + Emergency Fund + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 142 + + + + Buying Power + Buying Power + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 162 + + + + Excluded from Analysis + Excluded from Analysis + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 173 + + + + Net Worth + Net Worth + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 187 + + + + Annualized Performance + Annualized Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 198 + + + + Dividend + Dividend + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 214 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 15,17 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 115,117 + + + + Please enter the amount of your emergency fund: + Please enter the amount of your emergency fund: + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts + 52 + + + + Change + Change + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 46 + + + + Average Unit Price + Average Unit Price + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 67 + + + + Minimum Price + Minimum Price + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 88 + + + + Maximum Price + Maximum Price + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 99 + + + + Quantity + Quantity + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 109 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 106,107 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 166 + + + + First Buy Date + First Buy Date + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 129 + + + + Transactions + Transactions + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 138 + + + + Report Data Glitch + Report Data Glitch + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 249 + + + + Today + Today + + apps/client/src/app/components/toggle/toggle.component.ts + 21 + + + + YTD + YTD + + apps/client/src/app/components/toggle/toggle.component.ts + 22 + + + + 1Y + 1Y + + apps/client/src/app/components/toggle/toggle.component.ts + 23 + + + + 5Y + 5Y + + apps/client/src/app/components/toggle/toggle.component.ts + 24 + + + + Max + Max + + apps/client/src/app/components/toggle/toggle.component.ts + 25 + + + + This feature is currently unavailable. + This feature is currently unavailable. + + apps/client/src/app/core/http-response.interceptor.ts + 59 + + + + Please try again later. + Please try again later. + + apps/client/src/app/core/http-response.interceptor.ts + 61 + + + apps/client/src/app/core/http-response.interceptor.ts + 88 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 65,62 + + + + Oops! Something went wrong. + Oops! Something went wrong. + + apps/client/src/app/core/http-response.interceptor.ts + 86 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 63 + + + + Okay + Okay + + apps/client/src/app/core/http-response.interceptor.ts + 89 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 66,62 + + + + About + About + + apps/client/src/app/pages/about/about-page-routing.module.ts + 12 + + + + Changelog & License + Changelog & License + + apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts + 12 + + + + Changelog + Changelog + + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + + License + License + + apps/client/src/app/pages/about/changelog/changelog-page.html + 15 + + + + Privacy Policy + Privacy Policy + + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts + 12 + + + + Privacy Policy + Privacy Policy + + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + + My Ghostfolio + My Ghostfolio + + apps/client/src/app/pages/account/account-page-routing.module.ts + 12 + + + + Auto + Auto + + apps/client/src/app/pages/account/account-page.component.ts + 45 + + + + Please enter your coupon code: + Please enter your coupon code: + + apps/client/src/app/pages/account/account-page.component.ts + 236 + + + + Could not redeem coupon code + Could not redeem coupon code + + apps/client/src/app/pages/account/account-page.component.ts + 246 + + + + Coupon code has been redeemed + Coupon code has been redeemed + + apps/client/src/app/pages/account/account-page.component.ts + 258 + + + + Reload + Reload + + apps/client/src/app/pages/account/account-page.component.ts + 259 + + + + Do you really want to remove this sign in method? + Do you really want to remove this sign in method? + + apps/client/src/app/pages/account/account-page.component.ts + 305 + + + + Account + Account + + apps/client/src/app/pages/account/account-page.html + 4 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 25,27 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 323 + + + + Membership + Membership + + apps/client/src/app/pages/account/account-page.html + 15 + + + + Upgrade + Upgrade + + apps/client/src/app/pages/account/account-page.html + 37 + + + + per year + per year + + apps/client/src/app/pages/account/account-page.html + 48 + + + + Try Premium + Try Premium + + apps/client/src/app/pages/account/account-page.html + 56 + + + + Redeem Coupon + Redeem Coupon + + apps/client/src/app/pages/account/account-page.html + 68 + + + + Presenter View + Presenter View + + apps/client/src/app/pages/account/account-page.html + 75 + + + + Hides sensitive values such as absolute performances and quantities. + Hides sensitive values such as absolute performances and quantities. + + apps/client/src/app/pages/account/account-page.html + 76,79 + + + + Base Currency + Base Currency + + apps/client/src/app/pages/account/account-page.html + 94 + + + + Language + Language + + apps/client/src/app/pages/account/account-page.html + 118 + + + + Community + Community + + apps/client/src/app/pages/account/account-page.html + 135 + + + apps/client/src/app/pages/account/account-page.html + 143 + + + apps/client/src/app/pages/account/account-page.html + 147 + + + + Locale + Locale + + apps/client/src/app/pages/account/account-page.html + 160 + + + + Date and number format + Date and number format + + apps/client/src/app/pages/account/account-page.html + 162 + + + + Appearance + Appearance + + apps/client/src/app/pages/account/account-page.html + 188 + + + + Auto + Auto + + apps/client/src/app/pages/account/account-page.html + 203 + + + + Light + Light + + apps/client/src/app/pages/account/account-page.html + 204 + + + + Dark + Dark + + apps/client/src/app/pages/account/account-page.html + 205 + + + + Zen Mode + Zen Mode + + apps/client/src/app/pages/account/account-page.html + 214 + + + + Sign in with fingerprint + Sign in with fingerprint + + apps/client/src/app/pages/account/account-page.html + 226 + + + + Experimental Features + Experimental Features + + apps/client/src/app/pages/account/account-page.html + 241 + + + + User ID + User ID + + apps/client/src/app/pages/account/account-page.html + 253 + + + + Granted Access + Granted Access + + apps/client/src/app/pages/account/account-page.html + 262 + + + + Grant access + Grant access + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 2 + + + + Public + Public + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 19 + + + + Accounts + Accounts + + apps/client/src/app/pages/accounts/accounts-page-routing.module.ts + 12 + + + + Update account + Update account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 2 + + + + Add account + Add account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 3 + + + + Cash + Cash + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 + + + + Securities + Securities + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 16 + + + + Account ID + Account ID + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 63 + + + + Jobs + Jobs + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 + + + + Market Data + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Admin Control + Admin Control + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 25 + + + + Users + Users + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 + + + + Blog + Blog + + apps/client/src/app/pages/blog/blog-page-routing.module.ts + 12 + + + + Blog + Blog + + apps/client/src/app/pages/blog/blog-page.html + 4 + + + + As you are already logged in, you cannot access the demo account. + As you are already logged in, you cannot access the demo account. + + apps/client/src/app/pages/demo/demo-page.component.ts + 31 + + + + FAQ + FAQ + + apps/client/src/app/pages/faq/faq-page-routing.module.ts + 12 + + + + Features + Features + + apps/client/src/app/pages/features/features-page-routing.module.ts + 12 + + + + Holdings + Holdings + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + + + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts + 12 + + + + Summary + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + + + Markets + Markets + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + + + apps/client/src/app/pages/markets/markets-page-routing.module.ts + 12 + + + + Activities + Activities + + apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts + 12 + + + + Update activity + Update activity + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 7,8 + + + + Add activity + Add activity + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 8,11 + + + + Item + Item + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 16,18 + + + + Name, symbol or ISIN + Name, symbol or ISIN + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 37,40 + + + + Unit Price + Unit Price + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 118,121 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 195 + + + + Fee + Fee + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 139,140 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 156,157 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 224 + + + + Importing data... + Importing data... + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 48 + + + + Import has been completed + Import has been completed + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 55,54 + + + + Validating data... + Validating data... + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 + + + + Choose File + Choose File + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 18,21 + + + + The following file formats are supported: + The following file formats are supported: + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 21,23 + + + + Back + Back + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 79,83 + + + + Import + Import + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 94,99 + + + + Allocations + Allocations + + apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts + 12 + + + + Initial + Initial + + apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts + 58 + + + + Current + Current + + apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts + 59 + + + + Filter by account or tag... + Filter by account or tag... + + apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts + 136 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 + + + apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts + 87 + + + + Allocations + Allocations + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + + Proportion of Net Worth + Proportion of Net Worth + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 18 + + + + By Account + By Account + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 41 + + + + By Currency + By Currency + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 67 + + + + By Asset Class + By Asset Class + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 96 + + + + By Holding + By Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 125 + + + + By Sector + By Sector + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 154 + + + + By Continent + By Continent + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 184 + + + + By Country + By Country + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 213 + + + + Regions + Regions + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 245 + + + apps/client/src/app/pages/public/public-page.html + 76 + + + + Developed Markets + Developed Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 271 + + + apps/client/src/app/pages/public/public-page.html + 90 + + + + Emerging Markets + Emerging Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 280 + + + apps/client/src/app/pages/public/public-page.html + 99 + + + + Other Markets + Other Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 289 + + + apps/client/src/app/pages/public/public-page.html + 108 + + + + Analysis + Analysis + + apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts + 12 + + + + Dividend + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 43 + + + + Deposit + Deposit + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 59 + + + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 281 + + + + Monthly + Monthly + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 54 + + + + Analysis + Analysis + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 2 + + + + Top + Top + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 40 + + + + Bottom + Bottom + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 86 + + + + Portfolio Evolution + Portfolio Evolution + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 136 + + + + Investment Timeline + Investment Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 166 + + + + Dividend Timeline + Dividend Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 203 + + + + FIRE + FIRE + + apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts + 12 + + + + FIRE + FIRE + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + + Calculator + Calculator + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 7 + + + + 4% Rule + 4% Rule + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 28 + + + + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 51,79 + + + + Holdings + Holdings + + apps/client/src/app/pages/portfolio/holdings/holdings-page.html + 4 + + + apps/client/src/app/pages/public/public-page.html + 14 + + + + Pricing + Pricing + + apps/client/src/app/pages/pricing/pricing-page-routing.module.ts + 12 + + + + Hello, has shared a Portfolio with you! + Hello, has shared a Portfolio with you! + + apps/client/src/app/pages/public/public-page.html + 4,7 + + + + Currencies + Currencies + + apps/client/src/app/pages/public/public-page.html + 30 + + + + Continents + Continents + + apps/client/src/app/pages/public/public-page.html + 60 + + + + Ghostfolio empowers you to keep track of your wealth. + Ghostfolio empowers you to keep track of your wealth. + + apps/client/src/app/pages/public/public-page.html + 132,134 + + + + Get Started + Get Started + + apps/client/src/app/pages/public/public-page.html + 137 + + + + Registration + Registration + + apps/client/src/app/pages/register/register-page-routing.module.ts + 12 + + + + Create Account + Create Account + + apps/client/src/app/pages/register/register-page.html + 27,29 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + + Continue with Internet Identity + Continue with Internet Identity + + apps/client/src/app/pages/register/register-page.html + 41,44 + + + + Continue with Google + Continue with Google + + apps/client/src/app/pages/register/register-page.html + 51,56 + + + + Copy to clipboard + Copy to clipboard + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 31,34 + + + + Agree and continue + Agree and continue + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 44 + + + + Resources + Resources + + apps/client/src/app/pages/resources/resources-page-routing.module.ts + 12 + + + + Oops, authentication has failed. + Oops, authentication has failed. + + apps/client/src/app/pages/webauthn/webauthn-page.html + 18 + + + + Try again + Try again + + apps/client/src/app/pages/webauthn/webauthn-page.html + 26 + + + + Go back to Home Page + Go back to Home Page + + apps/client/src/app/pages/webauthn/webauthn-page.html + 30 + + + + Overview + Overview + + apps/client/src/app/pages/zen/zen-page-routing.module.ts + 19 + + + + Draft + Draft + + libs/ui/src/lib/activities-table/activities-table.component.html + 125 + + + + Import Activities + Import Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 389 + + + + Export Activities + Export Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 399 + + + + Export Drafts as ICS + Export Drafts as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 409 + + + + Clone + Clone + + libs/ui/src/lib/activities-table/activities-table.component.html + 430 + + + + Export Draft as ICS + Export Draft as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 438 + + + + Do you really want to delete this activity? + Do you really want to delete this activity? + + libs/ui/src/lib/activities-table/activities-table.component.ts + 196 + + + + Filter by account, currency, symbol or type... + Filter by account, currency, symbol or type... + + libs/ui/src/lib/activities-table/activities-table.component.ts + 376 + + + + Index + Index + + libs/ui/src/lib/benchmark/benchmark.component.html + 3 + + + + Change from All Time High + Change from All Time High + + libs/ui/src/lib/benchmark/benchmark.component.html + 12 + + + + from ATH + from ATH + + libs/ui/src/lib/benchmark/benchmark.component.html + 14 + + + + Savings Rate + Savings Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 10 + + + + per month + per month + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 17 + + + + Investment Horizon + Investment Horizon + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 21 + + + + years + years + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 23 + + + + Annual Interest Rate + Annual Interest Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 27 + + + + Projected Total Amount + Projected Total Amount + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 44 + + + + Interest + Interest + + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 291 + + + + Savings + Savings + + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 301 + + + + Allocation + Allocation + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 95 + + + + Show all + Show all + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 171 + + + + Account + Account + + libs/ui/src/lib/i18n.ts + 4 + + + + Asset Class + Asset Class + + libs/ui/src/lib/i18n.ts + 5 + + + + Asset Sub Class + Asset Sub Class + + libs/ui/src/lib/i18n.ts + 6 + + + + Emergency Fund + Emergency Fund + + libs/ui/src/lib/i18n.ts + 7 + + + + Other + Other + + libs/ui/src/lib/i18n.ts + 8 + + + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 369 + + + + Securities + Securities + + libs/ui/src/lib/i18n.ts + 9 + + + + Symbol + Symbol + + libs/ui/src/lib/i18n.ts + 10 + + + + Tag + Tag + + libs/ui/src/lib/i18n.ts + 11 + + + + Cash + Cash + + libs/ui/src/lib/i18n.ts + 14 + + + + Commodity + Commodity + + libs/ui/src/lib/i18n.ts + 15 + + + + Equity + Equity + + libs/ui/src/lib/i18n.ts + 16 + + + + Fixed Income + Fixed Income + + libs/ui/src/lib/i18n.ts + 17 + + + + Real Estate + Real Estate + + libs/ui/src/lib/i18n.ts + 18 + + + + Bond + Bond + + libs/ui/src/lib/i18n.ts + 21 + + + + Cryptocurrency + Cryptocurrency + + libs/ui/src/lib/i18n.ts + 22 + + + + ETF + ETF + + libs/ui/src/lib/i18n.ts + 23 + + + + Mutual Fund + Mutual Fund + + libs/ui/src/lib/i18n.ts + 24 + + + + Precious Metal + Precious Metal + + libs/ui/src/lib/i18n.ts + 25 + + + + Private Equity + Private Equity + + libs/ui/src/lib/i18n.ts + 26 + + + + Stock + Stock + + libs/ui/src/lib/i18n.ts + 27 + + + + Africa + Africa + + libs/ui/src/lib/i18n.ts + 30 + + + + Asia + Asia + + libs/ui/src/lib/i18n.ts + 31 + + + + Europe + Europe + + libs/ui/src/lib/i18n.ts + 32 + + + + North America + North America + + libs/ui/src/lib/i18n.ts + 33 + + + + Oceania + Oceania + + libs/ui/src/lib/i18n.ts + 34 + + + + South America + South America + + libs/ui/src/lib/i18n.ts + 35 + + + + Time to add your first activity. + Time to add your first activity. + + libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html + 12 + + + + No data available + No data available + + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 371 + + + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 384 + + + + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 9a96eaa0f..6d47d7681 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -95,7 +95,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 + 81 apps/client/src/app/components/admin-users/admin-users.html @@ -233,6 +233,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 24 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 + Data Source @@ -363,11 +367,11 @@ Annulla apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 45 + 46 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 166 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -395,11 +399,11 @@ Salva apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 47 + 48 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 173 + 180 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -423,7 +427,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 + 72 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1107,7 +1111,7 @@ Settori apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 118 + 125 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1123,7 +1127,7 @@ Paesi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 128 + 135 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1331,7 +1335,7 @@ Inserisci il tuo codice del buono: apps/client/src/app/pages/account/account-page.component.ts - 226 + 236 @@ -1339,7 +1343,7 @@ Impossibile riscattare il codice del buono apps/client/src/app/pages/account/account-page.component.ts - 236 + 246 @@ -1347,7 +1351,7 @@ Il codice del buono è stato riscattato apps/client/src/app/pages/account/account-page.component.ts - 248 + 258 @@ -1355,7 +1359,7 @@ Ricarica apps/client/src/app/pages/account/account-page.component.ts - 249 + 259 @@ -1363,7 +1367,7 @@ Vuoi davvero rimuovere questo metodo di accesso? apps/client/src/app/pages/account/account-page.component.ts - 295 + 305 @@ -1451,7 +1455,7 @@ Locale apps/client/src/app/pages/account/account-page.html - 152 + 160 @@ -1459,7 +1463,7 @@ Formato data e numero apps/client/src/app/pages/account/account-page.html - 154 + 162 @@ -1467,7 +1471,7 @@ Modalità Zen apps/client/src/app/pages/account/account-page.html - 206 + 214 @@ -1475,7 +1479,7 @@ Accesso con impronta digitale apps/client/src/app/pages/account/account-page.html - 218 + 226 @@ -1483,7 +1487,7 @@ ID utente apps/client/src/app/pages/account/account-page.html - 245 + 253 @@ -1491,7 +1495,7 @@ Accesso concesso apps/client/src/app/pages/account/account-page.html - 254 + 262 @@ -1557,6 +1561,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 48 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 22 @@ -1927,7 +1935,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 153 + 160 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1943,7 +1951,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 79 + 86 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2311,7 +2319,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 88 + 95 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2367,7 +2375,7 @@ Settore apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 103 + 110 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2379,7 +2387,7 @@ Paese apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 112 + 119 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2563,7 +2571,7 @@ Funzionalità sperimentali apps/client/src/app/pages/account/account-page.html - 233 + 241 @@ -2635,7 +2643,7 @@ Appearance apps/client/src/app/pages/account/account-page.html - 180 + 188 @@ -2643,7 +2651,7 @@ Auto apps/client/src/app/pages/account/account-page.html - 195 + 203 @@ -2651,7 +2659,7 @@ Light apps/client/src/app/pages/account/account-page.html - 196 + 204 @@ -2659,7 +2667,7 @@ Dark apps/client/src/app/pages/account/account-page.html - 197 + 205 @@ -2927,11 +2935,11 @@ apps/client/src/app/pages/account/account-page.html - 139 + 143 apps/client/src/app/pages/account/account-page.html - 143 + 147 @@ -2955,7 +2963,7 @@ Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 142 + 149 diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 3ada0affb..312100894 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -94,7 +94,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 + 81 apps/client/src/app/components/admin-users/admin-users.html @@ -232,6 +232,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 24 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 + Data Source @@ -362,11 +366,11 @@ Annuleren apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 45 + 46 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 166 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -394,11 +398,11 @@ Opslaan apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 47 + 48 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 173 + 180 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -422,7 +426,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 + 72 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1106,7 +1110,7 @@ Sectoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 118 + 125 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1122,7 +1126,7 @@ Landen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 128 + 135 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1330,7 +1334,7 @@ Voer uw couponcode in: apps/client/src/app/pages/account/account-page.component.ts - 226 + 236 @@ -1338,7 +1342,7 @@ Kon kortingscode niet inwisselen apps/client/src/app/pages/account/account-page.component.ts - 236 + 246 @@ -1346,7 +1350,7 @@ Couponcode is ingewisseld apps/client/src/app/pages/account/account-page.component.ts - 248 + 258 @@ -1354,7 +1358,7 @@ Herladen apps/client/src/app/pages/account/account-page.component.ts - 249 + 259 @@ -1362,7 +1366,7 @@ Wilt u deze aanmeldingsmethode echt verwijderen? apps/client/src/app/pages/account/account-page.component.ts - 295 + 305 @@ -1450,7 +1454,7 @@ Locale apps/client/src/app/pages/account/account-page.html - 152 + 160 @@ -1458,7 +1462,7 @@ Formaat datum en getal apps/client/src/app/pages/account/account-page.html - 154 + 162 @@ -1466,7 +1470,7 @@ Zen-modus apps/client/src/app/pages/account/account-page.html - 206 + 214 @@ -1474,7 +1478,7 @@ Aanmelden met vingerafdruk apps/client/src/app/pages/account/account-page.html - 218 + 226 @@ -1482,7 +1486,7 @@ Gebruikers-ID apps/client/src/app/pages/account/account-page.html - 245 + 253 @@ -1490,7 +1494,7 @@ Verleende toegang apps/client/src/app/pages/account/account-page.html - 254 + 262 @@ -1556,6 +1560,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 48 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 22 @@ -1926,7 +1934,7 @@ Opmerking apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 153 + 160 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1942,7 +1950,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 79 + 86 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2310,7 +2318,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 88 + 95 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2366,7 +2374,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 103 + 110 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2378,7 +2386,7 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 112 + 119 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2562,7 +2570,7 @@ Experimentele functies apps/client/src/app/pages/account/account-page.html - 233 + 241 @@ -2634,7 +2642,7 @@ Appearance apps/client/src/app/pages/account/account-page.html - 180 + 188 @@ -2642,7 +2650,7 @@ Auto apps/client/src/app/pages/account/account-page.html - 195 + 203 @@ -2650,7 +2658,7 @@ Light apps/client/src/app/pages/account/account-page.html - 196 + 204 @@ -2658,7 +2666,7 @@ Dark apps/client/src/app/pages/account/account-page.html - 197 + 205 @@ -2926,11 +2934,11 @@ apps/client/src/app/pages/account/account-page.html - 139 + 143 apps/client/src/app/pages/account/account-page.html - 143 + 147 @@ -2954,7 +2962,7 @@ Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 142 + 149 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 5048f4900..2424ae513 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -6,7 +6,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/app.component.html - 55,56 + 56,57 @@ -54,7 +54,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 56 + 78 @@ -98,7 +98,7 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 35 + 65 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -114,7 +114,11 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html - 58 + 93 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 81 apps/client/src/app/components/admin-users/admin-users.html @@ -122,7 +126,7 @@ apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 218 + 214 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -134,11 +138,7 @@ Name apps/client/src/app/components/accounts-table/accounts-table.component.html - 3 - - - apps/client/src/app/components/positions-table/positions-table.component.html - 36 + 22 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -148,17 +148,25 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 70,72 + + libs/ui/src/lib/activities-table/activities-table.component.html + 115 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 + Total Total apps/client/src/app/components/accounts-table/accounts-table.component.html - 18 + 38 libs/ui/src/lib/activities-table/activities-table.component.html - 51 + 73 @@ -166,7 +174,11 @@ Currency apps/client/src/app/components/accounts-table/accounts-table.component.html - 23 + 48 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -178,7 +190,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 113 + 145 @@ -186,7 +198,7 @@ Cash Balance apps/client/src/app/components/accounts-table/accounts-table.component.html - 76 + 112 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -198,23 +210,27 @@ Value apps/client/src/app/components/accounts-table/accounts-table.component.html - 110 + 147 apps/client/src/app/components/accounts-table/accounts-table.component.html - 144 + 182 - apps/client/src/app/components/positions-table/positions-table.component.html - 52 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 117,118 libs/ui/src/lib/activities-table/activities-table.component.html - 225 + 257 libs/ui/src/lib/activities-table/activities-table.component.html - 260 + 292 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 71 @@ -222,11 +238,11 @@ Edit apps/client/src/app/components/accounts-table/accounts-table.component.html - 186 + 224 libs/ui/src/lib/activities-table/activities-table.component.html - 369 + 426 @@ -234,19 +250,19 @@ Delete apps/client/src/app/components/accounts-table/accounts-table.component.html - 194 + 232 apps/client/src/app/components/admin-market-data/admin-market-data.html - 152 + 168 apps/client/src/app/components/admin-users/admin-users.html - 87 + 88 libs/ui/src/lib/activities-table/activities-table.component.html - 385 + 442 @@ -254,7 +270,7 @@ Do you really want to delete this account? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 73 + 81 @@ -269,12 +285,8 @@ 24 - apps/client/src/app/components/positions-table/positions-table.component.html - 22 - - - libs/ui/src/lib/activities-table/activities-table.component.html - 88 + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 @@ -394,7 +406,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 44 + 66 @@ -414,7 +426,11 @@ Cancel apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 45 + 46 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -426,7 +442,11 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 201,205 + 248,252 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 87,91 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -438,7 +458,11 @@ Save apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 47 + 48 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 180 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -450,7 +474,7 @@ apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 208,213 + 255,260 @@ -468,13 +492,17 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 42 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 86 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 147 + 143 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 154,156 + 179,181 @@ -484,13 +512,17 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 51 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 95 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 156 + 152 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 169,171 + 194,196 @@ -500,14 +532,18 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 60 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 72 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 47 + Activity Count Activity Count - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 69 - apps/client/src/app/components/admin-overview/admin-overview.html 17 @@ -526,7 +562,7 @@ Countries Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 87 + 96 @@ -534,7 +570,7 @@ Sectors Count apps/client/src/app/components/admin-market-data/admin-market-data.html - 96 + 87 @@ -542,7 +578,7 @@ Gather Recent Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 115 + 131 @@ -550,7 +586,7 @@ Gather All Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 118 + 134 @@ -558,11 +594,15 @@ Gather Profile Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 121 + 137 apps/client/src/app/components/admin-market-data/admin-market-data.html - 145 + 161 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 38 @@ -570,7 +610,11 @@ Gather Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 139 + 155 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 30 @@ -578,7 +622,7 @@ Please add a currency: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 104 + 110 @@ -586,7 +630,7 @@ Do you really want to delete this coupon? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 118 + 124 @@ -594,7 +638,7 @@ Do you really want to delete this currency? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 131 + 137 @@ -602,7 +646,7 @@ Do you really want to flush the cache? apps/client/src/app/components/admin-overview/admin-overview.component.ts - 148 + 154 @@ -610,7 +654,7 @@ Please set your system message: apps/client/src/app/components/admin-overview/admin-overview.component.ts - 171 + 184 @@ -650,7 +694,7 @@ Benchmarks apps/client/src/app/components/admin-overview/admin-overview.html - 76 + 79 @@ -658,7 +702,7 @@ System Message apps/client/src/app/components/admin-overview/admin-overview.html - 86 + 122 @@ -666,7 +710,7 @@ Set Message apps/client/src/app/components/admin-overview/admin-overview.html - 108 + 144 @@ -674,7 +718,7 @@ Read-only Mode apps/client/src/app/components/admin-overview/admin-overview.html - 113 + 112 @@ -682,7 +726,7 @@ Coupons apps/client/src/app/components/admin-overview/admin-overview.html - 126 + 152 @@ -690,7 +734,7 @@ Add apps/client/src/app/components/admin-overview/admin-overview.html - 161 + 187 @@ -698,7 +742,7 @@ Housekeeping apps/client/src/app/components/admin-overview/admin-overview.html - 168 + 194 @@ -706,7 +750,7 @@ Flush Cache apps/client/src/app/components/admin-overview/admin-overview.html - 172 + 198 @@ -785,8 +829,8 @@ 57 - apps/client/src/app/components/positions-table/positions-table.component.html - 91 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 115 @@ -808,10 +852,6 @@ apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts 48 - - apps/client/src/app/pages/public/public-page-routing.module.ts - 12 - Benchmark @@ -894,7 +934,7 @@ apps/client/src/app/components/header/header.component.html - 268 + 271 @@ -906,7 +946,7 @@ apps/client/src/app/components/header/header.component.html - 257 + 260 @@ -938,7 +978,7 @@ Features apps/client/src/app/components/header/header.component.html - 246 + 249 @@ -946,7 +986,7 @@ Markets apps/client/src/app/components/header/header.component.html - 280 + 283 apps/client/src/app/components/home-market/home-market.html @@ -958,11 +998,11 @@ Sign in apps/client/src/app/components/header/header.component.html - 289 + 292 apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 56,60 + 59,63 @@ -970,7 +1010,7 @@ Get started apps/client/src/app/components/header/header.component.html - 297 + 300 @@ -978,7 +1018,7 @@ Sign in apps/client/src/app/components/header/header.component.ts - 112 + 119 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -990,7 +1030,7 @@ Oops! Incorrect Security Token. apps/client/src/app/components/header/header.component.ts - 126 + 133 @@ -1058,15 +1098,19 @@ Summary apps/client/src/app/components/home-summary/home-summary.html - 6 + 2 Deposit Deposit - apps/client/src/app/components/investment-chart/investment-chart.component.ts - 156 + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 48 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 59 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -1078,7 +1122,7 @@ Total Amount apps/client/src/app/components/investment-chart/investment-chart.component.ts - 177 + 178 @@ -1086,7 +1130,7 @@ Savings Rate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 226 + 230 @@ -1114,7 +1158,7 @@ apps/client/src/app/pages/register/register-page.html - 31,33 + 31,32 apps/client/src/app/pages/webauthn/webauthn-page.html @@ -1126,7 +1170,7 @@ Sign in with Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 30,32 + 30,34 @@ -1134,7 +1178,7 @@ Sign in with Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 37,43 + 40,46 @@ -1142,7 +1186,7 @@ Stay signed in apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html - 46,52 + 49,55 @@ -1160,6 +1204,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 12 + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 14,15 + Sell @@ -1168,6 +1216,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 23 + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 17,21 + Investment @@ -1292,6 +1344,14 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 214 + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 15,17 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 115,117 + Please enter the amount of your emergency fund: @@ -1346,7 +1406,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 134 + 166 @@ -1368,25 +1428,37 @@ Sector Sector + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 110 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 171 + 167 Country Country + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 119 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 183 + 179 Sectors Sectors + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 125 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 189 + 185 apps/client/src/app/pages/public/public-page.html @@ -1396,21 +1468,29 @@ Countries Countries + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 135 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 201 + 197 Tags Tags + + apps/client/src/app/components/admin-overview/admin-overview.html + 92 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 238 + 234 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 184,186 + 207,210 @@ -1418,23 +1498,23 @@ Report Data Glitch apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 253 + 249 Allocation Allocation - apps/client/src/app/components/positions-table/positions-table.component.html - 72 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 95 Show all Show all - apps/client/src/app/components/positions-table/positions-table.component.html - 137 + libs/ui/src/lib/holdings-table/holdings-table.component.html + 171 @@ -1496,6 +1576,10 @@ apps/client/src/app/core/http-response.interceptor.ts 88 + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 65,62 + Oops! Something went wrong. @@ -1504,6 +1588,10 @@ apps/client/src/app/core/http-response.interceptor.ts 86 + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 63 + Okay @@ -1512,6 +1600,10 @@ apps/client/src/app/core/http-response.interceptor.ts 89 + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 66,62 + About @@ -1582,7 +1674,7 @@ Please enter your coupon code: apps/client/src/app/pages/account/account-page.component.ts - 226 + 236 @@ -1590,7 +1682,7 @@ Could not redeem coupon code apps/client/src/app/pages/account/account-page.component.ts - 236 + 246 @@ -1598,7 +1690,7 @@ Coupon code has been redeemed apps/client/src/app/pages/account/account-page.component.ts - 248 + 258 @@ -1606,7 +1698,7 @@ Reload apps/client/src/app/pages/account/account-page.component.ts - 249 + 259 @@ -1614,7 +1706,7 @@ Do you really want to remove this sign in method? apps/client/src/app/pages/account/account-page.component.ts - 295 + 305 @@ -1630,7 +1722,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 286 + 323 @@ -1705,12 +1797,12 @@ 118 - - Beta - Beta + + Users + Users - apps/client/src/app/pages/account/account-page.html - 119 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 27 @@ -1718,7 +1810,7 @@ Locale apps/client/src/app/pages/account/account-page.html - 144 + 160 @@ -1726,15 +1818,15 @@ Date and number format apps/client/src/app/pages/account/account-page.html - 146 + 162 - - View Mode - View Mode + + Zen Mode + Zen Mode apps/client/src/app/pages/account/account-page.html - 172 + 214 @@ -1742,7 +1834,7 @@ Appearance apps/client/src/app/pages/account/account-page.html - 195 + 188 @@ -1750,7 +1842,7 @@ Auto apps/client/src/app/pages/account/account-page.html - 210 + 203 @@ -1758,7 +1850,7 @@ Light apps/client/src/app/pages/account/account-page.html - 211 + 204 @@ -1766,7 +1858,7 @@ Dark apps/client/src/app/pages/account/account-page.html - 212 + 205 @@ -1774,7 +1866,7 @@ Sign in with fingerprint apps/client/src/app/pages/account/account-page.html - 220 + 226 @@ -1782,7 +1874,7 @@ Experimental Features apps/client/src/app/pages/account/account-page.html - 235 + 241 @@ -1790,7 +1882,7 @@ User ID apps/client/src/app/pages/account/account-page.html - 247 + 253 @@ -1798,7 +1890,7 @@ Granted Access apps/client/src/app/pages/account/account-page.html - 256 + 262 @@ -1870,7 +1962,7 @@ Admin Control apps/client/src/app/pages/admin/admin-page-routing.module.ts - 23 + 25 @@ -1916,10 +2008,6 @@ Overview Overview - - apps/client/src/app/pages/home/home-page-routing.module.ts - 23 - apps/client/src/app/pages/zen/zen-page-routing.module.ts 19 @@ -1928,6 +2016,10 @@ Markets Markets + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + apps/client/src/app/pages/markets/markets-page-routing.module.ts 12 @@ -1957,38 +2049,22 @@ 8,11 - - BUY - BUY - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 14,15 - - - - DIVIDEND - DIVIDEND + + Jobs + Jobs - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 15,17 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 - - ITEM - ITEM + + Item + Item apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 16,18 - - SELL - SELL - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 17,21 - - Name, symbol or ISIN Name, symbol or ISIN @@ -2002,11 +2078,11 @@ Unit Price apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 112,113 + 118,121 libs/ui/src/lib/activities-table/activities-table.component.html - 163 + 195 @@ -2014,19 +2090,27 @@ Fee apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 131,132 + 139,140 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 156,157 libs/ui/src/lib/activities-table/activities-table.component.html - 192 + 224 Note Note + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 160 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 140,143 + 165,168 @@ -2042,7 +2126,7 @@ Import has been completed apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts - 167,166 + 55,54 @@ -2066,7 +2150,7 @@ Back apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 61,67 + 79,83 @@ -2098,11 +2182,15 @@ Filter by account or tag... apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts - 137 + 136 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 111 apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts - 88 + 87 @@ -2238,7 +2326,7 @@ Monthly apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts - 41 + 54 @@ -2254,7 +2342,7 @@ Top apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 34 + 40 @@ -2262,7 +2350,7 @@ Bottom apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 70 + 86 @@ -2270,7 +2358,7 @@ Portfolio Evolution apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 113 + 136 @@ -2278,7 +2366,7 @@ Investment Timeline apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 142 + 166 @@ -2324,6 +2412,10 @@ Holdings Holdings + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + apps/client/src/app/pages/portfolio/holdings/holdings-page-routing.module.ts 12 @@ -2414,7 +2506,7 @@ Continue with Internet Identity apps/client/src/app/pages/register/register-page.html - 41,43 + 41,44 @@ -2422,7 +2514,7 @@ Continue with Google apps/client/src/app/pages/register/register-page.html - 48,53 + 51,56 @@ -2486,7 +2578,7 @@ Draft libs/ui/src/lib/activities-table/activities-table.component.html - 99 + 125 @@ -2494,7 +2586,7 @@ Import Activities libs/ui/src/lib/activities-table/activities-table.component.html - 323 + 389 @@ -2502,7 +2594,7 @@ Export Activities libs/ui/src/lib/activities-table/activities-table.component.html - 333 + 399 @@ -2510,7 +2602,7 @@ Export Drafts as ICS libs/ui/src/lib/activities-table/activities-table.component.html - 343 + 409 @@ -2518,7 +2610,7 @@ Clone libs/ui/src/lib/activities-table/activities-table.component.html - 373 + 430 @@ -2526,7 +2618,7 @@ Export Draft as ICS libs/ui/src/lib/activities-table/activities-table.component.html - 381 + 438 @@ -2534,7 +2626,7 @@ Do you really want to delete this activity? libs/ui/src/lib/activities-table/activities-table.component.ts - 147 + 196 @@ -2542,7 +2634,7 @@ Filter by account, currency, symbol or type... libs/ui/src/lib/activities-table/activities-table.component.ts - 319 + 376 @@ -2654,7 +2746,7 @@ Emergency Fund libs/ui/src/lib/i18n.ts - 6 + 7 @@ -2662,7 +2754,7 @@ Other libs/ui/src/lib/i18n.ts - 7 + 8 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -2674,7 +2766,7 @@ Symbol libs/ui/src/lib/i18n.ts - 8 + 10 @@ -2682,7 +2774,7 @@ Tag libs/ui/src/lib/i18n.ts - 9 + 11 @@ -2690,7 +2782,7 @@ Cash libs/ui/src/lib/i18n.ts - 12 + 14 @@ -2698,7 +2790,7 @@ Commodity libs/ui/src/lib/i18n.ts - 13 + 15 @@ -2706,7 +2798,7 @@ Equity libs/ui/src/lib/i18n.ts - 14 + 16 @@ -2714,7 +2806,7 @@ Fixed Income libs/ui/src/lib/i18n.ts - 15 + 17 @@ -2722,7 +2814,7 @@ Real Estate libs/ui/src/lib/i18n.ts - 16 + 18 @@ -2730,7 +2822,7 @@ Bond libs/ui/src/lib/i18n.ts - 19 + 21 @@ -2738,7 +2830,7 @@ Cryptocurrency libs/ui/src/lib/i18n.ts - 20 + 22 @@ -2746,7 +2838,7 @@ ETF libs/ui/src/lib/i18n.ts - 21 + 23 @@ -2754,7 +2846,7 @@ Mutual Fund libs/ui/src/lib/i18n.ts - 22 + 24 @@ -2762,7 +2854,7 @@ Precious Metal libs/ui/src/lib/i18n.ts - 23 + 25 @@ -2770,7 +2862,7 @@ Private Equity libs/ui/src/lib/i18n.ts - 24 + 26 @@ -2778,7 +2870,7 @@ Stock libs/ui/src/lib/i18n.ts - 25 + 27 @@ -2786,7 +2878,7 @@ Africa libs/ui/src/lib/i18n.ts - 28 + 30 @@ -2794,7 +2886,7 @@ Asia libs/ui/src/lib/i18n.ts - 29 + 31 @@ -2802,7 +2894,7 @@ Europe libs/ui/src/lib/i18n.ts - 30 + 32 @@ -2810,7 +2902,7 @@ North America libs/ui/src/lib/i18n.ts - 31 + 33 @@ -2818,7 +2910,7 @@ Oceania libs/ui/src/lib/i18n.ts - 32 + 34 @@ -2826,7 +2918,7 @@ South America libs/ui/src/lib/i18n.ts - 33 + 35 @@ -2849,6 +2941,118 @@ 384 + + Activities Count + Activities Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 69 + + + + Refresh + Refresh + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + + Symbol Mapping + Symbol Mapping + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 149 + + + + User Signup + User Signup + + apps/client/src/app/components/admin-overview/admin-overview.html + 102 + + + + Community + Community + + apps/client/src/app/pages/account/account-page.html + 135 + + + apps/client/src/app/pages/account/account-page.html + 143 + + + apps/client/src/app/pages/account/account-page.html + 147 + + + + Market Data + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Summary + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + + + Validating data... + Validating data... + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 + + + + Import + Import + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 94,99 + + + + Dividend + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 43 + + + + Dividend Timeline + Dividend Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 203 + + + + Asset Sub Class + Asset Sub Class + + libs/ui/src/lib/i18n.ts + 6 + + + + Securities + Securities + + libs/ui/src/lib/i18n.ts + 9 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 9bff15054..cd0594acf 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -87,7 +87,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 70 + 81 apps/client/src/app/components/admin-users/admin-users.html @@ -217,6 +217,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 24 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 57 + Data Source @@ -333,11 +337,11 @@ Cancel apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 45 + 46 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 166 + 173 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -364,11 +368,11 @@ Save apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html - 47 + 48 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 173 + 180 apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -391,7 +395,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 61 + 72 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1004,7 +1008,7 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 118 + 125 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1019,7 +1023,7 @@ Countries apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 128 + 135 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -1205,35 +1209,35 @@ Please enter your coupon code: apps/client/src/app/pages/account/account-page.component.ts - 226 + 236 Could not redeem coupon code apps/client/src/app/pages/account/account-page.component.ts - 236 + 246 Coupon code has been redeemed apps/client/src/app/pages/account/account-page.component.ts - 248 + 258 Reload apps/client/src/app/pages/account/account-page.component.ts - 249 + 259 Do you really want to remove this sign in method? apps/client/src/app/pages/account/account-page.component.ts - 295 + 305 @@ -1311,42 +1315,42 @@ Locale apps/client/src/app/pages/account/account-page.html - 152 + 160 Date and number format apps/client/src/app/pages/account/account-page.html - 154 + 162 Zen Mode apps/client/src/app/pages/account/account-page.html - 206 + 214 Sign in with fingerprint apps/client/src/app/pages/account/account-page.html - 218 + 226 User ID apps/client/src/app/pages/account/account-page.html - 245 + 253 Granted Access apps/client/src/app/pages/account/account-page.html - 254 + 262 @@ -1404,6 +1408,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 48 + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 62 + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 22 @@ -1735,7 +1743,7 @@ Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 153 + 160 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1750,7 +1758,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 79 + 86 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2076,7 +2084,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 88 + 95 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2127,7 +2135,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 103 + 110 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2138,7 +2146,7 @@ Country apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 112 + 119 apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -2302,7 +2310,7 @@ Experimental Features apps/client/src/app/pages/account/account-page.html - 233 + 241 @@ -2358,7 +2366,7 @@ Auto apps/client/src/app/pages/account/account-page.html - 195 + 203 @@ -2372,21 +2380,21 @@ Light apps/client/src/app/pages/account/account-page.html - 196 + 204 Dark apps/client/src/app/pages/account/account-page.html - 197 + 205 Appearance apps/client/src/app/pages/account/account-page.html - 180 + 188 @@ -2622,11 +2630,11 @@ apps/client/src/app/pages/account/account-page.html - 139 + 143 apps/client/src/app/pages/account/account-page.html - 143 + 147 @@ -2640,7 +2648,7 @@ Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 142 + 149 diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts index 3ea766e02..29bb4d121 100644 --- a/libs/common/src/lib/helper.ts +++ b/libs/common/src/lib/helper.ts @@ -1,7 +1,7 @@ import * as currencies from '@dinero.js/currencies'; import { DataSource } from '@prisma/client'; import { getDate, getMonth, getYear, parse, subDays } from 'date-fns'; -import { de, es, it, nl, pt } from 'date-fns/locale'; +import { de, es, fr, it, nl, pt } from 'date-fns/locale'; import { ghostfolioScraperApiSymbolPrefix, locale } from './config'; import { Benchmark } from './interfaces'; @@ -79,6 +79,8 @@ export function getDateFnsLocale(aLanguageCode: string) { return de; } else if (aLanguageCode === 'es') { return es; + } else if (aLanguageCode === 'fr') { + return fr; } else if (aLanguageCode === 'it') { return it; } else if (aLanguageCode === 'nl') { From 158bb00b8acdf645116d94ade02693392d27f9e4 Mon Sep 17 00:00:00 2001 From: Ronald Konjer Date: Tue, 3 Jan 2023 21:12:01 +0100 Subject: [PATCH 8/8] Add missing dutch translations (#1572) * Add missing dutch translations * Update changelog --- CHANGELOG.md | 4 + apps/client/src/locales/messages.nl.xlf | 108 ++++++++++++------------ 2 files changed, 58 insertions(+), 54 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fa96665f..5f0d83e69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Set up the language localization for Français (`fr`) - Set up the language localization for Português (`pt`) +### Changed + +- Improved the language localization for Dutch (`nl`) + ## 1.223.0 - 2023-01-01 ### Added diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 312100894..770e826c0 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -207,7 +207,7 @@ Do you really want to delete this account? - Wilt u deze account echt verwijderen? + Wilt u dit account echt verwijderen? apps/client/src/app/components/accounts-table/accounts-table.component.ts 81 @@ -1871,7 +1871,7 @@ Item - ITEM + Item apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 16,18 @@ -2607,7 +2607,7 @@ Account Type - Account Type + Accounttype apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html 25 @@ -2615,7 +2615,7 @@ Excluded from Analysis - Excluded from Analysis + Uitgesloten van analyse apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 173 @@ -2623,7 +2623,7 @@ If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. - If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. + Mocht u vandaag met pension gaan, kunt u per jaar of per maand opnemen, gebaseerd op al uw activa en een opnamepercentage van 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html 51,79 @@ -2631,7 +2631,7 @@ Auto - Auto + Auto apps/client/src/app/pages/account/account-page.component.ts 45 @@ -2639,7 +2639,7 @@ Appearance - Appearance + Weergave apps/client/src/app/pages/account/account-page.html 188 @@ -2647,7 +2647,7 @@ Auto - Auto + Automatisch apps/client/src/app/pages/account/account-page.html 203 @@ -2655,7 +2655,7 @@ Light - Light + Licht apps/client/src/app/pages/account/account-page.html 204 @@ -2663,7 +2663,7 @@ Dark - Dark + Donker apps/client/src/app/pages/account/account-page.html 205 @@ -2671,7 +2671,7 @@ Total Amount - Total Amount + Totaalbedrag apps/client/src/app/components/investment-chart/investment-chart.component.ts 178 @@ -2679,7 +2679,7 @@ Portfolio Evolution - Portfolio Evolution + Ontwikkeling van portefeuille apps/client/src/app/pages/portfolio/analysis/analysis-page.html 136 @@ -2695,7 +2695,7 @@ Account - Account + Account libs/ui/src/lib/i18n.ts 4 @@ -2703,7 +2703,7 @@ Asset Class - Asset Class + Activaklasse libs/ui/src/lib/i18n.ts 5 @@ -2711,7 +2711,7 @@ Symbol - Symbol + Symbool libs/ui/src/lib/i18n.ts 10 @@ -2719,7 +2719,7 @@ Tag - Tag + Label libs/ui/src/lib/i18n.ts 11 @@ -2727,7 +2727,7 @@ Cash - Cash + Contant geld libs/ui/src/lib/i18n.ts 14 @@ -2735,7 +2735,7 @@ Commodity - Commodity + Commodity libs/ui/src/lib/i18n.ts 15 @@ -2743,7 +2743,7 @@ Equity - Equity + Equity libs/ui/src/lib/i18n.ts 16 @@ -2751,7 +2751,7 @@ Fixed Income - Fixed Income + Vast inkomen libs/ui/src/lib/i18n.ts 17 @@ -2759,7 +2759,7 @@ Real Estate - Real Estate + Vastgoed libs/ui/src/lib/i18n.ts 18 @@ -2767,7 +2767,7 @@ Bond - Bond + Obligatie libs/ui/src/lib/i18n.ts 21 @@ -2775,7 +2775,7 @@ Cryptocurrency - Cryptocurrency + Cryptovaluta libs/ui/src/lib/i18n.ts 22 @@ -2783,7 +2783,7 @@ ETF - ETF + ETF libs/ui/src/lib/i18n.ts 23 @@ -2791,7 +2791,7 @@ Mutual Fund - Mutual Fund + Beleggingsfonds libs/ui/src/lib/i18n.ts 24 @@ -2799,7 +2799,7 @@ Precious Metal - Precious Metal + Edel metaal libs/ui/src/lib/i18n.ts 25 @@ -2807,7 +2807,7 @@ Private Equity - Private Equity + Private equity libs/ui/src/lib/i18n.ts 26 @@ -2815,7 +2815,7 @@ Stock - Stock + Aandeel libs/ui/src/lib/i18n.ts 27 @@ -2823,7 +2823,7 @@ Emergency Fund - Emergency Fund + Noodfonds libs/ui/src/lib/i18n.ts 7 @@ -2831,7 +2831,7 @@ Other - Other + Anders libs/ui/src/lib/i18n.ts 8 @@ -2843,7 +2843,7 @@ No data available - No data available + Geen gegevens beschikbaar libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts 371 @@ -2855,7 +2855,7 @@ North America - North America + Noord Amerika libs/ui/src/lib/i18n.ts 33 @@ -2863,7 +2863,7 @@ Africa - Africa + Afrika libs/ui/src/lib/i18n.ts 30 @@ -2871,7 +2871,7 @@ Asia - Asia + Azië libs/ui/src/lib/i18n.ts 31 @@ -2879,7 +2879,7 @@ Europe - Europe + Europa libs/ui/src/lib/i18n.ts 32 @@ -2887,7 +2887,7 @@ Oceania - Oceania + Oceanië libs/ui/src/lib/i18n.ts 34 @@ -2895,7 +2895,7 @@ South America - South America + Zuid Amerika libs/ui/src/lib/i18n.ts 35 @@ -2903,7 +2903,7 @@ Choose File - Choose File + Kies bestand apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html 18,21 @@ -2911,7 +2911,7 @@ The following file formats are supported: - The following file formats are supported: + The volgende bestandsformaten worden ondersteund: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html 21,23 @@ -2919,7 +2919,7 @@ Back - Back + Terug apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html 79,83 @@ -2927,7 +2927,7 @@ Community - Community + Gemeenschap apps/client/src/app/pages/account/account-page.html 135 @@ -2943,7 +2943,7 @@ Activities Count - Activities Count + Aantal activiteiten apps/client/src/app/components/admin-market-data/admin-market-data.html 69 @@ -2951,7 +2951,7 @@ Refresh - Refresh + Vernieuwen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 22 @@ -2959,7 +2959,7 @@ Symbol Mapping - Symbol Mapping + Symbool toewijzen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 149 @@ -2967,7 +2967,7 @@ Dividend - Dividend + Dividend apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts 43 @@ -2975,7 +2975,7 @@ Dividend Timeline - Dividend Timeline + Dividend tijdlijn apps/client/src/app/pages/portfolio/analysis/analysis-page.html 203 @@ -2991,7 +2991,7 @@ User Signup - User Signup + Account aanmaken apps/client/src/app/components/admin-overview/admin-overview.html 102 @@ -2999,7 +2999,7 @@ Validating data... - Validating data... + Gegevens valideren... apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts 86 @@ -3007,7 +3007,7 @@ Import - Import + Importeren apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html 94,99 @@ -3015,7 +3015,7 @@ Securities - Securities + Effecten libs/ui/src/lib/i18n.ts 9 @@ -3023,7 +3023,7 @@ Jobs - Jobs + Taken apps/client/src/app/pages/admin/admin-page-routing.module.ts 16 @@ -3031,7 +3031,7 @@ Market Data - Market Data + Marktgegevens apps/client/src/app/pages/admin/admin-page-routing.module.ts 20 @@ -3039,7 +3039,7 @@ Users - Users + Gebruikers apps/client/src/app/pages/admin/admin-page-routing.module.ts 27 @@ -3047,7 +3047,7 @@ Summary - Summary + Samenvatting apps/client/src/app/pages/home/home-page-routing.module.ts 28