diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index f3f403c17..af8a4eb8c 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -26,7 +26,7 @@
apps/client/src/app/components/header/header.component.ts
- 231
+ 232
@@ -369,323 +369,66 @@
about
sobre
snake-case
-
- apps/client/src/app/app.component.ts
- 65
-
-
- apps/client/src/app/app.component.ts
- 67
-
-
- apps/client/src/app/app.component.ts
- 71
-
-
- apps/client/src/app/app.component.ts
- 75
-
-
- apps/client/src/app/app.component.ts
- 79
-
-
- apps/client/src/app/components/header/header.component.ts
- 82
-
-
- apps/client/src/app/components/header/header.component.ts
- 87
-
apps/client/src/app/core/paths.ts
- 2
-
-
- apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts
- 13
-
-
- apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts
- 14
-
-
- apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2024/09/hacktoberfest-2024/hacktoberfest-2024-page.component.ts
- 12
-
-
- apps/client/src/app/pages/landing/landing-page.component.ts
- 27
-
-
- apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts
- 33
-
-
- apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts
- 19
-
-
- apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 22
+ 34
license
llicències
snake-case
-
- apps/client/src/app/app.component.ts
- 72
-
apps/client/src/app/core/paths.ts
- 8
+ 40
privacy-policy
política de privacitat
snake-case
-
- apps/client/src/app/app.component.ts
- 76
-
apps/client/src/app/core/paths.ts
- 12
+ 44
faq
faq
snake-case
-
- apps/client/src/app/app.component.ts
- 82
-
apps/client/src/app/core/paths.ts
- 4
-
-
- apps/client/src/app/pages/about/overview/about-overview-page.component.ts
- 20
-
-
- apps/client/src/app/pages/faq/faq-page.component.ts
- 38
-
-
- apps/client/src/app/pages/faq/faq-page.component.ts
- 43
-
-
- apps/client/src/app/pages/faq/faq-page.component.ts
- 49
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 15
+ 36
features
característiques
snake-case
-
- apps/client/src/app/app.component.ts
- 83
-
-
- apps/client/src/app/components/header/header.component.ts
- 83
-
-
- apps/client/src/app/components/header/header.component.ts
- 88
-
apps/client/src/app/core/paths.ts
- 5
-
-
- apps/client/src/app/pages/about/overview/about-overview-page.component.ts
- 21
-
-
- apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts
- 14
-
-
- apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts
- 17
-
-
- apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts
- 14
-
-
- apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts
- 13
-
-
- apps/client/src/app/pages/blog/2024/11/black-weeks-2024/black-weeks-2024-page.component.ts
- 14
-
-
- apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts
- 18
-
-
- apps/client/src/app/pages/pricing/pricing-page.component.ts
- 43
-
-
- apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 23
+ 37
markets
mercats
snake-case
-
- apps/client/src/app/app.component.ts
- 84
-
-
- apps/client/src/app/components/header/header.component.ts
- 84
-
-
- apps/client/src/app/components/header/header.component.ts
- 89
-
apps/client/src/app/core/paths.ts
- 9
-
-
- apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts
- 18
-
-
- apps/client/src/app/pages/faq/saas/saas-page.component.ts
- 18
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 32
+ 41
pricing
preu
- snake-case
-
- apps/client/src/app/app.component.ts
- 85
-
-
- apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 80
-
-
- apps/client/src/app/components/header/header.component.ts
- 85
-
-
- apps/client/src/app/components/header/header.component.ts
- 90
-
-
- apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts
- 29
-
-
- apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 39
-
apps/client/src/app/core/http-response.interceptor.ts
77
apps/client/src/app/core/paths.ts
- 11
-
-
- apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts
- 13
-
-
- apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts
- 15
-
-
- apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts
- 13
-
-
- apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts
- 15
-
-
- apps/client/src/app/pages/blog/2024/11/black-weeks-2024/black-weeks-2024-page.component.ts
- 15
-
-
- apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts
- 17
-
-
- apps/client/src/app/pages/faq/saas/saas-page.component.ts
- 17
-
-
- apps/client/src/app/pages/faq/self-hosting/self-hosting-page.component.ts
- 14
+ 43
libs/ui/src/lib/membership-card/membership-card.component.ts
@@ -700,102 +443,22 @@
register
registrar-se
snake-case
-
- apps/client/src/app/app.component.ts
- 86
-
-
- apps/client/src/app/components/header/header.component.ts
- 91
-
-
- apps/client/src/app/core/auth.guard.ts
- 55
-
apps/client/src/app/core/paths.ts
- 13
-
-
- apps/client/src/app/pages/faq/saas/saas-page.component.ts
- 19
-
-
- apps/client/src/app/pages/features/features-page.component.ts
- 28
-
-
- apps/client/src/app/pages/landing/landing-page.component.ts
- 28
-
-
- apps/client/src/app/pages/pricing/pricing-page.component.ts
- 44
+ 45
resources
recursos
snake-case
-
- apps/client/src/app/app.component.ts
- 87
-
-
- apps/client/src/app/components/header/header.component.ts
- 86
-
-
- apps/client/src/app/components/header/header.component.ts
- 92
-
apps/client/src/app/core/paths.ts
- 14
-
-
- apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts
- 13
-
-
- apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts
- 13
-
-
- apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts
- 12
-
-
- apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts
- 13
-
-
- apps/client/src/app/pages/features/features-page.component.ts
- 29
-
-
- apps/client/src/app/pages/resources/glossary/resources-glossary.component.ts
- 17
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 22
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 31
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 40
+ 46
apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts
- 15
-
-
- apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 25
+ 16
@@ -2299,11 +1962,11 @@
apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts
- 46
+ 47
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 93
+ 94
@@ -2459,7 +2122,7 @@
Oooh! El testimoni de seguretat és incorrecte.
apps/client/src/app/components/header/header.component.ts
- 246
+ 247
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts
@@ -3271,7 +2934,7 @@
Introduïu el vostre codi de cupó.
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 201
+ 202
@@ -3279,7 +2942,7 @@
No s’ha pogut bescanviar el codi de cupó
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 165
+ 166
@@ -3287,7 +2950,7 @@
El codi del cupó s’ha bescanviat
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 178
+ 179
@@ -3295,7 +2958,7 @@
Torna a carregar
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 179
+ 180
@@ -3583,7 +3246,7 @@
D’acord
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 140
+ 141
apps/client/src/app/core/http-response.interceptor.ts
@@ -3747,7 +3410,7 @@
Control d’administració
apps/client/src/app/pages/admin/admin-page-routing.module.ts
- 20
+ 21
@@ -3755,11 +3418,11 @@
Cua de treball
apps/client/src/app/pages/admin/admin-page-routing.module.ts
- 25
+ 26
apps/client/src/app/pages/admin/admin-page.component.ts
- 43
+ 44
@@ -3767,11 +3430,11 @@
Dades de mercat
apps/client/src/app/pages/admin/admin-page-routing.module.ts
- 30
+ 31
apps/client/src/app/pages/admin/admin-page.component.ts
- 38
+ 39
@@ -3779,19 +3442,19 @@
Configuració
apps/client/src/app/pages/admin/admin-page-routing.module.ts
- 35
+ 36
apps/client/src/app/pages/admin/admin-page.component.ts
- 33
+ 34
apps/client/src/app/pages/user-account/user-account-page-routing.module.ts
- 18
+ 19
apps/client/src/app/pages/user-account/user-account-page.component.ts
- 36
+ 37
@@ -3799,11 +3462,11 @@
Usuaris
apps/client/src/app/pages/admin/admin-page-routing.module.ts
- 40
+ 41
apps/client/src/app/pages/admin/admin-page.component.ts
- 48
+ 49
@@ -3811,11 +3474,11 @@
Visió general
apps/client/src/app/pages/admin/admin-page.component.ts
- 28
+ 29
apps/client/src/app/pages/home/home-page.component.ts
- 38
+ 39
apps/client/src/app/pages/resources/resources-page.component.ts
@@ -3823,11 +3486,11 @@
apps/client/src/app/pages/zen/zen-page-routing.module.ts
- 19
+ 20
apps/client/src/app/pages/zen/zen-page.component.ts
- 35
+ 36
@@ -3859,7 +3522,7 @@
Preguntes freqüents (FAQ)
apps/client/src/app/pages/faq/faq-page-routing.module.ts
- 34
+ 35
apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts
@@ -3871,7 +3534,7 @@
General
apps/client/src/app/pages/faq/faq-page.component.ts
- 37
+ 38
@@ -3879,7 +3542,7 @@
Núvol
apps/client/src/app/pages/faq/faq-page.component.ts
- 42
+ 43
apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts
@@ -3891,7 +3554,7 @@
Autoallotjament
apps/client/src/app/pages/faq/faq-page.component.ts
- 48
+ 49
apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts
@@ -3901,9 +3564,10 @@
self-hosting
autoallotjament
+ snake-case
- apps/client/src/app/pages/faq/faq-page.component.ts
- 49
+ apps/client/src/app/core/paths.ts
+ 48
@@ -4063,19 +3727,15 @@
Explotacions
apps/client/src/app/pages/home/home-page-routing.module.ts
- 24
-
-
- apps/client/src/app/pages/home/home-page-routing.module.ts
- 29
+ 25
apps/client/src/app/pages/home/home-page.component.ts
- 43
+ 44
apps/client/src/app/pages/zen/zen-page.component.ts
- 40
+ 41
@@ -4083,11 +3743,11 @@
Resum
apps/client/src/app/pages/home/home-page-routing.module.ts
- 34
+ 30
apps/client/src/app/pages/home/home-page.component.ts
- 48
+ 49
@@ -4095,11 +3755,11 @@
Mercats
apps/client/src/app/pages/home/home-page-routing.module.ts
- 39
+ 35
apps/client/src/app/pages/home/home-page.component.ts
- 58
+ 59
apps/client/src/app/pages/markets/markets-page-routing.module.ts
@@ -4563,7 +4223,7 @@
apps/client/src/app/pages/portfolio/portfolio-page.component.ts
- 40
+ 41
@@ -4803,7 +4463,7 @@
apps/client/src/app/pages/portfolio/portfolio-page.component.ts
- 45
+ 46
@@ -4995,7 +4655,7 @@
apps/client/src/app/pages/portfolio/portfolio-page.component.ts
- 35
+ 36
@@ -5023,7 +4683,7 @@
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 87
+ 88
@@ -5475,7 +5135,7 @@
apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts
- 14
+ 15
@@ -5523,7 +5183,7 @@
Switzerland
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 58
+ 59
libs/ui/src/lib/i18n.ts
@@ -5535,7 +5195,7 @@
Global
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 59
+ 60
libs/ui/src/lib/i18n.ts
@@ -5811,11 +5471,11 @@
Membership
apps/client/src/app/pages/user-account/user-account-page-routing.module.ts
- 23
+ 24
apps/client/src/app/pages/user-account/user-account-page.component.ts
- 41
+ 42
@@ -5823,11 +5483,11 @@
Access
apps/client/src/app/pages/user-account/user-account-page-routing.module.ts
- 28
+ 29
apps/client/src/app/pages/user-account/user-account-page.component.ts
- 47
+ 48
@@ -5835,7 +5495,7 @@
My Ghostfolio
apps/client/src/app/pages/user-account/user-account-page-routing.module.ts
- 33
+ 34
@@ -6679,7 +6339,7 @@
Alternative
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 81
+ 82
@@ -6687,7 +6347,7 @@
App
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 82
+ 83
@@ -6695,7 +6355,7 @@
Budgeting
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 83
+ 84
@@ -6703,7 +6363,7 @@
Community
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 84
+ 85
@@ -6711,7 +6371,7 @@
Family Office
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 85
+ 86
@@ -6719,7 +6379,7 @@
Investor
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 88
+ 89
@@ -6727,7 +6387,7 @@
Open Source
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 89
+ 90
@@ -6735,7 +6395,7 @@
Personal Finance
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 91
+ 92
@@ -6743,7 +6403,7 @@
Privacy
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 92
+ 93
@@ -6751,7 +6411,7 @@
Software
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 94
+ 95
@@ -6759,7 +6419,7 @@
Tool
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 95
+ 96
@@ -6767,7 +6427,7 @@
User Experience
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 96
+ 97
@@ -6775,7 +6435,7 @@
Wealth
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 97
+ 98
@@ -6783,7 +6443,7 @@
Wealth Management
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
- 98
+ 99
@@ -7304,11 +6964,7 @@
snake-case
apps/client/src/app/core/paths.ts
- 6
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 23
+ 38
@@ -7317,11 +6973,7 @@
snake-case
apps/client/src/app/core/paths.ts
- 7
-
-
- apps/client/src/app/pages/resources/overview/resources-overview.component.ts
- 41
+ 39
@@ -7409,7 +7061,7 @@
Could not generate an API key
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 127
+ 128
@@ -7417,7 +7069,7 @@
Set this API key in your self-hosted environment:
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 142
+ 143
@@ -7425,7 +7077,7 @@
Ghostfolio Premium Data Provider API Key
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 145
+ 146
@@ -7433,7 +7085,7 @@
Do you really want to generate a new API key?
apps/client/src/app/components/user-account-membership/user-account-membership.component.ts
- 150
+ 151
@@ -7780,17 +7432,9 @@
terms-of-service
terms-of-service
snake-case
-
- apps/client/src/app/app.component.ts
- 80
-
apps/client/src/app/core/paths.ts
- 15
-
-
- apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts
- 34
+ 49
@@ -7926,11 +7570,11 @@
Watchlist
apps/client/src/app/pages/home/home-page-routing.module.ts
- 44
+ 40
apps/client/src/app/pages/home/home-page.component.ts
- 53
+ 54
@@ -7963,7 +7607,7 @@
snake-case
apps/client/src/app/core/paths.ts
- 3
+ 35
@@ -7972,7 +7616,16 @@
snake-case
apps/client/src/app/core/paths.ts
- 10
+ 42
+
+
+
+ saas
+ saas
+ snake-case
+
+ apps/client/src/app/core/paths.ts
+ 47