diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ac67bf7..7fa96665 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 03443611..eb9e5561 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 a8d02ce3..f58bb3ae 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 ab1dc6d2..eafa1333 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 29211d93..7746ba90 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 f5a59269..3bbf3db3 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 834e9220..1edda847 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 00000000..bba7af61 --- /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 9a96eaa0..6d47d768 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 3ada0aff..31210089 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 5048f490..2424ae51 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 + + Jobs + Jobs - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 14,15 + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 16 - - DIVIDEND - DIVIDEND - - apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html - 15,17 - - - - 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 9bff1505..cd0594ac 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 3ea766e0..29bb4d12 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') {