diff --git a/CHANGELOG.md b/CHANGELOG.md
index 59133cc16..daa650aa7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Changed the column label from _Index_ to _Name_ in the benchmark component
+- Improved the language localization for German (`de`)
## 2.156.0 - 2025-04-27
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.component.ts b/apps/client/src/app/components/admin-settings/admin-settings.component.ts
index be077c0e6..d72466bb4 100644
--- a/apps/client/src/app/components/admin-settings/admin-settings.component.ts
+++ b/apps/client/src/app/components/admin-settings/admin-settings.component.ts
@@ -25,6 +25,7 @@ import { DeviceDetectorService } from 'ngx-device-detector';
import { catchError, filter, of, Subject, takeUntil } from 'rxjs';
import { GfGhostfolioPremiumApiDialogComponent } from './ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.component';
+import { GhostfolioPremiumApiDialogParams } from './ghostfolio-premium-api-dialog/interfaces/interfaces';
@Component({
changeDetection: ChangeDetectionStrategy.OnPush,
@@ -101,9 +102,8 @@ export class AdminSettingsComponent implements OnDestroy, OnInit {
autoFocus: false,
data: {
deviceType: this.deviceType,
- pricingUrl: this.pricingUrl,
- user: this.user
- },
+ pricingUrl: this.pricingUrl
+ } as GhostfolioPremiumApiDialogParams,
height: this.deviceType === 'mobile' ? '98vh' : undefined,
width: this.deviceType === 'mobile' ? '100vw' : '50rem'
}
diff --git a/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html b/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html
index d3b0985fa..017133f5b 100644
--- a/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html
+++ b/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/ghostfolio-premium-api-dialog.html
@@ -7,8 +7,8 @@
/>
-
- The official
+
+ Early access to the official
data provider for self-hosters, offering
80’000+ tickers from over 50 exchanges, is
- coming soon!
-
-
- Want to stay updated? Click below to get notified as soon as it’s available.
+ ready now!
Notify meGet Early Access
+
+ or
+
+
diff --git a/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/interfaces/interfaces.ts b/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/interfaces/interfaces.ts
index 157a6f414..0c629599e 100644
--- a/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/interfaces/interfaces.ts
+++ b/apps/client/src/app/components/admin-settings/ghostfolio-premium-api-dialog/interfaces/interfaces.ts
@@ -1,7 +1,4 @@
-import { User } from '@ghostfolio/common/interfaces';
-
export interface GhostfolioPremiumApiDialogParams {
deviceType: string;
pricingUrl: string;
- user: User;
}
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 94b8635b5..e69019384 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -1473,6 +1473,10 @@
apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html
25
+
+ apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
+ 15
+
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
58
@@ -1517,6 +1521,10 @@
apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html
32
+
+ apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
+ 22
+
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
135
@@ -1937,6 +1945,10 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
29
+
+ apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
+ 10
+
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
124
@@ -4067,11 +4079,11 @@
Holdings
apps/client/src/app/pages/home/home-page-routing.module.ts
- 23
+ 24
apps/client/src/app/pages/home/home-page-routing.module.ts
- 28
+ 29
apps/client/src/app/pages/home/home-page.component.ts
@@ -4087,7 +4099,7 @@
Summary
apps/client/src/app/pages/home/home-page-routing.module.ts
- 33
+ 34
apps/client/src/app/pages/home/home-page.component.ts
@@ -4099,7 +4111,7 @@
Markets
apps/client/src/app/pages/home/home-page-routing.module.ts
- 38
+ 39
apps/client/src/app/pages/home/home-page.component.ts
@@ -4943,7 +4955,7 @@
libs/ui/src/lib/benchmark/benchmark.component.html
- 137
+ 141
libs/ui/src/lib/top-holdings/top-holdings.component.html
@@ -6115,7 +6127,7 @@
Change from All Time High
libs/ui/src/lib/benchmark/benchmark.component.html
- 81
+ 83
@@ -6123,7 +6135,7 @@
from ATH
libs/ui/src/lib/benchmark/benchmark.component.html
- 83
+ 85
@@ -7933,6 +7945,34 @@
33
+
+ Add asset to watchlist
+ Add asset to watchlist
+
+ apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
+ 7
+
+
+
+ Watchlist
+ Watchlist
+
+ apps/client/src/app/components/home-watchlist/home-watchlist.html
+ 4
+
+
+
+ Watchlist
+ Watchlist
+
+ apps/client/src/app/pages/home/home-page-routing.module.ts
+ 44
+
+
+ apps/client/src/app/pages/home/home-page.component.ts
+ 58
+
+