From 29739b27eead19f24957618c772cf70d15f44d36 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 3 Apr 2025 17:20:21 +0200
Subject: [PATCH 03/13] Feature/upgrade ng-extract-i18n-merge to version 2.14.3
(#4500)
* Upgrade ng-extract-i18n-merge to version 2.14.3
* Update changelog
---
CHANGELOG.md | 6 ++++++
package-lock.json | 8 ++++----
package.json | 2 +-
3 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2925d3e54..e11ce6ec0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Changed
+
+- Upgraded `ng-extract-i18n-merge` from version `2.14.1` to `2.14.3`
+
## 2.149.0 - 2025-03-30
### Added
diff --git a/package-lock.json b/package-lock.json
index b9fa900bb..dfc9094dc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -73,7 +73,7 @@
"lodash": "4.17.21",
"marked": "15.0.4",
"ms": "3.0.0-canary.1",
- "ng-extract-i18n-merge": "2.14.1",
+ "ng-extract-i18n-merge": "2.14.3",
"ngx-device-detector": "9.0.0",
"ngx-markdown": "19.0.0",
"ngx-skeleton-loader": "10.0.0",
@@ -26315,9 +26315,9 @@
"license": "MIT"
},
"node_modules/ng-extract-i18n-merge": {
- "version": "2.14.1",
- "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.14.1.tgz",
- "integrity": "sha512-hymcJcjfXJ+0r3EQShaSGmsST0AV3usgJuNMf6l04X+nIsgUPLMrXPBB/hVVVlAOjRcEB7RamKnfmexa5Rq1tw==",
+ "version": "2.14.3",
+ "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-2.14.3.tgz",
+ "integrity": "sha512-5zYuS/divhP2Tk0fizk7D8q5TyhwRjyj/DgaEgurrRwkWfIZFDUGc98eTziR3vIMsb9/sgbUSyeA+8LllCkKyA==",
"license": "MIT",
"dependencies": {
"@angular-devkit/architect": "^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0 || ^0.1800.0 || ^0.1900.0",
diff --git a/package.json b/package.json
index bb2861f22..b8c1a1589 100644
--- a/package.json
+++ b/package.json
@@ -119,7 +119,7 @@
"lodash": "4.17.21",
"marked": "15.0.4",
"ms": "3.0.0-canary.1",
- "ng-extract-i18n-merge": "2.14.1",
+ "ng-extract-i18n-merge": "2.14.3",
"ngx-device-detector": "9.0.0",
"ngx-markdown": "19.0.0",
"ngx-skeleton-loader": "10.0.0",
From 2894274b92242b9c790efddfc3f4838a16fe6155 Mon Sep 17 00:00:00 2001
From: lechtidu56
Date: Fri, 4 Apr 2025 19:37:19 +0200
Subject: [PATCH 04/13] Feature/improve language localization for fr (#4502)
* Improve language localization for fr
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.fr.xlf | 218 ++++++++++++------------
2 files changed, 110 insertions(+), 109 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e11ce6ec0..3ec9773a4 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
### Changed
+- Improved the language localization for German (`fr`)
- Upgraded `ng-extract-i18n-merge` from version `2.14.1` to `2.14.3`
## 2.149.0 - 2025-03-30
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index 3de2437ca..cf27aaf4a 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -1631,7 +1631,7 @@
Please set 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.ts64
@@ -1887,7 +1887,7 @@
Please enter your coupon code.
- Veuillez entrer votre code promotionnel :
+ Veuillez entrer votre code promotionnel.apps/client/src/app/components/user-account-membership/user-account-membership.component.ts208
@@ -2851,7 +2851,7 @@
Hello, has shared a Portfolio with you!
- Bonjour, a partagé un Portefeuille avec vous !
+ Bonjour, a partagé un Portefeuille avec vous ! apps/client/src/app/pages/public/public-page.html4
@@ -7052,7 +7052,7 @@
Copy link to clipboard
- Copy link to clipboard
+ Copier le lien dans le presse-papiersapps/client/src/app/components/access-table/access-table.component.html70
@@ -7060,7 +7060,7 @@
Portfolio Snapshot
- Portfolio Snapshot
+ Résumé du portefeuilleapps/client/src/app/components/admin-jobs/admin-jobs.html39
@@ -7068,7 +7068,7 @@
Change with currency effect Change
- Change with currency effect Change
+ Variation avec taux de change appliqué Variation apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html50
@@ -7076,7 +7076,7 @@
Performance with currency effect Performance
- Performance with currency effect Performance
+ Performance avec taux de change appliqué Performance apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html69
@@ -7084,7 +7084,7 @@
Threshold Min
- Threshold Min
+ Seuil Minapps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html54
@@ -7092,7 +7092,7 @@
Threshold Max
- Threshold Max
+ Seuil Maxapps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html92
@@ -7100,7 +7100,7 @@
Close
- Close
+ Fermerapps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html129
@@ -7108,7 +7108,7 @@
Customize
- Customize
+ Personnaliserapps/client/src/app/components/rule/rule.component.html67
@@ -7116,7 +7116,7 @@
No auto-renewal.
- No auto-renewal.
+ Pas de renouvellement automatique.apps/client/src/app/components/user-account-membership/user-account-membership.html74
@@ -7124,7 +7124,7 @@
Today
- Today
+ Aujourd’huiapps/client/src/app/pages/public/public-page.html24
@@ -7132,7 +7132,7 @@
This year
- This year
+ Cette annéeapps/client/src/app/pages/public/public-page.html42
@@ -7140,7 +7140,7 @@
From the beginning
- From the beginning
+ Depuis le débutapps/client/src/app/pages/public/public-page.html60
@@ -7148,7 +7148,7 @@
Oops! Invalid currency.
- Oops! Invalid currency.
+ Oups! Devise non valide.apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html49
@@ -7156,7 +7156,7 @@
This page has been archived.
- This page has been archived.
+ Cette page a été archivée.apps/client/src/app/pages/resources/personal-finance-tools/product-page.html14
@@ -7164,7 +7164,7 @@
is Open Source Software
- is Open Source Software
+ est un logiciel open sourceapps/client/src/app/pages/resources/personal-finance-tools/product-page.html139
@@ -7172,7 +7172,7 @@
is not Open Source Software
- is not Open Source Software
+ n’est pas un logiciel open sourceapps/client/src/app/pages/resources/personal-finance-tools/product-page.html146
@@ -7180,7 +7180,7 @@
is Open Source Software
- is Open Source Software
+ est un logiciel open sourceapps/client/src/app/pages/resources/personal-finance-tools/product-page.html156
@@ -7188,7 +7188,7 @@
is not Open Source Software
- is not Open Source Software
+ n’est pas un logiciel open sourceapps/client/src/app/pages/resources/personal-finance-tools/product-page.html163
@@ -7196,7 +7196,7 @@
can be self-hosted
- can be self-hosted
+ peut être auto-hébergéapps/client/src/app/pages/resources/personal-finance-tools/product-page.html178
@@ -7204,7 +7204,7 @@
cannot be self-hosted
- cannot be self-hosted
+ ne peut pas être auto-hébergéapps/client/src/app/pages/resources/personal-finance-tools/product-page.html185
@@ -7212,7 +7212,7 @@
can be self-hosted
- can be self-hosted
+ peut être auto-hébergéapps/client/src/app/pages/resources/personal-finance-tools/product-page.html195
@@ -7220,7 +7220,7 @@
cannot be self-hosted
- cannot be self-hosted
+ ne peut pas être auto-hébergéapps/client/src/app/pages/resources/personal-finance-tools/product-page.html202
@@ -7228,7 +7228,7 @@
can be used anonymously
- can be used anonymously
+ peut être utilisé de manière anonymeapps/client/src/app/pages/resources/personal-finance-tools/product-page.html217
@@ -7236,7 +7236,7 @@
cannot be used anonymously
- cannot be used anonymously
+ ne peut pas être utilisé de manière anonymeapps/client/src/app/pages/resources/personal-finance-tools/product-page.html224
@@ -7244,7 +7244,7 @@
can be used anonymously
- can be used anonymously
+ peut être utilisé de manière anonymeapps/client/src/app/pages/resources/personal-finance-tools/product-page.html234
@@ -7252,7 +7252,7 @@
cannot be used anonymously
- cannot be used anonymously
+ ne peut pas être utilisé de manière anonymeapps/client/src/app/pages/resources/personal-finance-tools/product-page.html241
@@ -7260,7 +7260,7 @@
offers a free plan
- offers a free plan
+ propose un plan gratuitapps/client/src/app/pages/resources/personal-finance-tools/product-page.html256
@@ -7268,7 +7268,7 @@
does not offer a free plan
- does not offer a free plan
+ ne propose pas de plan gratuitapps/client/src/app/pages/resources/personal-finance-tools/product-page.html263
@@ -7276,7 +7276,7 @@
offers a free plan
- offers a free plan
+ propose un plan gratuitapps/client/src/app/pages/resources/personal-finance-tools/product-page.html273
@@ -7284,7 +7284,7 @@
does not offer a free plan
- does not offer a free plan
+ ne propose pas de plan gratuitapps/client/src/app/pages/resources/personal-finance-tools/product-page.html280
@@ -7292,7 +7292,7 @@
Oops! Could not find any assets.
- Oops! Could not find any assets.
+ Oups! Aucun actif n’a été trouvé.libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.html40
@@ -7300,7 +7300,7 @@
Data Providers
- Data Providers
+ Fournisseurs de donnéesapps/client/src/app/components/admin-settings/admin-settings.component.html4
@@ -7308,7 +7308,7 @@
Set API key
- Set API key
+ Définir clé APIapps/client/src/app/components/admin-settings/admin-settings.component.html70
@@ -7316,7 +7316,7 @@
Want to stay updated? Click below to get notified as soon as it’s available.
- Want to stay updated? Click below to get notified as soon as it’s available.
+ Vous souhaitez rester informé ? Cliquez ci-dessous pour être informé dès qu'il sera disponible. apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html23
@@ -7324,7 +7324,7 @@
Get access to 80’000+ tickers from over 50 exchanges
- Get access to 80’000+ tickers from over 50 exchanges
+ Accédez à plus de 80 000 symboles financiers issus de plus de 50 marchés boursiers.libs/ui/src/lib/i18n.ts24
@@ -7332,7 +7332,7 @@
Ukraine
- Ukraine
+ Ukrainelibs/ui/src/lib/i18n.ts95
@@ -7340,7 +7340,7 @@
Skip
- Skip
+ Passer apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html83
@@ -7348,7 +7348,7 @@
Join now
- Join now
+ Rejoindre maintenantapps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html93
@@ -7356,7 +7356,7 @@
Glossary
- Glossary
+ Glossaireapps/client/src/app/pages/resources/glossary/resources-glossary-routing.module.ts10
@@ -7368,7 +7368,7 @@
Guides
- Guides
+ Guidesapps/client/src/app/pages/resources/guides/resources-guides-routing.module.ts10
@@ -7380,7 +7380,7 @@
guides
- guides
+ guidessnake-caseapps/client/src/app/pages/resources/overview/resources-overview.component.ts
@@ -7393,7 +7393,7 @@
glossary
- glossary
+ glossairesnake-caseapps/client/src/app/pages/resources/overview/resources-overview.component.ts
@@ -7406,7 +7406,7 @@
Threshold range
- Threshold range
+ Plage de seuilapps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html9
@@ -7414,7 +7414,7 @@
Ghostfolio X-ray uses static analysis to uncover potential issues and risks in your portfolio. Adjust the rules below and set custom thresholds to align with your personal investment strategy.
- Ghostfolio X-ray uses static analysis to uncover potential issues and risks in your portfolio. Adjust the rules below and set custom thresholds to align with your personal investment strategy.
+ Ghostfolio X-ray utilise l’analyse statique pour détecter d'éventuels problèmes et risques dans votre portefeuille. Ajustez les règles ci-dessous et définissez des seuils personnalisés afin de les adapter à votre stratégie d'investissement. apps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html5
@@ -7422,7 +7422,7 @@
Economic Market Cluster Risks
- Economic Market Cluster Risks
+ Risques liés aux zones économiques du marchéapps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html165
@@ -7430,7 +7430,7 @@
of
- of
+ surapps/client/src/app/components/admin-settings/admin-settings.component.html42
@@ -7438,7 +7438,7 @@
daily requests
- daily requests
+ requêtes journalièresapps/client/src/app/components/admin-settings/admin-settings.component.html44
@@ -7446,7 +7446,7 @@
Remove API key
- Remove API key
+ Retirer la clé APIapps/client/src/app/components/admin-settings/admin-settings.component.html58
@@ -7454,7 +7454,7 @@
Do you really want to delete the API key?
- Do you really want to delete the API key?
+ Voulez-vous vraiment supprimer la clé API?apps/client/src/app/components/admin-settings/admin-settings.component.ts93
@@ -7462,7 +7462,7 @@
Please enter your Ghostfolio API key:
- Please enter your Ghostfolio API key:
+ Veuillez saisir votre clé API Ghostfolio :apps/client/src/app/pages/api/api-page.component.ts40
@@ -7470,7 +7470,7 @@
Notify me
- Notify me
+ Me prévenirapps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html32
@@ -7478,7 +7478,7 @@
I have an API key
- I have an API key
+ J’ai une clé API apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html43
@@ -7486,7 +7486,7 @@
API Requests Today
- API Requests Today
+ Requêtes API aujourd’huiapps/client/src/app/components/admin-users/admin-users.html178
@@ -7494,7 +7494,7 @@
Could not generate an API key
- Could not generate an API key
+ Impossible de générer une clé APIapps/client/src/app/components/user-account-membership/user-account-membership.component.ts134
@@ -7502,7 +7502,7 @@
Set this API key in your self-hosted environment:
- Set this API key in your self-hosted environment:
+ Définissez cette clé API dans votre environnement auto-hébergé :apps/client/src/app/components/user-account-membership/user-account-membership.component.ts149
@@ -7510,7 +7510,7 @@
Ghostfolio Premium Data Provider API Key
- Ghostfolio Premium Data Provider API Key
+ Clé API du fournisseur de données Ghostfolio Premiumapps/client/src/app/components/user-account-membership/user-account-membership.component.ts152
@@ -7518,7 +7518,7 @@
Do you really want to generate a new API key?
- Do you really want to generate a new API key?
+ Voulez-vous vraiment générer une nouvelle clé API ?apps/client/src/app/components/user-account-membership/user-account-membership.component.ts157
@@ -7526,7 +7526,7 @@
Tag
- Tag
+ Étiquettelibs/ui/src/lib/assistant/assistant.html155
@@ -7534,7 +7534,7 @@
API Key
- API Key
+ Clé APIlibs/ui/src/lib/membership-card/membership-card.component.html18
@@ -7542,7 +7542,7 @@
Generate Ghostfolio Premium Data Provider API key for self-hosted environments...
- Generate Ghostfolio Premium Data Provider API key for self-hosted environments...
+ Générer la clé API du fournisseur de données Ghostfolio Premium pour les environnements auto-hébergés...libs/ui/src/lib/membership-card/membership-card.component.html26
@@ -7550,7 +7550,7 @@
out of
- out of
+ surapps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html56
@@ -7558,7 +7558,7 @@
rules align with your portfolio.
- rules align with your portfolio.
+ règles sont en accord avec votre portefeuille.apps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html58
@@ -7566,7 +7566,7 @@
Save
- Save
+ Sauvegarderapps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts62
@@ -7574,7 +7574,7 @@
Asset Class Cluster Risks
- Asset Class Cluster Risks
+ Risques liés aux regroupements de classes d’actifsapps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html117
@@ -7582,7 +7582,7 @@
Me
- Me
+ Moiapps/client/src/app/components/user-account-access/user-account-access.component.ts135
@@ -7590,7 +7590,7 @@
Received Access
- Received Access
+ Accès reçuapps/client/src/app/components/user-account-access/user-account-access.html3
@@ -7598,7 +7598,7 @@
Please enter your Ghostfolio API key.
- Please enter your Ghostfolio API key.
+ Veuillez saisir votre clé API Ghostfolio.apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.component.ts57
@@ -7606,7 +7606,7 @@
AI prompt has been copied to the clipboard
- AI prompt has been copied to the clipboard
+ Le prompt IA a été copié dans le presse-papiersapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts173
@@ -7614,7 +7614,7 @@
Link has been copied to the clipboard
- Link has been copied to the clipboard
+ Le lien a été copié dans le presse-papiersapps/client/src/app/components/access-table/access-table.component.ts65
@@ -7622,7 +7622,7 @@
Early Access
- Early Access
+ Accès anticipéapps/client/src/app/components/admin-settings/admin-settings.component.html16
@@ -7630,7 +7630,7 @@
Regional Market Cluster Risks
- Regional Market Cluster Risks
+ Risques liés aux regroupements de marchés régionauxapps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html189
@@ -7638,7 +7638,7 @@
Lazy
- Lazy
+ Paresseuxapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts136
@@ -7646,7 +7646,7 @@
Instant
- Instant
+ Instantanéapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts140
@@ -7654,7 +7654,7 @@
Default Market Price
- Default Market Price
+ Prix du marché par défautapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html368
@@ -7662,7 +7662,7 @@
Mode
- Mode
+ Modeapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html405
@@ -7670,7 +7670,7 @@
Selector
- Selector
+ Selecteurapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html421
@@ -7678,7 +7678,7 @@
HTTP Request Headers
- HTTP Request Headers
+ En-têtes de requête HTTPapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html381
@@ -7686,7 +7686,7 @@
end of day
- end of day
+ fin de journéeapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts136
@@ -7694,7 +7694,7 @@
real-time
- real-time
+ temps réelapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts140
@@ -7702,7 +7702,7 @@
Open Duck.ai
- Open Duck.ai
+ Ouvrir Duck.aiapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts174
@@ -7710,7 +7710,7 @@
Create
- Create
+ Créerlibs/ui/src/lib/tags-selector/tags-selector.component.html50
@@ -7718,7 +7718,7 @@
Market Data
- Market Data
+ Données de Marchéapps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html374
@@ -7726,7 +7726,7 @@
Change
- Change
+ Variationlibs/ui/src/lib/treemap-chart/treemap-chart.component.ts365
@@ -7734,7 +7734,7 @@
Performance
- Performance
+ Performancelibs/ui/src/lib/treemap-chart/treemap-chart.component.ts365
@@ -7746,7 +7746,7 @@
Copy portfolio data to clipboard for AI prompt
- Copy portfolio data to clipboard for AI prompt
+ Copier les données du portefeuille dans le presse-papiers pour le prompt IAapps/client/src/app/pages/portfolio/analysis/analysis-page.html42
@@ -7754,7 +7754,7 @@
Copy AI prompt to clipboard for analysis
- Copy AI prompt to clipboard for analysis
+ Copier le prompt IA dans le presse-papiers pour analyseapps/client/src/app/pages/portfolio/analysis/analysis-page.html67
@@ -7762,7 +7762,7 @@
Armenia
- Armenia
+ Arménielibs/ui/src/lib/i18n.ts73
@@ -7770,7 +7770,7 @@
British Virgin Islands
- British Virgin Islands
+ Îles Vierges britanniqueslibs/ui/src/lib/i18n.ts77
@@ -7778,7 +7778,7 @@
Singapore
- Singapore
+ Singapourlibs/ui/src/lib/i18n.ts91
@@ -7786,7 +7786,7 @@
Terms and Conditions
- Terms and Conditions
+ Conditions généralesapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html15
@@ -7794,7 +7794,7 @@
Please keep your security token safe. If you lose it, you will not be able to recover your account.
- Please keep your security token safe. If you lose it, you will not be able to recover your account.
+ Veuillez garder votre jeton de sécurité en lieu sûr. Si vous le perdez, vous ne pourrez pas récupérer votre compte.apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html18
@@ -7802,7 +7802,7 @@
I understand that if I lose my security token, I cannot recover my account
- I understand that if I lose my security token, I cannot recover my account
+ Je comprends que si je perds mon jeton de sécurité, je ne pourrai pas récupérer mon compteapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html28
@@ -7810,7 +7810,7 @@
Continue
- Continue
+ Continuerapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html57
@@ -7818,7 +7818,7 @@
Here is your security token. It is only visible once, please store and keep it in a safe place.
- Here is your security token. It is only visible once, please store and keep it in a safe place.
+ Voici votre jeton de sécurité. Il n’est visible qu’une seule fois, veuillez le conserver en lieu sûr.apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html67
@@ -7826,7 +7826,7 @@
Security token
- Security token
+ Jeton de sécuritéapps/client/src/app/components/admin-users/admin-users.component.ts163
@@ -7834,7 +7834,7 @@
Do you really want to generate a new security token for this user?
- Do you really want to generate a new security token for this user?
+ Voulez-vous vraiment générer un nouveau jeton de sécurité pour cet utilisateur ?apps/client/src/app/components/admin-users/admin-users.component.ts168
@@ -7842,7 +7842,7 @@
Generate Security Token
- Generate Security Token
+ Générer un jeton de sécuritéapps/client/src/app/components/admin-users/admin-users.html249
@@ -7850,7 +7850,7 @@
United Kingdom
- United Kingdom
+ Royaume-Unilibs/ui/src/lib/i18n.ts96
@@ -7858,7 +7858,7 @@
Terms of Service
- Terms of Service
+ Conditions d’utilisationapps/client/src/app/app.component.html112
@@ -7866,7 +7866,7 @@
terms-of-service
- terms-of-service
+ conditions-d-utilisationsnake-caseapps/client/src/app/app.component.ts
@@ -7887,7 +7887,7 @@
Terms of Service
- Terms of Service
+ Conditions d’utilisationapps/client/src/app/pages/about/about-page.component.ts71
@@ -7899,7 +7899,7 @@
Terms of Service
- Terms of Service
+ Conditions d’utilisation apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html4
@@ -7907,7 +7907,7 @@
and I agree to the Terms of Service.
- and I agree to the Terms of Service.
+ et j’accepte les conditions d’utilisation.apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html34
@@ -7915,7 +7915,7 @@
() is already in use.
- () is already in use.
+ () est déjà utilisé.apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts458
@@ -7923,7 +7923,7 @@
An error occurred while updating to ().
- An error occurred while updating to ().
+ Une erreur s’est produite lors de la mise à jour vers ().apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts466
@@ -7931,7 +7931,7 @@
Apply
- Apply
+ Appliquerapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html122
From f1d292330a3584a04bca2f532a94460facc4a1e3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 4 Apr 2025 21:51:39 +0200
Subject: [PATCH 05/13] Feature/update locales (#4506)
* Update locales
* Update translations
---------
Co-authored-by: github-actions[bot]
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
apps/client/src/locales/messages.fr.xlf | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index cf27aaf4a..8550ff8e9 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -7316,7 +7316,7 @@
Want to stay updated? Click below to get notified as soon as it’s available.
- Vous souhaitez rester informé ? Cliquez ci-dessous pour être informé dès qu'il sera disponible.
+ Vous souhaitez rester informé ? Cliquez ci-dessous pour être informé dès qu’il sera disponible. apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html23
@@ -7414,7 +7414,7 @@
Ghostfolio X-ray uses static analysis to uncover potential issues and risks in your portfolio. Adjust the rules below and set custom thresholds to align with your personal investment strategy.
- Ghostfolio X-ray utilise l’analyse statique pour détecter d'éventuels problèmes et risques dans votre portefeuille. Ajustez les règles ci-dessous et définissez des seuils personnalisés afin de les adapter à votre stratégie d'investissement.
+ Ghostfolio X-ray utilise l’analyse statique pour détecter d’éventuels problèmes et risques dans votre portefeuille. Ajustez les règles ci-dessous et définissez des seuils personnalisés afin de les adapter à votre stratégie d’investissement. apps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html5
From 6ae22d13ec7fa5d54742df2b3c40fe7b4d2ca4c8 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 4 Apr 2025 21:53:35 +0200
Subject: [PATCH 06/13] Feature/extend API keys for Ghostfolio data provider
(#4501)
* Extend API keys for Ghostfolio data provider
---
.../user-account-membership.html | 5 ++++-
.../src/app/pages/pricing/pricing-page.html | 19 ++++++++++++++++++-
.../membership-card.component.html | 2 +-
3 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/app/components/user-account-membership/user-account-membership.html b/apps/client/src/app/components/user-account-membership/user-account-membership.html
index 64dd2ce8f..dafbfa9c5 100644
--- a/apps/client/src/app/components/user-account-membership/user-account-membership.html
+++ b/apps/client/src/app/components/user-account-membership/user-account-membership.html
@@ -4,7 +4,10 @@
From 5754f0181993a526a0e0f165230ef7f671e168c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marcin=20Szyma=C5=84ski?=
Date: Fri, 4 Apr 2025 21:10:26 +0100
Subject: [PATCH 07/13] Feature/improve check for duplicates in preview step of
activities import (comments) (#4498)
* Improve check for duplicates in preview step of activities import (comments)
* Update changelog
---
CHANGELOG.md | 1 +
apps/api/src/app/import/import.service.ts | 1 +
2 files changed, 2 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3ec9773a4..3313e43c6 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
### Changed
+- Improved the check for duplicates in the preview step of the activities import (allow different comments)
- Improved the language localization for German (`fr`)
- Upgraded `ng-extract-i18n-merge` from version `2.14.1` to `2.14.3`
diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts
index 729049fd1..9a4fff5ed 100644
--- a/apps/api/src/app/import/import.service.ts
+++ b/apps/api/src/app/import/import.service.ts
@@ -519,6 +519,7 @@ export class ImportService {
const isDuplicate = existingActivities.some((activity) => {
return (
activity.accountId === accountId &&
+ activity.comment === comment &&
activity.SymbolProfile.currency === currency &&
activity.SymbolProfile.dataSource === dataSource &&
isSameSecond(activity.date, date) &&
From b6fc5566d4010c43a24ea0d05162015775bab402 Mon Sep 17 00:00:00 2001
From: Akd11111 <70412728+Akd11111@users.noreply.github.com>
Date: Fri, 4 Apr 2025 22:11:08 +0200
Subject: [PATCH 08/13] Feature/update messages.pl.xlf (#4499)
* Update messages.pl.xlf
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.pl.xlf | 66 ++++++++++++-------------
2 files changed, 34 insertions(+), 33 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3313e43c6..46bd81f48 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the check for duplicates in the preview step of the activities import (allow different comments)
- Improved the language localization for German (`fr`)
+- Improved the language localization for Polish (`pl`)
- Upgraded `ng-extract-i18n-merge` from version `2.14.1` to `2.14.3`
## 2.149.0 - 2025-03-30
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index a4106e3ad..7e40171d3 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -2132,7 +2132,7 @@
Performance
- Wydajność
+ Wynikiapps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html6
@@ -7582,7 +7582,7 @@
Me
- Me
+ Jaapps/client/src/app/components/user-account-access/user-account-access.component.ts135
@@ -7590,7 +7590,7 @@
Received Access
- Received Access
+ Otrzymany dostępapps/client/src/app/components/user-account-access/user-account-access.html3
@@ -7598,7 +7598,7 @@
Please enter your Ghostfolio API key.
- Please enter your Ghostfolio API key.
+ Wprowadź swój klucz API Ghostfolio.apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.component.ts57
@@ -7606,7 +7606,7 @@
AI prompt has been copied to the clipboard
- AI prompt has been copied to the clipboard
+ Prompt AI został skopiowany do schowkaapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts173
@@ -7614,7 +7614,7 @@
Link has been copied to the clipboard
- Link has been copied to the clipboard
+ Link został skopiowany do schowkaapps/client/src/app/components/access-table/access-table.component.ts65
@@ -7622,7 +7622,7 @@
Early Access
- Early Access
+ Wczesny dostępapps/client/src/app/components/admin-settings/admin-settings.component.html16
@@ -7702,7 +7702,7 @@
Open Duck.ai
- Open Duck.ai
+ Otwórz Duck.aiapps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts174
@@ -7710,7 +7710,7 @@
Create
- Create
+ Stwórzlibs/ui/src/lib/tags-selector/tags-selector.component.html50
@@ -7726,7 +7726,7 @@
Change
- Change
+ Zmianalibs/ui/src/lib/treemap-chart/treemap-chart.component.ts365
@@ -7734,7 +7734,7 @@
Performance
- Performance
+ Wydajnośćlibs/ui/src/lib/treemap-chart/treemap-chart.component.ts365
@@ -7746,7 +7746,7 @@
Copy portfolio data to clipboard for AI prompt
- Copy portfolio data to clipboard for AI prompt
+ Skopiuj dane portfela do schowka dla prompta AIapps/client/src/app/pages/portfolio/analysis/analysis-page.html42
@@ -7754,7 +7754,7 @@
Copy AI prompt to clipboard for analysis
- Copy AI prompt to clipboard for analysis
+ Skopiuj prompt AI do schowka w celu analizyapps/client/src/app/pages/portfolio/analysis/analysis-page.html67
@@ -7762,7 +7762,7 @@
Armenia
- Armenia
+ Armenialibs/ui/src/lib/i18n.ts73
@@ -7770,7 +7770,7 @@
British Virgin Islands
- British Virgin Islands
+ Brytyjskie Wyspy Dziewiczelibs/ui/src/lib/i18n.ts77
@@ -7778,7 +7778,7 @@
Singapore
- Singapore
+ Singapurlibs/ui/src/lib/i18n.ts91
@@ -7786,7 +7786,7 @@
Terms and Conditions
- Terms and Conditions
+ Zasady i Warunki użytkowniaapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html15
@@ -7794,7 +7794,7 @@
Please keep your security token safe. If you lose it, you will not be able to recover your account.
- Please keep your security token safe. If you lose it, you will not be able to recover your account.
+ Przechowuj swój Token Bezpieczeństwa w bezpiecznym miejscu. Jeśli go zgubisz, nie będziesz mógł odzyskać swojego konta.apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html18
@@ -7802,7 +7802,7 @@
I understand that if I lose my security token, I cannot recover my account
- I understand that if I lose my security token, I cannot recover my account
+ Rozumiem, że jeśli utracę token zabezpieczający, nie będę mógł odzyskać kontaapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html28
@@ -7810,7 +7810,7 @@
Continue
- Continue
+ Kontynuujapps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html57
@@ -7818,7 +7818,7 @@
Here is your security token. It is only visible once, please store and keep it in a safe place.
- Here is your security token. It is only visible once, please store and keep it in a safe place.
+ To twój Token Bezpieczeństwa. JEST ON WIDOCZNY TYLKO RAZ! Przechowuj go w bezpiecznym miejscu.apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html67
@@ -7826,7 +7826,7 @@
Security token
- Security token
+ Token bezpieczeństwaapps/client/src/app/components/admin-users/admin-users.component.ts163
@@ -7834,7 +7834,7 @@
Do you really want to generate a new security token for this user?
- Do you really want to generate a new security token for this user?
+ Czy napewno chcesz wygenerować nowy token bezpieczeństwa dla tego użytkownika?apps/client/src/app/components/admin-users/admin-users.component.ts168
@@ -7842,7 +7842,7 @@
Generate Security Token
- Generate Security Token
+ Generowanie Tokena Zabezpieczającegoapps/client/src/app/components/admin-users/admin-users.html249
@@ -7850,7 +7850,7 @@
United Kingdom
- United Kingdom
+ Wielka Brytanialibs/ui/src/lib/i18n.ts96
@@ -7858,7 +7858,7 @@
Terms of Service
- Terms of Service
+ Warunki świadczenia usługapps/client/src/app/app.component.html112
@@ -7866,7 +7866,7 @@
terms-of-service
- terms-of-service
+ warunki-świadczenia-usługsnake-caseapps/client/src/app/app.component.ts
@@ -7887,7 +7887,7 @@
Terms of Service
- Terms of Service
+ Warunki świadczenia usługapps/client/src/app/pages/about/about-page.component.ts71
@@ -7899,7 +7899,7 @@
Terms of Service
- Terms of Service
+ Warunki świadczenia usług apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html4
@@ -7907,7 +7907,7 @@
and I agree to the Terms of Service.
- and I agree to the Terms of Service.
+ i zgadzam się na Warunki świadczenia usług.apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html34
@@ -7915,7 +7915,7 @@
() is already in use.
- () is already in use.
+ () jest już w użyciu.apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts458
@@ -7923,7 +7923,7 @@
An error occurred while updating to ().
- An error occurred while updating to ().
+ Wystąpił błąd podczas aktualizacji do ().apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts466
@@ -7931,7 +7931,7 @@
Apply
- Apply
+ Zatwierdźapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html122
From d3ecbc0a96459aa337a5e67600010bf81a5b72a1 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 5 Apr 2025 10:36:50 +0200
Subject: [PATCH 09/13] Feature/update locales (#4507)
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot]
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
CHANGELOG.md | 3 +-
apps/client/src/locales/messages.ca.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.de.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.es.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.fr.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.it.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.nl.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.pl.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.pt.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.tr.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.uk.xlf | 40 +++++++++++++++----------
apps/client/src/locales/messages.xlf | 39 ++++++++++++++----------
apps/client/src/locales/messages.zh.xlf | 40 +++++++++++++++----------
13 files changed, 289 insertions(+), 193 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 46bd81f48..2b8581363 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,7 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Improved the check for duplicates in the preview step of the activities import (allow different comments)
-- Improved the language localization for German (`fr`)
+- Improved the language localization for Français (`fr`)
+- Improved the language localization for German (`de`)
- Improved the language localization for Polish (`pl`)
- Upgraded `ng-extract-i18n-merge` from version `2.14.1` to `2.14.3`
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index c08a8603e..40a656304 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -2403,11 +2403,11 @@
apps/client/src/app/components/user-account-membership/user-account-membership.html
- 18
+ 21apps/client/src/app/pages/pricing/pricing-page.html
- 293
+ 310
@@ -2419,11 +2419,11 @@
apps/client/src/app/components/user-account-membership/user-account-membership.html
- 24
+ 27apps/client/src/app/pages/pricing/pricing-page.html
- 299
+ 316
@@ -3151,7 +3151,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 245
+ 250
@@ -3167,7 +3167,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 257
+ 274
@@ -3335,11 +3335,11 @@
per yearapps/client/src/app/components/user-account-membership/user-account-membership.html
- 36
+ 39apps/client/src/app/pages/pricing/pricing-page.html
- 279
+ 296
@@ -3347,7 +3347,7 @@
Try Premiumapps/client/src/app/components/user-account-membership/user-account-membership.html
- 53
+ 56
@@ -3355,7 +3355,7 @@
Redeem Couponapps/client/src/app/components/user-account-membership/user-account-membership.html
- 67
+ 70
@@ -4203,7 +4203,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 329
+ 346
@@ -5407,7 +5407,7 @@
apps/client/src/app/pages/pricing/pricing-page.html
- 266
+ 283
@@ -5423,7 +5423,7 @@
Email and Chat Supportapps/client/src/app/pages/pricing/pricing-page.html
- 262
+ 279
@@ -5431,7 +5431,7 @@
One-time payment, no auto-renewal.apps/client/src/app/pages/pricing/pricing-page.html
- 303
+ 320
@@ -5439,7 +5439,7 @@
It’s free.apps/client/src/app/pages/pricing/pricing-page.html
- 332
+ 349
@@ -7119,7 +7119,7 @@
No auto-renewal.apps/client/src/app/components/user-account-membership/user-account-membership.html
- 74
+ 77
@@ -7937,6 +7937,14 @@
122
+
+ with API access for
+ with API access for
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 266
+
+