From 0a79a27e0db729383aaec369b7bab626f36da803 Mon Sep 17 00:00:00 2001 From: SK Akram Date: Wed, 1 Oct 2025 18:03:36 +0530 Subject: [PATCH 1/4] Task/prefix home watchlist component with Gf (#5640) * Prefix home watchlist component with Gf --- .../app/components/home-watchlist/home-watchlist.component.ts | 2 +- apps/client/src/app/pages/home/home-page.routes.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts b/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts index efe93a843..4c0b614c0 100644 --- a/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts +++ b/apps/client/src/app/components/home-watchlist/home-watchlist.component.ts @@ -45,7 +45,7 @@ import { CreateWatchlistItemDialogParams } from './create-watchlist-item-dialog/ styleUrls: ['./home-watchlist.scss'], templateUrl: './home-watchlist.html' }) -export class HomeWatchlistComponent implements OnDestroy, OnInit { +export class GfHomeWatchlistComponent implements OnDestroy, OnInit { public deviceType: string; public hasImpersonationId: boolean; public hasPermissionToCreateWatchlistItem: boolean; diff --git a/apps/client/src/app/pages/home/home-page.routes.ts b/apps/client/src/app/pages/home/home-page.routes.ts index 9ae280939..452844cd7 100644 --- a/apps/client/src/app/pages/home/home-page.routes.ts +++ b/apps/client/src/app/pages/home/home-page.routes.ts @@ -2,7 +2,7 @@ import { GfHomeHoldingsComponent } from '@ghostfolio/client/components/home-hold import { HomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component'; import { GfHomeOverviewComponent } from '@ghostfolio/client/components/home-overview/home-overview.component'; import { GfHomeSummaryComponent } from '@ghostfolio/client/components/home-summary/home-summary.component'; -import { HomeWatchlistComponent } from '@ghostfolio/client/components/home-watchlist/home-watchlist.component'; +import { GfHomeWatchlistComponent } from '@ghostfolio/client/components/home-watchlist/home-watchlist.component'; import { MarketsComponent } from '@ghostfolio/client/components/markets/markets.component'; import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; import { internalRoutes } from '@ghostfolio/common/routes/routes'; @@ -41,7 +41,7 @@ export const routes: Routes = [ }, { path: internalRoutes.home.subRoutes.watchlist.path, - component: HomeWatchlistComponent, + component: GfHomeWatchlistComponent, title: internalRoutes.home.subRoutes.watchlist.title } ], From 8b7ad345061d0ec8c810db10e3ba555a66b824ff Mon Sep 17 00:00:00 2001 From: Flavien Lankai-Mills Date: Wed, 1 Oct 2025 14:36:15 +0200 Subject: [PATCH 2/4] Task/add component suffix to create or update access dialog component (#5621) * Add component suffix --- .../create-or-update-access-dialog.component.ts | 4 ++-- .../user-account-access/user-account-access.component.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts index 1a4d3210a..067eb2d59 100644 --- a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts +++ b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts @@ -47,7 +47,7 @@ import { CreateOrUpdateAccessDialogParams } from './interfaces/interfaces'; styleUrls: ['./create-or-update-access-dialog.scss'], templateUrl: 'create-or-update-access-dialog.html' }) -export class GfCreateOrUpdateAccessDialog implements OnDestroy { +export class GfCreateOrUpdateAccessDialogComponent implements OnDestroy { public accessForm: FormGroup; private unsubscribeSubject = new Subject(); @@ -55,7 +55,7 @@ export class GfCreateOrUpdateAccessDialog implements OnDestroy { public constructor( private changeDetectorRef: ChangeDetectorRef, @Inject(MAT_DIALOG_DATA) private data: CreateOrUpdateAccessDialogParams, - public dialogRef: MatDialogRef, + public dialogRef: MatDialogRef, private dataService: DataService, private formBuilder: FormBuilder, private notificationService: NotificationService diff --git a/apps/client/src/app/components/user-account-access/user-account-access.component.ts b/apps/client/src/app/components/user-account-access/user-account-access.component.ts index c7959486b..178df374d 100644 --- a/apps/client/src/app/components/user-account-access/user-account-access.component.ts +++ b/apps/client/src/app/components/user-account-access/user-account-access.component.ts @@ -30,7 +30,7 @@ import { DeviceDetectorService } from 'ngx-device-detector'; import { EMPTY, Subject } from 'rxjs'; import { catchError, takeUntil } from 'rxjs/operators'; -import { GfCreateOrUpdateAccessDialog } from './create-or-update-access-dialog/create-or-update-access-dialog.component'; +import { GfCreateOrUpdateAccessDialogComponent } from './create-or-update-access-dialog/create-or-update-access-dialog.component'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, @@ -179,7 +179,7 @@ export class GfUserAccountAccessComponent implements OnDestroy, OnInit { } private openCreateAccessDialog() { - const dialogRef = this.dialog.open(GfCreateOrUpdateAccessDialog, { + const dialogRef = this.dialog.open(GfCreateOrUpdateAccessDialogComponent, { data: { access: { alias: '', From 3c1118e02722f84fcf1790a900a28220272797c3 Mon Sep 17 00:00:00 2001 From: Jasmeet Singh Date: Wed, 1 Oct 2025 18:08:57 +0530 Subject: [PATCH 3/4] Task/prefix home market component with Gf (#5643) * Prefix home market component with Gf --- .../src/app/components/home-market/home-market.component.ts | 2 +- apps/client/src/app/pages/home/home-page.routes.ts | 4 ++-- apps/client/src/app/pages/markets/markets-page.component.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/client/src/app/components/home-market/home-market.component.ts b/apps/client/src/app/components/home-market/home-market.component.ts index f0aa4352d..32d89f8e0 100644 --- a/apps/client/src/app/components/home-market/home-market.component.ts +++ b/apps/client/src/app/components/home-market/home-market.component.ts @@ -35,7 +35,7 @@ import { takeUntil } from 'rxjs/operators'; styleUrls: ['./home-market.scss'], templateUrl: './home-market.html' }) -export class HomeMarketComponent implements OnDestroy, OnInit { +export class GfHomeMarketComponent implements OnDestroy, OnInit { public benchmarks: Benchmark[]; public deviceType: string; public fearAndGreedIndex: number; diff --git a/apps/client/src/app/pages/home/home-page.routes.ts b/apps/client/src/app/pages/home/home-page.routes.ts index 452844cd7..60f1b6f87 100644 --- a/apps/client/src/app/pages/home/home-page.routes.ts +++ b/apps/client/src/app/pages/home/home-page.routes.ts @@ -1,5 +1,5 @@ import { GfHomeHoldingsComponent } from '@ghostfolio/client/components/home-holdings/home-holdings.component'; -import { HomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component'; +import { GfHomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component'; import { GfHomeOverviewComponent } from '@ghostfolio/client/components/home-overview/home-overview.component'; import { GfHomeSummaryComponent } from '@ghostfolio/client/components/home-summary/home-summary.component'; import { GfHomeWatchlistComponent } from '@ghostfolio/client/components/home-watchlist/home-watchlist.component'; @@ -31,7 +31,7 @@ export const routes: Routes = [ }, { path: internalRoutes.home.subRoutes.markets.path, - component: HomeMarketComponent, + component: GfHomeMarketComponent, title: internalRoutes.home.subRoutes.markets.title }, { diff --git a/apps/client/src/app/pages/markets/markets-page.component.ts b/apps/client/src/app/pages/markets/markets-page.component.ts index 2d4a25876..11d4ebbde 100644 --- a/apps/client/src/app/pages/markets/markets-page.component.ts +++ b/apps/client/src/app/pages/markets/markets-page.component.ts @@ -1,4 +1,4 @@ -import { HomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component'; +import { GfHomeMarketComponent } from '@ghostfolio/client/components/home-market/home-market.component'; import { CommonModule } from '@angular/common'; import { Component, OnDestroy } from '@angular/core'; @@ -6,7 +6,7 @@ import { Subject } from 'rxjs'; @Component({ host: { class: 'page' }, - imports: [CommonModule, HomeMarketComponent], + imports: [CommonModule, GfHomeMarketComponent], selector: 'gf-markets-page', styleUrls: ['./markets-page.scss'], templateUrl: './markets-page.html' From bb139bcfe6ceca3c2482e0c5fee893a9cfd6f712 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 1 Oct 2025 15:34:21 +0200 Subject: [PATCH 4/4] Feature/improve language localization for de 20250930 (#5638) * Update translations * Update changelog --- CHANGELOG.md | 6 ++++++ apps/client/src/locales/messages.de.xlf | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0c866e2d..eca7c850c 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 + +- Improved the language localization for German (`de`) + ## 2.204.0 - 2025-09-30 ### Added diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index ef65bd96d..d5add9012 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -5393,7 +5393,7 @@ , - entnehmen, + entnehmen, apps/client/src/app/pages/portfolio/fire/fire-page.html 93