**Ghostfolio** is an open source wealth management software built with web technology. The application empowers busy people to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions. The software is designed for personal use in continuous operation.
-
## Ghostfolio Premium
@@ -63,8 +55,10 @@ Ghostfolio is for you if you are...
- ✅ Zen Mode
- ✅ Progressive Web App (PWA) with a mobile-first design
-
-
+
+
+
+
## Technology Stack
@@ -84,13 +78,9 @@ The frontend is built with [Angular](https://angular.io) and uses [Angular Mater
We provide official container images hosted on [Docker Hub](https://hub.docker.com/r/ghostfolio/ghostfolio) for `linux/amd64` and `linux/arm64`.
### Supported Environment Variables
@@ -175,10 +165,13 @@ Please follow the instructions of the Ghostfolio [Unraid Community App](https://
### Start Server
-
-
Debug: Run yarn watch:server and click "Launch Program" in Visual Studio Code
-
Serve: Run yarn start:server
-
+#### Debug
+
+Run `yarn watch:server` and click "Launch program" in [Visual Studio Code](https://code.visualstudio.com)
+
+##### Serve
+
+Run `yarn start:server`
### Start Client
@@ -278,7 +271,7 @@ Ghostfolio is **100% free** and **open source**. We encourage and support an act
Not sure what to work on? We have got some ideas. Please join the Ghostfolio [Slack channel](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg), tweet to [@ghostfolio\_](https://twitter.com/ghostfolio_) or send an e-mail to hi@ghostfol.io. We would love to hear from you.
-If you like to support this project, get **[Ghostfolio Premium](https://ghostfol.io/en/pricing)** or **[Buy me a coffee](https://www.buymeacoffee.com/ghostfolio)**.
+If you like to support this project, get [**Ghostfolio Premium**](https://ghostfol.io/en/pricing) or [**Buy me a coffee**](https://www.buymeacoffee.com/ghostfolio).
## License
From aeba6e1f03badf0744e40b403e029adcb7fd0cdf Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 11 Jan 2023 07:47:44 +0100
Subject: [PATCH 05/22] Feature/configure thousand separator in world map chart
(#1588)
* Set thousandSeparator
* Update changelog
---
CHANGELOG.md | 1 +
.../components/world-map-chart/world-map-chart.component.ts | 5 ++++-
apps/client/src/app/pages/landing/landing-page.module.ts | 2 --
.../app/pages/portfolio/allocations/allocations-page.html | 1 +
4 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 63dded11b..ce50bb067 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Extended the landing page by a global heat map of subscribers
+- Added support for the thousand separator in the global heat map component
### Changed
diff --git a/apps/client/src/app/components/world-map-chart/world-map-chart.component.ts b/apps/client/src/app/components/world-map-chart/world-map-chart.component.ts
index ef49eebde..9d7c61d62 100644
--- a/apps/client/src/app/components/world-map-chart/world-map-chart.component.ts
+++ b/apps/client/src/app/components/world-map-chart/world-map-chart.component.ts
@@ -7,6 +7,7 @@ import {
OnDestroy,
OnInit
} from '@angular/core';
+import { getNumberFormatGroup } from '@ghostfolio/common/helper';
import svgMap from 'svgmap';
@Component({
@@ -19,6 +20,7 @@ export class WorldMapChartComponent implements OnChanges, OnDestroy, OnInit {
@Input() countries: { [code: string]: { name?: string; value: number } };
@Input() format: string;
@Input() isInPercent = false;
+ @Input() locale: string;
public isLoading = true;
public svgMapElement;
@@ -71,7 +73,8 @@ export class WorldMapChartComponent implements OnChanges, OnDestroy, OnInit {
applyData: 'value',
data: {
value: {
- format: this.format
+ format: this.format,
+ thousandSeparator: getNumberFormatGroup(this.locale)
}
},
values: this.countries
diff --git a/apps/client/src/app/pages/landing/landing-page.module.ts b/apps/client/src/app/pages/landing/landing-page.module.ts
index 4a3ce00cb..9a3f02cce 100644
--- a/apps/client/src/app/pages/landing/landing-page.module.ts
+++ b/apps/client/src/app/pages/landing/landing-page.module.ts
@@ -5,7 +5,6 @@ import { MatCardModule } from '@angular/material/card';
import { RouterModule } from '@angular/router';
import { GfWorldMapChartModule } from '@ghostfolio/client/components/world-map-chart/world-map-chart.module';
import { GfLogoModule } from '@ghostfolio/ui/logo';
-import { GfPremiumIndicatorModule } from '@ghostfolio/ui/premium-indicator';
import { GfValueModule } from '@ghostfolio/ui/value';
import { LandingPageRoutingModule } from './landing-page-routing.module';
@@ -16,7 +15,6 @@ import { LandingPageComponent } from './landing-page.component';
imports: [
CommonModule,
GfLogoModule,
- GfPremiumIndicatorModule,
GfValueModule,
GfWorldMapChartModule,
LandingPageRoutingModule,
diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html
index 907b62d51..78d86d182 100644
--- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html
+++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html
@@ -260,6 +260,7 @@
[countries]="countries"
[format]="worldMapChartFormat"
[isInPercent]="hasImpersonationId || user.settings.isRestrictedView"
+ [locale]="user?.settings?.locale"
>
From 0208bd0923d5a67b74a537a4cb9a9dc69d5749af Mon Sep 17 00:00:00 2001
From: Martin Vandenbussche
Date: Wed, 11 Jan 2023 19:38:46 +0100
Subject: [PATCH 06/22] Feature/French translation (#1583)
* Finished the French translation
---
.../src/app/pages/account/account-page.html | 4 +-
apps/client/src/locales/messages.fr.xlf | 638 +++++++++---------
2 files changed, 321 insertions(+), 321 deletions(-)
diff --git a/apps/client/src/app/pages/account/account-page.html b/apps/client/src/app/pages/account/account-page.html
index 7746ba902..c9ed454e4 100644
--- a/apps/client/src/app/pages/account/account-page.html
+++ b/apps/client/src/app/pages/account/account-page.html
@@ -135,10 +135,10 @@
>Español (Community)
-
+ >
Italiano (Community)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.
+ Le risque de perte en investissant peut être important. Il est déconseillé d'investir de l'argent dont vous pourriez avoir besoin à court terme.apps/client/src/app/app.component.html56,57
@@ -11,7 +11,7 @@
Alias
- Alias
+ Aliasapps/client/src/app/components/access-table/access-table.component.html3
@@ -23,7 +23,7 @@
Grantee
- Grantee
+ Bénéficiaireapps/client/src/app/components/access-table/access-table.component.html10
@@ -31,7 +31,7 @@
Type
- Type
+ Typeapps/client/src/app/components/access-table/access-table.component.html17
@@ -59,7 +59,7 @@
Details
- Details
+ Détailsapps/client/src/app/components/access-table/access-table.component.html27
@@ -67,7 +67,7 @@
Revoke
- Revoke
+ Révoquerapps/client/src/app/components/access-table/access-table.component.html54
@@ -75,7 +75,7 @@
Do you really want to revoke this granted access?
- Do you really want to revoke this granted access?
+ Voulez-vous vraiment révoquer cet accès ?apps/client/src/app/components/access-table/access-table.component.ts49
@@ -83,7 +83,7 @@
Account Type
- Account Type
+ Type de Compteapps/client/src/app/components/account-detail-dialog/account-detail-dialog.html25
@@ -91,7 +91,7 @@
Platform
- Platform
+ Plateformeapps/client/src/app/components/account-detail-dialog/account-detail-dialog.html29
@@ -107,7 +107,7 @@
Activities
- Activities
+ Activitésapps/client/src/app/components/account-detail-dialog/account-detail-dialog.html35
@@ -135,7 +135,7 @@
Name
- Name
+ Nomapps/client/src/app/components/accounts-table/accounts-table.component.html22
@@ -159,7 +159,7 @@
Total
- Total
+ Totalapps/client/src/app/components/accounts-table/accounts-table.component.html38
@@ -171,7 +171,7 @@
Currency
- Currency
+ Deviseapps/client/src/app/components/accounts-table/accounts-table.component.html48
@@ -195,7 +195,7 @@
Cash Balance
- Cash Balance
+ Balance Cashapps/client/src/app/components/accounts-table/accounts-table.component.html112
@@ -207,7 +207,7 @@
Value
- Value
+ Valeurapps/client/src/app/components/accounts-table/accounts-table.component.html147
@@ -235,7 +235,7 @@
Edit
- Edit
+ Modifierapps/client/src/app/components/accounts-table/accounts-table.component.html224
@@ -247,7 +247,7 @@
Delete
- Delete
+ Supprimerapps/client/src/app/components/accounts-table/accounts-table.component.html232
@@ -267,7 +267,7 @@
Do you really want to delete this account?
- Do you really want to delete this account?
+ Voulez-vous vraiment supprimer ce compte ?apps/client/src/app/components/accounts-table/accounts-table.component.ts81
@@ -275,7 +275,7 @@
Symbol
- Symbol
+ Symboleapps/client/src/app/components/admin-jobs/admin-jobs.html24
@@ -291,7 +291,7 @@
Data Source
- Data Source
+ Source Donnéesapps/client/src/app/components/admin-jobs/admin-jobs.html25
@@ -307,7 +307,7 @@
Attempts
- Attempts
+ Tentativesapps/client/src/app/components/admin-jobs/admin-jobs.html26
@@ -315,7 +315,7 @@
Created
- Created
+ Crééapps/client/src/app/components/admin-jobs/admin-jobs.html27
@@ -323,7 +323,7 @@
Finished
- Finished
+ Terminéapps/client/src/app/components/admin-jobs/admin-jobs.html28
@@ -331,7 +331,7 @@
Status
- Status
+ Statutapps/client/src/app/components/admin-jobs/admin-jobs.html29
@@ -339,7 +339,7 @@
Delete Jobs
- Delete Jobs
+ Supprimer Tâchesapps/client/src/app/components/admin-jobs/admin-jobs.html41
@@ -347,7 +347,7 @@
Asset Profile
- Asset Profile
+ Profil d'Actifsapps/client/src/app/components/admin-jobs/admin-jobs.html58
@@ -355,7 +355,7 @@
Historical Market Data
- Historical Market Data
+ Données de Marché Historiquesapps/client/src/app/components/admin-jobs/admin-jobs.html63
@@ -363,7 +363,7 @@
View Data
- View Data
+ Voir Donnéesapps/client/src/app/components/admin-jobs/admin-jobs.html118
@@ -371,7 +371,7 @@
View Stacktrace
- View Stacktrace
+ Voir la Stacktraceapps/client/src/app/components/admin-jobs/admin-jobs.html125
@@ -379,7 +379,7 @@
Delete Job
- Delete Job
+ Supprimer Tâcheapps/client/src/app/components/admin-jobs/admin-jobs.html128
@@ -387,7 +387,7 @@
Details for
- Details for
+ Détails pour apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html2
@@ -395,7 +395,7 @@
Date
- Date
+ Dateapps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html6
@@ -411,7 +411,7 @@
Market Price
- Market Price
+ Prix du Marchéapps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html26
@@ -423,7 +423,7 @@
Cancel
- Cancel
+ Annulerapps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html46
@@ -455,7 +455,7 @@
Save
- Save
+ Sauvegarderapps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html48
@@ -479,7 +479,7 @@
Filter by...
- Filter by...
+ Filtrer par...apps/client/src/app/components/admin-market-data/admin-market-data.component.ts128
@@ -487,7 +487,7 @@
Asset Class
- Asset Class
+ Classe d'Actifsapps/client/src/app/components/admin-market-data/admin-market-data.html42
@@ -507,7 +507,7 @@
Asset Sub Class
- Asset Sub Class
+ Sous-classe d'Actifsapps/client/src/app/components/admin-market-data/admin-market-data.html51
@@ -527,7 +527,7 @@
First Activity
- First Activity
+ Première Activitéapps/client/src/app/components/admin-market-data/admin-market-data.html60
@@ -543,7 +543,7 @@
Activities Count
- Activities Count
+ Nombre d'Activitésapps/client/src/app/components/admin-market-data/admin-market-data.html69
@@ -551,7 +551,7 @@
Historical Data
- Historical Data
+ Données Historiquesapps/client/src/app/components/admin-market-data/admin-market-data.html78
@@ -559,7 +559,7 @@
Sectors Count
- Sectors Count
+ Nombre de Secteursapps/client/src/app/components/admin-market-data/admin-market-data.html87
@@ -567,7 +567,7 @@
Countries Count
- Countries Count
+ Nombre de Paysapps/client/src/app/components/admin-market-data/admin-market-data.html96
@@ -575,7 +575,7 @@
Gather Recent Data
- Gather Recent Data
+ Obtenir les Données Récentesapps/client/src/app/components/admin-market-data/admin-market-data.html131
@@ -583,7 +583,7 @@
Gather All Data
- Gather All Data
+ Obtenir toutes les Donnéesapps/client/src/app/components/admin-market-data/admin-market-data.html134
@@ -591,7 +591,7 @@
Gather Profile Data
- Gather Profile Data
+ Obtenir les Données du Profilapps/client/src/app/components/admin-market-data/admin-market-data.html137
@@ -607,7 +607,7 @@
Gather Data
- Gather Data
+ Obtenir les Donnéesapps/client/src/app/components/admin-market-data/admin-market-data.html155
@@ -619,7 +619,7 @@
Refresh
- Refresh
+ Rafraîchirapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html22
@@ -627,7 +627,7 @@
Sector
- Sector
+ Secteurapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html110
@@ -639,7 +639,7 @@
Country
- Country
+ Paysapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html119
@@ -651,7 +651,7 @@
Sectors
- Sectors
+ Secteursapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html125
@@ -667,7 +667,7 @@
Countries
- Countries
+ Paysapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html135
@@ -679,7 +679,7 @@
Symbol Mapping
- Symbol Mapping
+ Équivalence de Symbolesapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html149
@@ -687,7 +687,7 @@
Note
- Note
+ Noteapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html160
@@ -699,7 +699,7 @@
Please add a currency:
- Please add a currency:
+ Veuillez ajouter une devise :apps/client/src/app/components/admin-overview/admin-overview.component.ts110
@@ -707,7 +707,7 @@
Do you really want to delete this coupon?
- Do you really want to delete this coupon?
+ Voulez-vous vraiment supprimer ce code promotionnel ?apps/client/src/app/components/admin-overview/admin-overview.component.ts124
@@ -715,7 +715,7 @@
Do you really want to delete this currency?
- Do you really want to delete this currency?
+ Voulez-vous vraiment supprimer cette devise ?apps/client/src/app/components/admin-overview/admin-overview.component.ts137
@@ -723,7 +723,7 @@
Do you really want to flush the cache?
- Do you really want to flush the cache?
+ Voulez-vous vraiment vider le cache ?apps/client/src/app/components/admin-overview/admin-overview.component.ts154
@@ -731,7 +731,7 @@
Please set your system message:
- Please set your system message:
+ Veuillez définir votre message système :apps/client/src/app/components/admin-overview/admin-overview.component.ts184
@@ -739,7 +739,7 @@
User Count
- User Count
+ Nombre d'Utilisateursapps/client/src/app/components/admin-overview/admin-overview.html7
@@ -747,7 +747,7 @@
Activity Count
- Activity Count
+ Nombre d'Activitésapps/client/src/app/components/admin-overview/admin-overview.html17
@@ -755,7 +755,7 @@
per User
- per User
+ par Utilisateurapps/client/src/app/components/admin-overview/admin-overview.html26
@@ -763,7 +763,7 @@
Exchange Rates
- Exchange Rates
+ Taux de Conversionapps/client/src/app/components/admin-overview/admin-overview.html31
@@ -771,7 +771,7 @@
Add Currency
- Add Currency
+ Ajouter Deviseapps/client/src/app/components/admin-overview/admin-overview.html70
@@ -779,7 +779,7 @@
Benchmarks
- Benchmarks
+ Référencesapps/client/src/app/components/admin-overview/admin-overview.html79
@@ -787,7 +787,7 @@
Tags
- Tags
+ Étiquettesapps/client/src/app/components/admin-overview/admin-overview.html92
@@ -803,7 +803,7 @@
User Signup
- User Signup
+ Inscription de Nouveaux Utilisateursapps/client/src/app/components/admin-overview/admin-overview.html102
@@ -811,7 +811,7 @@
Read-only Mode
- Read-only Mode
+ Mode Lecture Seuleapps/client/src/app/components/admin-overview/admin-overview.html112
@@ -819,7 +819,7 @@
System Message
- System Message
+ Message Systèmeapps/client/src/app/components/admin-overview/admin-overview.html122
@@ -827,7 +827,7 @@
Set Message
- Set Message
+ Définir Messageapps/client/src/app/components/admin-overview/admin-overview.html144
@@ -835,7 +835,7 @@
Coupons
- Coupons
+ Codes promotionnelsapps/client/src/app/components/admin-overview/admin-overview.html152
@@ -843,7 +843,7 @@
Add
- Add
+ Ajouterapps/client/src/app/components/admin-overview/admin-overview.html187
@@ -851,7 +851,7 @@
Housekeeping
- Housekeeping
+ Maintenanceapps/client/src/app/components/admin-overview/admin-overview.html194
@@ -859,7 +859,7 @@
Flush Cache
- Flush Cache
+ Vider le Cacheapps/client/src/app/components/admin-overview/admin-overview.html198
@@ -867,7 +867,7 @@
Do you really want to delete this user?
- Do you really want to delete this user?
+ Voulez-vous vraiment supprimer cet·te utilisateur·rice ?apps/client/src/app/components/admin-users/admin-users.component.ts59
@@ -875,7 +875,7 @@
User
- User
+ Utilisateurapps/client/src/app/components/admin-users/admin-users.html9
@@ -887,7 +887,7 @@
Registration
- Registration
+ Inscriptionapps/client/src/app/components/admin-users/admin-users.html11
@@ -895,7 +895,7 @@
Accounts
- Accounts
+ Comptesapps/client/src/app/components/admin-users/admin-users.html14
@@ -915,7 +915,7 @@
Engagement per Day
- Engagement per Day
+ Engagement par Jourapps/client/src/app/components/admin-users/admin-users.html20
@@ -923,7 +923,7 @@
Last Request
- Last Request
+ Dernière Requêteapps/client/src/app/components/admin-users/admin-users.html22
@@ -931,7 +931,7 @@
Performance
- Performance
+ Performanceapps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html4
@@ -947,7 +947,7 @@
Compare with...
- Compare with...
+ Comparer avec...apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html18
@@ -955,7 +955,7 @@
Portfolio
- Portfolio
+ Portefeuilleapps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts101
@@ -967,7 +967,7 @@
Benchmark
- Benchmark
+ Référenceapps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts110
@@ -975,7 +975,7 @@
Current Market Mood
- Current Market Mood
+ Sentiment Actuel du Marchéapps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html12
@@ -983,7 +983,7 @@
Overview
- Overview
+ Aperçuapps/client/src/app/components/header/header.component.html21
@@ -995,7 +995,7 @@
Portfolio
- Portfolio
+ Portefeuilleapps/client/src/app/components/header/header.component.html32
@@ -1007,7 +1007,7 @@
Admin Control
- Admin Control
+ Contrôle Administrateurapps/client/src/app/components/header/header.component.html55
@@ -1019,7 +1019,7 @@
Resources
- Resources
+ Ressourcesapps/client/src/app/components/header/header.component.html66
@@ -1035,7 +1035,7 @@
Pricing
- Pricing
+ Prixapps/client/src/app/components/header/header.component.html80
@@ -1051,7 +1051,7 @@
About
- About
+ À proposapps/client/src/app/components/header/header.component.html91
@@ -1063,7 +1063,7 @@
Me
- Me
+ Moiapps/client/src/app/components/header/header.component.html127
@@ -1071,7 +1071,7 @@
My Ghostfolio
- My Ghostfolio
+ Mon Ghostfolioapps/client/src/app/components/header/header.component.html183
@@ -1079,7 +1079,7 @@
About Ghostfolio
- About Ghostfolio
+ À propos de Ghostfolioapps/client/src/app/components/header/header.component.html222
@@ -1087,7 +1087,7 @@
Features
- Features
+ Fonctionnalitésapps/client/src/app/components/header/header.component.html249
@@ -1095,7 +1095,7 @@
Markets
- Markets
+ Marchésapps/client/src/app/components/header/header.component.html283
@@ -1107,7 +1107,7 @@
Sign in
- Sign in
+ Se connecterapps/client/src/app/components/header/header.component.html292
@@ -1119,7 +1119,7 @@
Get started
- Get started
+ Démarrerapps/client/src/app/components/header/header.component.html300
@@ -1127,7 +1127,7 @@
Sign in
- Sign in
+ Se connecterapps/client/src/app/components/header/header.component.ts119
@@ -1139,7 +1139,7 @@
Oops! Incorrect Security Token.
- Oops! Incorrect Security Token.
+ Oups! Jeton de Sécurité Incorrect.apps/client/src/app/components/header/header.component.ts133
@@ -1147,7 +1147,7 @@
Manage Activities
- Manage Activities
+ Gérer les Activitésapps/client/src/app/components/home-holdings/home-holdings.html30
@@ -1159,7 +1159,7 @@
Fear
- Fear
+ Peurapps/client/src/app/components/home-market/home-market.component.ts24
@@ -1167,7 +1167,7 @@
Greed
- Greed
+ Aviditéapps/client/src/app/components/home-market/home-market.component.ts25
@@ -1175,7 +1175,7 @@
Last Days
- Last Days
+ derniers joursapps/client/src/app/components/home-market/home-market.html6
@@ -1183,7 +1183,7 @@
This feature requires a subscription.
- This feature requires a subscription.
+ Cette fonctionnalité requiert un Abonnement.apps/client/src/app/components/home-summary/home-summary.component.ts112
@@ -1195,7 +1195,7 @@
Upgrade Plan
- Upgrade Plan
+ Mettre à Niveau l'Abonnementapps/client/src/app/components/home-summary/home-summary.component.ts114
@@ -1207,7 +1207,7 @@
Summary
- Summary
+ Résuméapps/client/src/app/components/home-summary/home-summary.html2
@@ -1215,7 +1215,7 @@
Total Amount
- Total Amount
+ Montant Totalapps/client/src/app/components/investment-chart/investment-chart.component.ts178
@@ -1223,7 +1223,7 @@
Savings Rate
- Savings Rate
+ Taux d'Épargneapps/client/src/app/components/investment-chart/investment-chart.component.ts230
@@ -1231,7 +1231,7 @@
Security Token
- Security Token
+ Jeton de Sécuritéapps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html10,14
@@ -1243,7 +1243,7 @@
or
- or
+ ouapps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html20,22
@@ -1263,7 +1263,7 @@
Sign in with Internet Identity
- Sign in with Internet Identity
+ Se connecter avec Internet Identityapps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html30,34
@@ -1271,7 +1271,7 @@
Sign in with Google
- Sign in with Google
+ Se connecter avec Googleapps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html40,46
@@ -1279,7 +1279,7 @@
Stay signed in
- Stay signed in
+ Rester connectéapps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html49,55
@@ -1287,7 +1287,7 @@
Time in Market
- Time in Market
+ Temps sur le Marchéapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html3
@@ -1295,7 +1295,7 @@
Buy
- Buy
+ Achatapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html12
@@ -1307,7 +1307,7 @@
Sell
- Sell
+ Venteapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html23
@@ -1319,7 +1319,7 @@
Investment
- Investment
+ Investissementapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html37
@@ -1331,7 +1331,7 @@
Absolute Gross Performance
- Absolute Gross Performance
+ Performance Absolue Bruteapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html48
@@ -1339,7 +1339,7 @@
Gross Performance (TWR)
- Gross Performance (TWR)
+ Performance Brute (TWR)apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html59
@@ -1347,7 +1347,7 @@
Fees for
- Fees for
+ Frais pour apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html74,77
@@ -1355,7 +1355,7 @@
{VAR_PLURAL, plural, =1 {transaction} other {transactions}}
- {VAR_PLURAL, plural, =1 {transaction} other {transactions}}
+ {VAR_PLURAL, plural, =1 {transaction} autres {transactions}}apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html75,76
@@ -1363,7 +1363,7 @@
Absolute Net Performance
- Absolute Net Performance
+ Performance Absolue Netteapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html92
@@ -1371,7 +1371,7 @@
Net Performance (TWR)
- Net Performance (TWR)
+ Performance nette (TWR)apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html103
@@ -1379,7 +1379,7 @@
Total Assets
- Total Assets
+ Actifs Totauxapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html119
@@ -1387,7 +1387,7 @@
Valuables
- Valuables
+ Biensapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html131
@@ -1395,7 +1395,7 @@
Emergency Fund
- Emergency Fund
+ Fonds d'Urgenceapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html142
@@ -1403,7 +1403,7 @@
Buying Power
- Buying Power
+ Pouvoir d'Achatapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html162
@@ -1411,7 +1411,7 @@
Excluded from Analysis
- Excluded from Analysis
+ Exclus de l'Analyseapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html173
@@ -1419,7 +1419,7 @@
Net Worth
- Net Worth
+ Fortuneapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html187
@@ -1427,7 +1427,7 @@
Annualized Performance
- Annualized Performance
+ Performance annualiséeapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html198
@@ -1435,7 +1435,7 @@
Dividend
- Dividend
+ Dividendeapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html214
@@ -1451,7 +1451,7 @@
Please enter the amount of your emergency fund:
- Please enter the amount of your emergency fund:
+ Veuillez entrer le montant de votre fonds d'urgence :apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts52
@@ -1459,7 +1459,7 @@
Change
- Change
+ Différenceapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html46
@@ -1467,7 +1467,7 @@
Average Unit Price
- Average Unit Price
+ Prix Unitaire Moyenapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html67
@@ -1475,7 +1475,7 @@
Minimum Price
- Minimum Price
+ Prix Minimumapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html88
@@ -1483,7 +1483,7 @@
Maximum Price
- Maximum Price
+ Prix Maximumapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html99
@@ -1491,7 +1491,7 @@
Quantity
- Quantity
+ Quantitéapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html109
@@ -1507,7 +1507,7 @@
First Buy Date
- First Buy Date
+ Date du Premier Achatapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html129
@@ -1515,7 +1515,7 @@
Transactions
- Transactions
+ Transactionsapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html138
@@ -1523,7 +1523,7 @@
Report Data Glitch
- Report Data Glitch
+ Signaler une Erreur de Donnéesapps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html249
@@ -1531,7 +1531,7 @@
Today
- Today
+ Aujourd'huiapps/client/src/app/components/toggle/toggle.component.ts21
@@ -1539,7 +1539,7 @@
YTD
- YTD
+ CDAapps/client/src/app/components/toggle/toggle.component.ts22
@@ -1547,7 +1547,7 @@
1Y
- 1Y
+ 1Aapps/client/src/app/components/toggle/toggle.component.ts23
@@ -1555,7 +1555,7 @@
5Y
- 5Y
+ 5Aapps/client/src/app/components/toggle/toggle.component.ts24
@@ -1563,7 +1563,7 @@
Max
- Max
+ Maxapps/client/src/app/components/toggle/toggle.component.ts25
@@ -1571,7 +1571,7 @@
This feature is currently unavailable.
- This feature is currently unavailable.
+ Cette fonctionnalité est momentanément indisponible.apps/client/src/app/core/http-response.interceptor.ts59
@@ -1579,7 +1579,7 @@
Please try again later.
- Please try again later.
+ Veuillez réessayer plus tard.apps/client/src/app/core/http-response.interceptor.ts61
@@ -1595,7 +1595,7 @@
Oops! Something went wrong.
- Oops! Something went wrong.
+ Oups! Quelque chose s'est mal passé.apps/client/src/app/core/http-response.interceptor.ts86
@@ -1607,7 +1607,7 @@
Okay
- Okay
+ D'accordapps/client/src/app/core/http-response.interceptor.ts89
@@ -1619,7 +1619,7 @@
About
- About
+ À proposapps/client/src/app/pages/about/about-page-routing.module.ts12
@@ -1627,7 +1627,7 @@
Changelog & License
- Changelog & License
+ Historique des modifications & Licenseapps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts12
@@ -1635,7 +1635,7 @@
Changelog
- Changelog
+ Historique des modificationsapps/client/src/app/pages/about/changelog/changelog-page.html4
@@ -1643,7 +1643,7 @@
License
- License
+ Licenseapps/client/src/app/pages/about/changelog/changelog-page.html15
@@ -1651,7 +1651,7 @@
Privacy Policy
- Privacy Policy
+ Politique de Vie Privéeapps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts12
@@ -1659,7 +1659,7 @@
Privacy Policy
- Privacy Policy
+ Politique de Vie Privéeapps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html4
@@ -1667,7 +1667,7 @@
My Ghostfolio
- My Ghostfolio
+ Mon Ghostfolioapps/client/src/app/pages/account/account-page-routing.module.ts12
@@ -1675,7 +1675,7 @@
Auto
- Auto
+ Autoapps/client/src/app/pages/account/account-page.component.ts45
@@ -1683,7 +1683,7 @@
Please enter your coupon code:
- Please enter your coupon code:
+ Veuillez entrer votre code promotionnel :apps/client/src/app/pages/account/account-page.component.ts236
@@ -1691,7 +1691,7 @@
Could not redeem coupon code
- Could not redeem coupon code
+ Le code promotionnel n'a pas pu être appliquéapps/client/src/app/pages/account/account-page.component.ts246
@@ -1699,7 +1699,7 @@
Coupon code has been redeemed
- Coupon code has been redeemed
+ Le code promotionnel a été appliquéapps/client/src/app/pages/account/account-page.component.ts258
@@ -1707,7 +1707,7 @@
Reload
- Reload
+ Rafraîchirapps/client/src/app/pages/account/account-page.component.ts259
@@ -1715,7 +1715,7 @@
Do you really want to remove this sign in method?
- Do you really want to remove this sign in method?
+ Voulez-vous vraiment supprimer cette méthode de connexion ?apps/client/src/app/pages/account/account-page.component.ts305
@@ -1723,7 +1723,7 @@
Account
- Account
+ Compteapps/client/src/app/pages/account/account-page.html4
@@ -1739,7 +1739,7 @@
Membership
- Membership
+ Adhésionapps/client/src/app/pages/account/account-page.html15
@@ -1747,7 +1747,7 @@
Upgrade
- Upgrade
+ Mettre à niveauapps/client/src/app/pages/account/account-page.html37
@@ -1755,7 +1755,7 @@
per year
- per year
+ par anapps/client/src/app/pages/account/account-page.html48
@@ -1763,7 +1763,7 @@
Try Premium
- Try Premium
+ Essayer Premiumapps/client/src/app/pages/account/account-page.html56
@@ -1771,7 +1771,7 @@
Redeem Coupon
- Redeem Coupon
+ Utiliser un Code Promotionnelapps/client/src/app/pages/account/account-page.html68
@@ -1779,7 +1779,7 @@
Presenter View
- Presenter View
+ Vue de Présentationapps/client/src/app/pages/account/account-page.html75
@@ -1787,7 +1787,7 @@
Hides sensitive values such as absolute performances and quantities.
- Hides sensitive values such as absolute performances and quantities.
+ Masque les données sensibles telles que la performance absolue et les quantités. apps/client/src/app/pages/account/account-page.html76,79
@@ -1795,7 +1795,7 @@
Base Currency
- Base Currency
+ Devise de Baseapps/client/src/app/pages/account/account-page.html94
@@ -1803,7 +1803,7 @@
Language
- Language
+ Langueapps/client/src/app/pages/account/account-page.html118
@@ -1811,7 +1811,7 @@
Community
- Community
+ Communautéapps/client/src/app/pages/account/account-page.html135
@@ -1827,7 +1827,7 @@
Locale
- Locale
+ Paramètres régionauxapps/client/src/app/pages/account/account-page.html160
@@ -1835,7 +1835,7 @@
Date and number format
- Date and number format
+ Format de date et d'heureapps/client/src/app/pages/account/account-page.html162
@@ -1843,7 +1843,7 @@
Appearance
- Appearance
+ Apparenceapps/client/src/app/pages/account/account-page.html188
@@ -1851,7 +1851,7 @@
Auto
- Auto
+ Autoapps/client/src/app/pages/account/account-page.html203
@@ -1859,7 +1859,7 @@
Light
- Light
+ Clairapps/client/src/app/pages/account/account-page.html204
@@ -1867,7 +1867,7 @@
Dark
- Dark
+ Sombreapps/client/src/app/pages/account/account-page.html205
@@ -1875,7 +1875,7 @@
Zen Mode
- Zen Mode
+ Mode Zenapps/client/src/app/pages/account/account-page.html214
@@ -1883,7 +1883,7 @@
Sign in with fingerprint
- Sign in with fingerprint
+ Se connecter avec empreinteapps/client/src/app/pages/account/account-page.html226
@@ -1891,7 +1891,7 @@
Experimental Features
- Experimental Features
+ Fonctionnalités expérimentalesapps/client/src/app/pages/account/account-page.html241
@@ -1899,7 +1899,7 @@
User ID
- User ID
+ ID d'utilisateurapps/client/src/app/pages/account/account-page.html253
@@ -1907,7 +1907,7 @@
Granted Access
- Granted Access
+ Accès donnéapps/client/src/app/pages/account/account-page.html262
@@ -1915,7 +1915,7 @@
Grant access
- Grant access
+ Donner accèsapps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html2
@@ -1923,7 +1923,7 @@
Public
- Public
+ Publicapps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html19
@@ -1931,7 +1931,7 @@
Accounts
- Accounts
+ Comptesapps/client/src/app/pages/accounts/accounts-page-routing.module.ts12
@@ -1939,7 +1939,7 @@
Update account
- Update account
+ Mettre à jour compteapps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html2
@@ -1947,7 +1947,7 @@
Add account
- Add account
+ Ajouter compteapps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html3
@@ -1955,7 +1955,7 @@
Cash
- Cash
+ Cashapps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html15
@@ -1963,7 +1963,7 @@
Securities
- Securities
+ Titresapps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html16
@@ -1971,7 +1971,7 @@
Account ID
- Account ID
+ ID du compteapps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html63
@@ -1979,7 +1979,7 @@
Jobs
- Jobs
+ Tâchesapps/client/src/app/pages/admin/admin-page-routing.module.ts16
@@ -1987,7 +1987,7 @@
Market Data
- Market Data
+ Données de Marchéapps/client/src/app/pages/admin/admin-page-routing.module.ts20
@@ -1995,7 +1995,7 @@
Admin Control
- Admin Control
+ Contrôle Adminapps/client/src/app/pages/admin/admin-page-routing.module.ts25
@@ -2003,7 +2003,7 @@
Users
- Users
+ Utilisateursapps/client/src/app/pages/admin/admin-page-routing.module.ts27
@@ -2011,7 +2011,7 @@
Blog
- Blog
+ Blogapps/client/src/app/pages/blog/blog-page-routing.module.ts12
@@ -2019,7 +2019,7 @@
Blog
- Blog
+ Blogapps/client/src/app/pages/blog/blog-page.html4
@@ -2027,7 +2027,7 @@
As you are already logged in, you cannot access the demo account.
- As you are already logged in, you cannot access the demo account.
+ Puisque vous êtes déjà connecté·e, vous ne pouvez pas accéder au compte de démonstration.apps/client/src/app/pages/demo/demo-page.component.ts31
@@ -2035,7 +2035,7 @@
FAQ
- FAQ
+ FAQapps/client/src/app/pages/faq/faq-page-routing.module.ts12
@@ -2043,7 +2043,7 @@
Features
- Features
+ Fonctionnalitésapps/client/src/app/pages/features/features-page-routing.module.ts12
@@ -2051,7 +2051,7 @@
Holdings
- Holdings
+ Positionsapps/client/src/app/pages/home/home-page-routing.module.ts23
@@ -2063,7 +2063,7 @@
Summary
- Summary
+ Résuméapps/client/src/app/pages/home/home-page-routing.module.ts28
@@ -2071,7 +2071,7 @@
Markets
- Markets
+ Marchésapps/client/src/app/pages/home/home-page-routing.module.ts33
@@ -2083,7 +2083,7 @@
Activities
- Activities
+ Activitésapps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts12
@@ -2091,7 +2091,7 @@
Update activity
- Update activity
+ Mettre à jour activitéapps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html7,8
@@ -2099,7 +2099,7 @@
Add activity
- Add activity
+ Ajouter activitéapps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html8,11
@@ -2107,7 +2107,7 @@
Item
- Item
+ Bienapps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html16,18
@@ -2115,7 +2115,7 @@
Name, symbol or ISIN
- Name, symbol or ISIN
+ Nom, symbole, ou ISINapps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html37,40
@@ -2123,7 +2123,7 @@
Unit Price
- Unit Price
+ Prix Unitaireapps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html118,121
@@ -2135,7 +2135,7 @@
Fee
- Fee
+ Fraisapps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html139,140
@@ -2151,7 +2151,7 @@
Importing data...
- Importing data...
+ Import des données...apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts48
@@ -2159,7 +2159,7 @@
Import has been completed
- Import has been completed
+ L'import est terminéapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts55,54
@@ -2167,7 +2167,7 @@
Validating data...
- Validating data...
+ Validation des données...apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts86
@@ -2175,7 +2175,7 @@
Choose File
- Choose File
+ Choisir Fichierapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html18,21
@@ -2183,7 +2183,7 @@
The following file formats are supported:
- The following file formats are supported:
+ Les formats de fichier suivants sont supportés :apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html21,23
@@ -2191,7 +2191,7 @@
Back
- Back
+ Retourapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html79,83
@@ -2199,7 +2199,7 @@
Import
- Import
+ Importerapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html94,99
@@ -2207,7 +2207,7 @@
Allocations
- Allocations
+ Répartitionsapps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts12
@@ -2215,7 +2215,7 @@
Initial
- Initial
+ Initialapps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts58
@@ -2223,7 +2223,7 @@
Current
- Current
+ Actuelapps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts59
@@ -2231,7 +2231,7 @@
Filter by account or tag...
- Filter by account or tag...
+ Filtrer par compte ou étiquette...apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts136
@@ -2247,7 +2247,7 @@
Allocations
- Allocations
+ Répartitionsapps/client/src/app/pages/portfolio/allocations/allocations-page.html4
@@ -2255,7 +2255,7 @@
Proportion of Net Worth
- Proportion of Net Worth
+ Proportion de votre Fortuneapps/client/src/app/pages/portfolio/allocations/allocations-page.html18
@@ -2263,7 +2263,7 @@
By Account
- By Account
+ Par Compteapps/client/src/app/pages/portfolio/allocations/allocations-page.html41
@@ -2271,7 +2271,7 @@
By Currency
- By Currency
+ Par Deviseapps/client/src/app/pages/portfolio/allocations/allocations-page.html67
@@ -2279,7 +2279,7 @@
By Asset Class
- By Asset Class
+ Par Classe d'Actifsapps/client/src/app/pages/portfolio/allocations/allocations-page.html96
@@ -2287,7 +2287,7 @@
By Holding
- By Holding
+ Par Positionapps/client/src/app/pages/portfolio/allocations/allocations-page.html125
@@ -2295,7 +2295,7 @@
By Sector
- By Sector
+ Par Secteurapps/client/src/app/pages/portfolio/allocations/allocations-page.html154
@@ -2303,7 +2303,7 @@
By Continent
- By Continent
+ Par Continentapps/client/src/app/pages/portfolio/allocations/allocations-page.html184
@@ -2311,7 +2311,7 @@
By Country
- By Country
+ Par Paysapps/client/src/app/pages/portfolio/allocations/allocations-page.html213
@@ -2319,7 +2319,7 @@
Regions
- Regions
+ Régionsapps/client/src/app/pages/portfolio/allocations/allocations-page.html245
@@ -2331,7 +2331,7 @@
Developed Markets
- Developed Markets
+ Marchés Développésapps/client/src/app/pages/portfolio/allocations/allocations-page.html271
@@ -2343,7 +2343,7 @@
Emerging Markets
- Emerging Markets
+ Marchés Émergentsapps/client/src/app/pages/portfolio/allocations/allocations-page.html280
@@ -2355,7 +2355,7 @@
Other Markets
- Other Markets
+ Autres marchésapps/client/src/app/pages/portfolio/allocations/allocations-page.html289
@@ -2367,7 +2367,7 @@
Analysis
- Analysis
+ Analyseapps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts12
@@ -2375,7 +2375,7 @@
Dividend
- Dividend
+ Dividendeapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts43
@@ -2383,7 +2383,7 @@
Deposit
- Deposit
+ Dépôtapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts48
@@ -2399,7 +2399,7 @@
Monthly
- Monthly
+ Mensuelapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts54
@@ -2407,7 +2407,7 @@
Analysis
- Analysis
+ Analyseapps/client/src/app/pages/portfolio/analysis/analysis-page.html2
@@ -2415,7 +2415,7 @@
Top
- Top
+ Hautapps/client/src/app/pages/portfolio/analysis/analysis-page.html40
@@ -2423,7 +2423,7 @@
Bottom
- Bottom
+ Basapps/client/src/app/pages/portfolio/analysis/analysis-page.html86
@@ -2431,7 +2431,7 @@
Portfolio Evolution
- Portfolio Evolution
+ Évolution du Portefeuilleapps/client/src/app/pages/portfolio/analysis/analysis-page.html136
@@ -2439,7 +2439,7 @@
Investment Timeline
- Investment Timeline
+ Historique des Investissementsapps/client/src/app/pages/portfolio/analysis/analysis-page.html166
@@ -2447,7 +2447,7 @@
Dividend Timeline
- Dividend Timeline
+ Historique des Dividendesapps/client/src/app/pages/portfolio/analysis/analysis-page.html203
@@ -2455,7 +2455,7 @@
FIRE
- FIRE
+ FIREapps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts12
@@ -2463,7 +2463,7 @@
FIRE
- FIRE
+ FIREapps/client/src/app/pages/portfolio/fire/fire-page.html4
@@ -2471,7 +2471,7 @@
Calculator
- Calculator
+ Calculatriceapps/client/src/app/pages/portfolio/fire/fire-page.html7
@@ -2479,7 +2479,7 @@
4% Rule
- 4% Rule
+ Règle des 4%apps/client/src/app/pages/portfolio/fire/fire-page.html28
@@ -2487,7 +2487,7 @@
If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%.
- If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%.
+ Si vous prenez votre retraite aujourd'hui, vous pourriez retirer par an ou par mois, sur base de vos actifs totaux de et un taux de retrait de 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html51,79
@@ -2495,7 +2495,7 @@
Holdings
- Holdings
+ Positionsapps/client/src/app/pages/portfolio/holdings/holdings-page.html4
@@ -2507,7 +2507,7 @@
Pricing
- Pricing
+ Prixapps/client/src/app/pages/pricing/pricing-page-routing.module.ts12
@@ -2515,7 +2515,7 @@
Hello, has shared a Portfolio with you!
- Hello, has shared a Portfolio with you!
+ Bonjour, a partagé un Portefeuille avec vous ! apps/client/src/app/pages/public/public-page.html4,7
@@ -2523,7 +2523,7 @@
Currencies
- Currencies
+ Devisesapps/client/src/app/pages/public/public-page.html30
@@ -2531,7 +2531,7 @@
Continents
- Continents
+ Continentsapps/client/src/app/pages/public/public-page.html60
@@ -2539,7 +2539,7 @@
Ghostfolio empowers you to keep track of your wealth.
- Ghostfolio empowers you to keep track of your wealth.
+ Ghostfolio vous aide à garder un aperçu de votre patrimoine. apps/client/src/app/pages/public/public-page.html132,134
@@ -2547,7 +2547,7 @@
Get Started
- Get Started
+ Démarrerapps/client/src/app/pages/public/public-page.html137
@@ -2555,7 +2555,7 @@
Registration
- Registration
+ Enregistrementapps/client/src/app/pages/register/register-page-routing.module.ts12
@@ -2563,7 +2563,7 @@
Create Account
- Create Account
+ Creér Compteapps/client/src/app/pages/register/register-page.html27,29
@@ -2575,7 +2575,7 @@
Continue with Internet Identity
- Continue with Internet Identity
+ Continue avec Internet Identityapps/client/src/app/pages/register/register-page.html41,44
@@ -2583,7 +2583,7 @@
Continue with Google
- Continue with Google
+ Continuer avec Googleapps/client/src/app/pages/register/register-page.html51,56
@@ -2591,7 +2591,7 @@
Copy to clipboard
- Copy to clipboard
+ Copier vers le presse-papierapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html26
@@ -2599,7 +2599,7 @@
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.
+ Je certifie avoir sauvé mon Jeton de Sécurité ci-dessus dans un endroit sûr. Si je le perds, je ne pourrai pas récupérer mon compte. apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html31,34
@@ -2607,7 +2607,7 @@
Agree and continue
- Agree and continue
+ Accepter et continuerapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html44
@@ -2615,7 +2615,7 @@
Resources
- Resources
+ Ressourcesapps/client/src/app/pages/resources/resources-page-routing.module.ts12
@@ -2623,7 +2623,7 @@
Oops, authentication has failed.
- Oops, authentication has failed.
+ Oups, l'identification a échoué.apps/client/src/app/pages/webauthn/webauthn-page.html18
@@ -2631,7 +2631,7 @@
Try again
- Try again
+ Essayer à nouveauapps/client/src/app/pages/webauthn/webauthn-page.html26
@@ -2639,7 +2639,7 @@
Go back to Home Page
- Go back to Home Page
+ Retour à la Page d'Accueilapps/client/src/app/pages/webauthn/webauthn-page.html30
@@ -2647,7 +2647,7 @@
Overview
- Overview
+ Aperçuapps/client/src/app/pages/zen/zen-page-routing.module.ts19
@@ -2655,7 +2655,7 @@
Draft
- Draft
+ Brouillonlibs/ui/src/lib/activities-table/activities-table.component.html125
@@ -2663,7 +2663,7 @@
Import Activities
- Import Activities
+ Importer Activitéslibs/ui/src/lib/activities-table/activities-table.component.html389
@@ -2671,7 +2671,7 @@
Export Activities
- Export Activities
+ Exporter Activitéslibs/ui/src/lib/activities-table/activities-table.component.html399
@@ -2679,7 +2679,7 @@
Export Drafts as ICS
- Export Drafts as ICS
+ Exporter Brouillons sous ICSlibs/ui/src/lib/activities-table/activities-table.component.html409
@@ -2687,7 +2687,7 @@
Clone
- Clone
+ Dupliquerlibs/ui/src/lib/activities-table/activities-table.component.html430
@@ -2695,7 +2695,7 @@
Export Draft as ICS
- Export Draft as ICS
+ Exporter Brouillon sous ICSlibs/ui/src/lib/activities-table/activities-table.component.html438
@@ -2703,7 +2703,7 @@
Do you really want to delete this activity?
- Do you really want to delete this activity?
+ Voulez-vous vraiment supprimer cette activité ?libs/ui/src/lib/activities-table/activities-table.component.ts196
@@ -2711,7 +2711,7 @@
Filter by account, currency, symbol or type...
- Filter by account, currency, symbol or type...
+ Filtrer par compte, devise, symbole, ou type...libs/ui/src/lib/activities-table/activities-table.component.ts376
@@ -2719,7 +2719,7 @@
Index
- Index
+ Indicelibs/ui/src/lib/benchmark/benchmark.component.html3
@@ -2727,7 +2727,7 @@
Change from All Time High
- Change from All Time High
+ Différence avec le Record Historiquelibs/ui/src/lib/benchmark/benchmark.component.html12
@@ -2735,7 +2735,7 @@
from ATH
- from ATH
+ par rapport au record historiquelibs/ui/src/lib/benchmark/benchmark.component.html14
@@ -2743,7 +2743,7 @@
Savings Rate
- Savings Rate
+ Taux d'Épargnelibs/ui/src/lib/fire-calculator/fire-calculator.component.html10
@@ -2751,7 +2751,7 @@
per month
- per month
+ par moislibs/ui/src/lib/fire-calculator/fire-calculator.component.html17
@@ -2759,7 +2759,7 @@
Investment Horizon
- Investment Horizon
+ Horizon d'Investissementlibs/ui/src/lib/fire-calculator/fire-calculator.component.html21
@@ -2767,7 +2767,7 @@
years
- years
+ annéeslibs/ui/src/lib/fire-calculator/fire-calculator.component.html23
@@ -2775,7 +2775,7 @@
Annual Interest Rate
- Annual Interest Rate
+ Taux d'Intérêt Annuellibs/ui/src/lib/fire-calculator/fire-calculator.component.html27
@@ -2783,7 +2783,7 @@
Projected Total Amount
- Projected Total Amount
+ Montant Total Prévulibs/ui/src/lib/fire-calculator/fire-calculator.component.html44
@@ -2791,7 +2791,7 @@
Interest
- Interest
+ Intérêtlibs/ui/src/lib/fire-calculator/fire-calculator.component.ts291
@@ -2799,7 +2799,7 @@
Savings
- Savings
+ Épargnelibs/ui/src/lib/fire-calculator/fire-calculator.component.ts301
@@ -2807,7 +2807,7 @@
Allocation
- Allocation
+ Partlibs/ui/src/lib/holdings-table/holdings-table.component.html95
@@ -2815,7 +2815,7 @@
Show all
- Show all
+ Montrer toutlibs/ui/src/lib/holdings-table/holdings-table.component.html171
@@ -2823,7 +2823,7 @@
Account
- Account
+ Comptelibs/ui/src/lib/i18n.ts4
@@ -2831,7 +2831,7 @@
Asset Class
- Asset Class
+ Classe d'Actifslibs/ui/src/lib/i18n.ts5
@@ -2839,7 +2839,7 @@
Asset Sub Class
- Asset Sub Class
+ Sous-classe d'Actifslibs/ui/src/lib/i18n.ts6
@@ -2847,15 +2847,15 @@
Emergency Fund
- Emergency Fund
+ Fonds d'Urgencelibs/ui/src/lib/i18n.ts7Other
- Other
+ Autrelibs/ui/src/lib/i18n.ts8
@@ -2867,7 +2867,7 @@
Securities
- Securities
+ Titreslibs/ui/src/lib/i18n.ts9
@@ -2875,7 +2875,7 @@
Symbol
- Symbol
+ Symbolelibs/ui/src/lib/i18n.ts10
@@ -2883,7 +2883,7 @@
Tag
- Tag
+ Étiquettelibs/ui/src/lib/i18n.ts11
@@ -2891,7 +2891,7 @@
Cash
- Cash
+ Cashlibs/ui/src/lib/i18n.ts14
@@ -2899,7 +2899,7 @@
Commodity
- Commodity
+ Marchandiselibs/ui/src/lib/i18n.ts15
@@ -2907,7 +2907,7 @@
Equity
- Equity
+ Capitallibs/ui/src/lib/i18n.ts16
@@ -2915,7 +2915,7 @@
Fixed Income
- Fixed Income
+ Revenu Fixelibs/ui/src/lib/i18n.ts17
@@ -2923,7 +2923,7 @@
Real Estate
- Real Estate
+ Immobilierlibs/ui/src/lib/i18n.ts18
@@ -2931,7 +2931,7 @@
Bond
- Bond
+ Obligationlibs/ui/src/lib/i18n.ts21
@@ -2939,7 +2939,7 @@
Cryptocurrency
- Cryptocurrency
+ Cryptomonnaielibs/ui/src/lib/i18n.ts22
@@ -2947,7 +2947,7 @@
ETF
- ETF
+ ETFlibs/ui/src/lib/i18n.ts23
@@ -2955,7 +2955,7 @@
Mutual Fund
- Mutual Fund
+ SICAVlibs/ui/src/lib/i18n.ts24
@@ -2963,7 +2963,7 @@
Precious Metal
- Precious Metal
+ Métal Précieuxlibs/ui/src/lib/i18n.ts25
@@ -2971,7 +2971,7 @@
Private Equity
- Private Equity
+ Capital Proprelibs/ui/src/lib/i18n.ts26
@@ -2979,7 +2979,7 @@
Stock
- Stock
+ Actionlibs/ui/src/lib/i18n.ts27
@@ -2987,7 +2987,7 @@
Africa
- Africa
+ Afriquelibs/ui/src/lib/i18n.ts30
@@ -2995,7 +2995,7 @@
Asia
- Asia
+ Asielibs/ui/src/lib/i18n.ts31
@@ -3003,7 +3003,7 @@
Europe
- Europe
+ Europelibs/ui/src/lib/i18n.ts32
@@ -3011,7 +3011,7 @@
North America
- North America
+ Amérique du Nordlibs/ui/src/lib/i18n.ts33
@@ -3019,7 +3019,7 @@
Oceania
- Oceania
+ Océanielibs/ui/src/lib/i18n.ts34
@@ -3027,7 +3027,7 @@
South America
- South America
+ Amérique du Sudlibs/ui/src/lib/i18n.ts35
@@ -3035,7 +3035,7 @@
Time to add your first activity.
- Time to add your first activity.
+ Il est temps d'ajouter votre première activité.libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html12
@@ -3043,7 +3043,7 @@
No data available
- No data available
+ Pas de données disponibleslibs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts371
From 3f2d3a2da9a9b0ad20f94f3b7ad9f5c94b92fbe5 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 11 Jan 2023 19:45:44 +0100
Subject: [PATCH 07/22] Minor improvements (#1589)
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 675a5a48f..f09dd7541 100644
--- a/README.md
+++ b/README.md
@@ -167,9 +167,9 @@ Please follow the instructions of the Ghostfolio [Unraid Community App](https://
#### Debug
-Run `yarn watch:server` and click "Launch program" in [Visual Studio Code](https://code.visualstudio.com)
+Run `yarn watch:server` and click _Launch Program_ in [Visual Studio Code](https://code.visualstudio.com)
-##### Serve
+#### Serve
Run `yarn start:server`
From a7e5a316be75e03878d1b9023b880c936611ce0d Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 11 Jan 2023 19:59:13 +0100
Subject: [PATCH 08/22] Bugfix/fix big.js exception in report endpoint (#1586)
* Fix exception with missing marketPrice
* Update changelog
---
CHANGELOG.md | 4 +++
.../src/app/portfolio/portfolio.service.ts | 25 +++++++++++++------
.../base-currency-current-investment.ts | 7 +++---
.../base-currency-initial-investment.ts | 7 +++---
.../current-investment.ts | 9 +++----
.../initial-investment.ts | 7 +++---
6 files changed, 34 insertions(+), 25 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ce50bb067..5eb0f323c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the form of the import dividends dialog (disable while loading)
- Removed the deprecated `~` in _Sass_ imports
+### Fixed
+
+- Fixed an exception in the _X-ray_ section
+
## 1.225.0 - 2023-01-07
### Added
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index 37fae84d7..f752010b3 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -910,12 +910,14 @@ export class PortfolioService {
const positions = currentPositions.positions.filter(
(item) => !item.quantity.eq(0)
);
+
const dataGatheringItem = positions.map((position) => {
return {
dataSource: position.dataSource,
symbol: position.symbol
};
});
+
const symbols = positions.map((position) => position.symbol);
const [dataProviderResponses, symbolProfiles] = await Promise.all([
@@ -1103,16 +1105,23 @@ export class PortfolioService {
portfolioStart
);
+ const positions = currentPositions.positions.filter(
+ (item) => !item.quantity.eq(0)
+ );
+
const portfolioItemsNow: { [symbol: string]: TimelinePosition } = {};
- for (const position of currentPositions.positions) {
+
+ for (const position of positions) {
portfolioItemsNow[position.symbol] = position;
}
+
const accounts = await this.getValueOfAccounts({
orders,
portfolioItemsNow,
- userId,
- userCurrency
+ userCurrency,
+ userId
});
+
return {
rules: {
accountClusterRisk: await this.rulesService.evaluate(
@@ -1136,19 +1145,19 @@ export class PortfolioService {
[
new CurrencyClusterRiskBaseCurrencyInitialInvestment(
this.exchangeRateDataService,
- currentPositions
+ positions
),
new CurrencyClusterRiskBaseCurrencyCurrentInvestment(
this.exchangeRateDataService,
- currentPositions
+ positions
),
new CurrencyClusterRiskInitialInvestment(
this.exchangeRateDataService,
- currentPositions
+ positions
),
new CurrencyClusterRiskCurrentInvestment(
this.exchangeRateDataService,
- currentPositions
+ positions
)
],
this.request.user.Settings.settings
@@ -1682,7 +1691,7 @@ export class PortfolioService {
for (const order of ordersByAccount) {
let currentValueOfSymbolInBaseCurrency =
order.quantity *
- portfolioItemsNow[order.SymbolProfile.symbol].marketPrice;
+ portfolioItemsNow[order.SymbolProfile.symbol]?.marketPrice ?? 0;
let originalValueOfSymbolInBaseCurrency =
this.exchangeRateDataService.toCurrency(
order.quantity * order.unitPrice,
diff --git a/apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts b/apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts
index 5f1f4cf93..1d584b04f 100644
--- a/apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts
+++ b/apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts
@@ -1,14 +1,13 @@
-import { CurrentPositions } from '@ghostfolio/api/app/portfolio/interfaces/current-positions.interface';
import { RuleSettings } from '@ghostfolio/api/models/interfaces/rule-settings.interface';
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service';
-import { UserSettings } from '@ghostfolio/common/interfaces';
+import { TimelinePosition, UserSettings } from '@ghostfolio/common/interfaces';
import { Rule } from '../../rule';
export class CurrencyClusterRiskBaseCurrencyCurrentInvestment extends Rule {
public constructor(
protected exchangeRateDataService: ExchangeRateDataService,
- private currentPositions: CurrentPositions
+ private positions: TimelinePosition[]
) {
super(exchangeRateDataService, {
name: 'Current Investment: Base Currency'
@@ -17,7 +16,7 @@ export class CurrencyClusterRiskBaseCurrencyCurrentInvestment extends Rule {
public constructor(
protected exchangeRateDataService: ExchangeRateDataService,
- private currentPositions: CurrentPositions
+ private positions: TimelinePosition[]
) {
super(exchangeRateDataService, {
name: 'Initial Investment: Base Currency'
@@ -17,7 +16,7 @@ export class CurrencyClusterRiskBaseCurrencyInitialInvestment extends Rule {
public constructor(
- public exchangeRateDataService: ExchangeRateDataService,
- private currentPositions: CurrentPositions
+ protected exchangeRateDataService: ExchangeRateDataService,
+ private positions: TimelinePosition[]
) {
super(exchangeRateDataService, {
name: 'Current Investment'
@@ -17,7 +16,7 @@ export class CurrencyClusterRiskCurrentInvestment extends Rule {
public evaluate(ruleSettings: Settings) {
const positionsGroupedByCurrency = this.groupCurrentPositionsByAttribute(
- this.currentPositions.positions,
+ this.positions,
'currency',
ruleSettings.baseCurrency
);
diff --git a/apps/api/src/models/rules/currency-cluster-risk/initial-investment.ts b/apps/api/src/models/rules/currency-cluster-risk/initial-investment.ts
index 331074f16..18477f6f7 100644
--- a/apps/api/src/models/rules/currency-cluster-risk/initial-investment.ts
+++ b/apps/api/src/models/rules/currency-cluster-risk/initial-investment.ts
@@ -1,14 +1,13 @@
-import { CurrentPositions } from '@ghostfolio/api/app/portfolio/interfaces/current-positions.interface';
import { RuleSettings } from '@ghostfolio/api/models/interfaces/rule-settings.interface';
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data.service';
-import { UserSettings } from '@ghostfolio/common/interfaces';
+import { TimelinePosition, UserSettings } from '@ghostfolio/common/interfaces';
import { Rule } from '../../rule';
export class CurrencyClusterRiskInitialInvestment extends Rule {
public constructor(
protected exchangeRateDataService: ExchangeRateDataService,
- private currentPositions: CurrentPositions
+ private positions: TimelinePosition[]
) {
super(exchangeRateDataService, {
name: 'Initial Investment'
@@ -17,7 +16,7 @@ export class CurrencyClusterRiskInitialInvestment extends Rule {
public evaluate(ruleSettings: Settings) {
const positionsGroupedByCurrency = this.groupCurrentPositionsByAttribute(
- this.currentPositions.positions,
+ this.positions,
'currency',
ruleSettings.baseCurrency
);
From 7ab699e5fe3b2ae3a2025a0bc79e40d5dec80e31 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Wed, 11 Jan 2023 19:59:41 +0100
Subject: [PATCH 09/22] Feature/uncover french translation feature (#1590)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Uncover Français
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/app/pages/features/features-page.html | 3 +--
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5eb0f323c..319a661bb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
+- Added the language localization for Français (`fr`)
- Extended the landing page by a global heat map of subscribers
- Added support for the thousand separator in the global heat map component
diff --git a/apps/client/src/app/pages/features/features-page.html b/apps/client/src/app/pages/features/features-page.html
index 88a36f8af..05cdd8454 100644
--- a/apps/client/src/app/pages/features/features-page.html
+++ b/apps/client/src/app/pages/features/features-page.html
@@ -197,8 +197,7 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
- Le risque de perte en investissant peut être important. Il est déconseillé d'investir de l'argent dont vous pourriez avoir besoin à court terme.
+ Le risque de perte en investissant peut être important. Il est déconseillé d'investir de l'argent dont vous pourriez avoir besoin à court terme.apps/client/src/app/app.component.html56,57
@@ -242,7 +242,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 426
+ 434
@@ -262,7 +262,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 442
+ 450
@@ -347,7 +347,7 @@
Asset Profile
- Profil d'Actifs
+ Profil d'Actifsapps/client/src/app/components/admin-jobs/admin-jobs.html58
@@ -446,7 +446,7 @@
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
- 87,91
+ 116,120apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html
@@ -487,7 +487,7 @@
Asset Class
- Classe d'Actifs
+ Classe d'Actifsapps/client/src/app/components/admin-market-data/admin-market-data.html42
@@ -507,7 +507,7 @@
Asset Sub Class
- Sous-classe d'Actifs
+ Sous-classe d'Actifsapps/client/src/app/components/admin-market-data/admin-market-data.html51
@@ -543,7 +543,7 @@
Activities Count
- Nombre d'Activités
+ Nombre d'Activitésapps/client/src/app/components/admin-market-data/admin-market-data.html69
@@ -739,7 +739,7 @@
User Count
- Nombre d'Utilisateurs
+ Nombre d'Utilisateursapps/client/src/app/components/admin-overview/admin-overview.html7
@@ -747,7 +747,7 @@
Activity Count
- Nombre d'Activités
+ Nombre d'Activitésapps/client/src/app/components/admin-overview/admin-overview.html17
@@ -1195,7 +1195,7 @@
Upgrade Plan
- Mettre à Niveau l'Abonnement
+ Mettre à Niveau l'Abonnementapps/client/src/app/components/home-summary/home-summary.component.ts114
@@ -1223,10 +1223,10 @@
Savings Rate
- Taux d'Épargne
+ Taux d'Épargneapps/client/src/app/components/investment-chart/investment-chart.component.ts
- 230
+ 239
@@ -1250,7 +1250,7 @@
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
- 27,29
+ 54,56apps/client/src/app/pages/register/register-page.html
@@ -1395,7 +1395,7 @@
Emergency Fund
- Fonds d'Urgence
+ Fonds d'Urgenceapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html142
@@ -1403,7 +1403,7 @@
Buying Power
- Pouvoir d'Achat
+ Pouvoir d'Achatapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html162
@@ -1411,7 +1411,7 @@
Excluded from Analysis
- Exclus de l'Analyse
+ Exclus de l'Analyseapps/client/src/app/components/portfolio-summary/portfolio-summary.component.html173
@@ -1451,7 +1451,7 @@
Please enter the amount of your emergency fund:
- Veuillez entrer le montant de votre fonds d'urgence :
+ Veuillez entrer le montant de votre fonds d'urgence :apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts52
@@ -1531,7 +1531,7 @@
Today
- Aujourd'hui
+ Aujourd'huiapps/client/src/app/components/toggle/toggle.component.ts21
@@ -1590,31 +1590,31 @@
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
- 65,62
+ 106,103Oops! Something went wrong.
- Oups! Quelque chose s'est mal passé.
+ Oups! Quelque chose s'est mal passé.apps/client/src/app/core/http-response.interceptor.ts86apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
- 63
+ 104Okay
- D'accord
+ D'accordapps/client/src/app/core/http-response.interceptor.ts89apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
- 66,62
+ 107,103
@@ -1691,7 +1691,7 @@
Could not redeem coupon code
- Le code promotionnel n'a pas pu être appliqué
+ Le code promotionnel n'a pas pu être appliquéapps/client/src/app/pages/account/account-page.component.ts246
@@ -1816,6 +1816,10 @@
apps/client/src/app/pages/account/account-page.html135
+
+ apps/client/src/app/pages/account/account-page.html
+ 139
+ apps/client/src/app/pages/account/account-page.html143
@@ -1835,7 +1839,7 @@
Date and number format
- Format de date et d'heure
+ Format de date et d'heureapps/client/src/app/pages/account/account-page.html162
@@ -1899,7 +1903,7 @@
User ID
- ID d'utilisateur
+ ID d'utilisateurapps/client/src/app/pages/account/account-page.html253
@@ -2154,15 +2158,15 @@
Import des données...apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
- 48
+ 89Import has been completed
- L'import est terminé
+ L'import est terminéapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
- 55,54
+ 96,95
@@ -2170,7 +2174,7 @@
Validation des données...apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
- 86
+ 147
@@ -2178,7 +2182,7 @@
Choisir Fichierapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
- 18,21
+ 43,46
@@ -2186,7 +2190,7 @@
Les formats de fichier suivants sont supportés :apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
- 21,23
+ 47,50
@@ -2194,7 +2198,7 @@
Retourapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
- 79,83
+ 108,112
@@ -2202,7 +2206,7 @@
Importerapps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
- 94,99
+ 123,128
@@ -2234,11 +2238,11 @@
Filtrer par compte ou étiquette...apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts
- 136
+ 137apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 111
+ 123apps/client/src/app/pages/portfolio/holdings/holdings-page.component.ts
@@ -2279,7 +2283,7 @@
By Asset Class
- Par Classe d'Actifs
+ Par Classe d'Actifsapps/client/src/app/pages/portfolio/allocations/allocations-page.html96
@@ -2334,7 +2338,7 @@
Marchés Développésapps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 271
+ 272apps/client/src/app/pages/public/public-page.html
@@ -2346,7 +2350,7 @@
Marchés Émergentsapps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 280
+ 281apps/client/src/app/pages/public/public-page.html
@@ -2358,7 +2362,7 @@
Autres marchésapps/client/src/app/pages/portfolio/allocations/allocations-page.html
- 289
+ 290apps/client/src/app/pages/public/public-page.html
@@ -2390,7 +2394,7 @@
apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
- 59
+ 60libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2487,7 +2491,7 @@
If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%.
- Si vous prenez votre retraite aujourd'hui, vous pourriez retirer par an ou par mois, sur base de vos actifs totaux de et un taux de retrait de 4%.
+ Si vous prenez votre retraite aujourd'hui, vous pourriez retirer par an ou par mois, sur base de vos actifs totaux de et un taux de retrait de 4%. apps/client/src/app/pages/portfolio/fire/fire-page.html51,79
@@ -2623,7 +2627,7 @@
Oops, authentication has failed.
- Oups, l'identification a échoué.
+ Oups, l'identification a échoué.apps/client/src/app/pages/webauthn/webauthn-page.html18
@@ -2639,7 +2643,7 @@
Go back to Home Page
- Retour à la Page d'Accueil
+ Retour à la Page d'Accueilapps/client/src/app/pages/webauthn/webauthn-page.html30
@@ -2674,7 +2678,7 @@
Exporter Activitéslibs/ui/src/lib/activities-table/activities-table.component.html
- 399
+ 407
@@ -2682,7 +2686,7 @@
Exporter Brouillons sous ICSlibs/ui/src/lib/activities-table/activities-table.component.html
- 409
+ 417
@@ -2690,7 +2694,7 @@
Dupliquerlibs/ui/src/lib/activities-table/activities-table.component.html
- 430
+ 438
@@ -2698,7 +2702,7 @@
Exporter Brouillon sous ICSlibs/ui/src/lib/activities-table/activities-table.component.html
- 438
+ 446
@@ -2706,7 +2710,7 @@
Voulez-vous vraiment supprimer cette activité ?libs/ui/src/lib/activities-table/activities-table.component.ts
- 196
+ 198
@@ -2714,7 +2718,7 @@
Filtrer par compte, devise, symbole, ou type...libs/ui/src/lib/activities-table/activities-table.component.ts
- 376
+ 387
@@ -2743,7 +2747,7 @@
Savings Rate
- Taux d'Épargne
+ Taux d'Épargnelibs/ui/src/lib/fire-calculator/fire-calculator.component.html10
@@ -2759,7 +2763,7 @@
Investment Horizon
- Horizon d'Investissement
+ Horizon d'Investissementlibs/ui/src/lib/fire-calculator/fire-calculator.component.html21
@@ -2775,7 +2779,7 @@
Annual Interest Rate
- Taux d'Intérêt Annuel
+ Taux d'Intérêt Annuellibs/ui/src/lib/fire-calculator/fire-calculator.component.html27
@@ -2831,7 +2835,7 @@
Asset Class
- Classe d'Actifs
+ Classe d'Actifslibs/ui/src/lib/i18n.ts5
@@ -2839,7 +2843,7 @@
Asset Sub Class
- Sous-classe d'Actifs
+ Sous-classe d'Actifslibs/ui/src/lib/i18n.ts6
@@ -2848,7 +2852,6 @@
Emergency Fund
- Fonds d'Urgencelibs/ui/src/lib/i18n.ts7
@@ -3035,7 +3038,7 @@
Time to add your first activity.
- Il est temps d'ajouter votre première activité.
+ Il est temps d'ajouter votre première activité.libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html12
@@ -3053,6 +3056,38 @@
384
+
+ Holding
+ Holding
+
+ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
+ 13,15
+
+
+
+ Load Dividends
+ Load Dividends
+
+ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
+ 29,33
+
+
+
+ Yearly
+ Yearly
+
+ apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+ 55
+
+
+
+ Import Dividends
+ Import Dividends
+
+ libs/ui/src/lib/activities-table/activities-table.component.html
+ 397
+
+