- @if (dataProvider.name === 'Ghostfolio') {
-
-
-
+
+
+ Name
+ |
+
+
-
+ }
+
@if (isGhostfolioApiKeyValid === true) {
-
-
+
+
+ Valid until
+ {{
+ ghostfolioApiStatus?.subscription?.expiresAt
+ | date: defaultDateFormat
+ }}
+
+
+
+
{{ ghostfolioApiStatus.dailyRequests }}
of
{{ ghostfolioApiStatus.dailyRequestsMax }}
daily requests
-
-
-
-
-
+
- } @else if (isGhostfolioApiKeyValid === false) {
-
}
-
- } @else {
-
-
-
- {{ dataProvider.name }}
-
-
-
- }
+ } @else {
+ {{ element.name }}
+ }
+
- }
-
-
+ |
+
+
+
+ |
+
+
+ @if (isGhostfolioDataProvider(element)) {
+ @if (isGhostfolioApiKeyValid === true) {
+
+
+
+
+ } @else if (isGhostfolioApiKeyValid === false) {
+
+ }
+ }
+ |
+
+
+
+
+
+ @if (isLoading) {
+
+ }
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 68c196962..f18e49d10 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
@@ -22,6 +22,7 @@ import {
OnInit
} from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
+import { MatTableDataSource } from '@angular/material/table';
import { DeviceDetectorService } from 'ngx-device-detector';
import { catchError, filter, of, Subject, takeUntil } from 'rxjs';
@@ -36,10 +37,12 @@ import { GhostfolioPremiumApiDialogParams } from './ghostfolio-premium-api-dialo
standalone: false
})
export class AdminSettingsComponent implements OnDestroy, OnInit {
- public dataProviders: DataProviderInfo[];
+ public dataSource = new MatTableDataSource();
public defaultDateFormat: string;
+ public displayedColumns = ['name', 'actions'];
public ghostfolioApiStatus: DataProviderGhostfolioStatusResponse;
public isGhostfolioApiKeyValid: boolean;
+ public isLoading = false;
public pricingUrl: string;
private deviceType: string;
@@ -83,6 +86,10 @@ export class AdminSettingsComponent implements OnDestroy, OnInit {
this.initialize();
}
+ public isGhostfolioDataProvider(provider: DataProviderInfo): boolean {
+ return provider.dataSource === 'GHOSTFOLIO';
+ }
+
public onRemoveGhostfolioApiKey() {
this.notificationService.confirm({
confirmFn: () => {
@@ -125,14 +132,20 @@ export class AdminSettingsComponent implements OnDestroy, OnInit {
}
private initialize() {
+ this.isLoading = true;
+
+ this.dataSource = new MatTableDataSource();
+
this.adminService
.fetchAdminData()
.pipe(takeUntil(this.unsubscribeSubject))
.subscribe(({ dataProviders, settings }) => {
- this.dataProviders = dataProviders.filter(({ dataSource }) => {
+ const filteredProviders = dataProviders.filter(({ dataSource }) => {
return dataSource !== 'MANUAL';
});
+ this.dataSource = new MatTableDataSource(filteredProviders);
+
this.adminService
.fetchGhostfolioDataProviderStatus(
settings[PROPERTY_API_KEY_GHOSTFOLIO] as string
@@ -157,6 +170,8 @@ export class AdminSettingsComponent implements OnDestroy, OnInit {
this.changeDetectorRef.markForCheck();
});
+ this.isLoading = false;
+
this.changeDetectorRef.markForCheck();
});
}
diff --git a/apps/client/src/app/components/admin-settings/admin-settings.module.ts b/apps/client/src/app/components/admin-settings/admin-settings.module.ts
index 79b269a62..c5148f681 100644
--- a/apps/client/src/app/components/admin-settings/admin-settings.module.ts
+++ b/apps/client/src/app/components/admin-settings/admin-settings.module.ts
@@ -6,9 +6,10 @@ import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator';
import { CommonModule } from '@angular/common';
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
-import { MatCardModule } from '@angular/material/card';
import { MatMenuModule } from '@angular/material/menu';
+import { MatTableModule } from '@angular/material/table';
import { RouterModule } from '@angular/router';
+import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader';
import { AdminSettingsComponent } from './admin-settings.component';
@@ -21,8 +22,9 @@ import { AdminSettingsComponent } from './admin-settings.component';
GfAssetProfileIconComponent,
GfPremiumIndicatorComponent,
MatButtonModule,
- MatCardModule,
MatMenuModule,
+ MatTableModule,
+ NgxSkeletonLoaderModule,
RouterModule
],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
From 6c322522d9d11dcbacf4d5bab49aa8b8649f1a06 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 10 May 2025 20:54:48 +0200
Subject: [PATCH 06/14] Feature/update locales (#4706)
Co-authored-by: github-actions[bot]
---
apps/client/src/locales/messages.ca.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.de.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.es.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.fr.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.it.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.nl.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.pl.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.pt.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.tr.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.uk.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.xlf | 24 ++++++++++++++----------
apps/client/src/locales/messages.zh.xlf | 24 ++++++++++++++----------
12 files changed, 168 insertions(+), 120 deletions(-)
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 8fac18b44..b2f176212 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -653,7 +653,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -1057,6 +1057,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -2187,7 +2191,7 @@
Plataformes
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -2195,7 +2199,7 @@
Etiquetes
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -6671,7 +6675,7 @@
Valid until
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -7279,7 +7283,7 @@
Set API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7385,7 +7389,7 @@
of
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7393,7 +7397,7 @@
daily requests
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7401,7 +7405,7 @@
Remove API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7409,7 +7413,7 @@
Do you really want to delete the API key?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Early Access
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index ba5b3cd9d..ba7993a92 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -144,6 +144,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1330,7 +1334,7 @@
Tags
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3402,7 +3406,7 @@
Gültig bis
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -3962,7 +3966,7 @@
Plattformen
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -5453,7 +5457,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -7303,7 +7307,7 @@
API-Schlüssel setzen
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7409,7 +7413,7 @@
von
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7417,7 +7421,7 @@
täglichen Anfragen
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7425,7 +7429,7 @@
API-Schlüssel löschen
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7433,7 +7437,7 @@
Möchtest du den API-Schlüssel wirklich löschen?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7593,7 +7597,7 @@
Early Access
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index f49aa6873..241d5c6e6 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -145,6 +145,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1315,7 +1319,7 @@
Etiquetas
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3387,7 +3391,7 @@
Válido hasta
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -3939,7 +3943,7 @@
Platforms
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -5430,7 +5434,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -7280,7 +7284,7 @@
Set API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7386,7 +7390,7 @@
of
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7394,7 +7398,7 @@
daily requests
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7402,7 +7406,7 @@
Remove API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7410,7 +7414,7 @@
Do you really want to delete the API key?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7570,7 +7574,7 @@
Early Access
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index 45323c7c1..0ca4aefdf 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -152,6 +152,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -922,7 +926,7 @@
Étiquettes
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3386,7 +3390,7 @@
Valide jusqu’au
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -3938,7 +3942,7 @@
Platformes
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -5429,7 +5433,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -7279,7 +7283,7 @@
Définir clé API
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7385,7 +7389,7 @@
sur
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7393,7 +7397,7 @@
requêtes journalières
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7401,7 +7405,7 @@
Retirer la clé API
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7409,7 +7413,7 @@
Voulez-vous vraiment supprimer la clé API?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Accès anticipé
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index 00440b52c..cc28bb0e1 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -145,6 +145,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1315,7 +1319,7 @@
Tag
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3387,7 +3391,7 @@
Valido fino a
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -3939,7 +3943,7 @@
Piattaforme
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -5430,7 +5434,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -7280,7 +7284,7 @@
Imposta API Key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7386,7 +7390,7 @@
di
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7394,7 +7398,7 @@
richieste giornaliere
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7402,7 +7406,7 @@
Rimuovi API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7410,7 +7414,7 @@
Vuoi davvero eliminare l’API key?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7570,7 +7574,7 @@
Accesso anticipato
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index 8038048ff..5e7d4240f 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -144,6 +144,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1314,7 +1318,7 @@
Tags
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3386,7 +3390,7 @@
Geldig tot
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -3938,7 +3942,7 @@
Platforms
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -5429,7 +5433,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -7279,7 +7283,7 @@
Set API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7385,7 +7389,7 @@
of
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7393,7 +7397,7 @@
daily requests
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7401,7 +7405,7 @@
Remove API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7409,7 +7413,7 @@
Do you really want to delete the API key?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Early Access
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index 2052f9ee8..ab0fb8d48 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -272,7 +272,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -985,6 +985,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -2019,7 +2023,7 @@
Platformy
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -2027,7 +2031,7 @@
Tagi
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -6071,7 +6075,7 @@
Ważność do
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -7279,7 +7283,7 @@
Skonfiguruj klucz API
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7385,7 +7389,7 @@
z
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7393,7 +7397,7 @@
codzienne żądania
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7401,7 +7405,7 @@
Usuń klucz API
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7409,7 +7413,7 @@
Czy na pewno chcesz usunąć klucz API??
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Wczesny dostęp
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index b42e592f8..25882d131 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -152,6 +152,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1618,7 +1622,7 @@
Marcadores
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -3386,7 +3390,7 @@
Válido até
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -3938,7 +3942,7 @@
Plataformas
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -5429,7 +5433,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -7279,7 +7283,7 @@
Set API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7385,7 +7389,7 @@
of
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7393,7 +7397,7 @@
daily requests
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7401,7 +7405,7 @@
Remove API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7409,7 +7413,7 @@
Do you really want to delete the API key?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Early Access
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf
index d4d2a5dda..e39043a9d 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -272,7 +272,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -945,6 +945,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1759,7 +1763,7 @@
Etiketler
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -1923,7 +1927,7 @@
Platformlar
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -4951,7 +4955,7 @@
Geçerli tarih
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -7279,7 +7283,7 @@
API anahtarını ayarla
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7385,7 +7389,7 @@
ın
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7393,7 +7397,7 @@
günlük istekler
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7401,7 +7405,7 @@
API anahtarını kaldır
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7409,7 +7413,7 @@
API anahtarını silmek istediğinize emin misiniz?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Erken Erişim
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf
index 03af83d36..d8d274f1e 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -653,7 +653,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -1073,6 +1073,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -2183,7 +2187,7 @@
Дійсне до
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -2195,7 +2199,7 @@
з
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -2203,7 +2207,7 @@
щоденних запитів
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -2211,7 +2215,7 @@
Вилучити ключ API
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -2219,7 +2223,7 @@
Встановити ключ API
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -2227,7 +2231,7 @@
Платформи
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -2235,7 +2239,7 @@
Теги
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -2251,7 +2255,7 @@
Ви дійсно хочете видалити ключ API?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7569,7 +7573,7 @@
Ранній доступ
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index 4c481d0cc..0593a1f06 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -267,7 +267,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -957,6 +957,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -1937,14 +1941,14 @@
Platforms
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
Tags
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -5605,7 +5609,7 @@
Valid until
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -6619,7 +6623,7 @@
Set API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -6721,14 +6725,14 @@
of
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
Do you really want to delete the API key?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -6742,14 +6746,14 @@
Remove API key
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
daily requests
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -6875,7 +6879,7 @@
Early Access
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf
index 06d906dc7..a008b6fa7 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -273,7 +273,7 @@
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 77
+ 80
apps/client/src/app/components/header/header.component.ts
@@ -994,6 +994,10 @@
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
15
+
+ apps/client/src/app/components/admin-settings/admin-settings.component.html
+ 8
+
apps/client/src/app/components/admin-tag/admin-tag.component.html
30
@@ -2028,7 +2032,7 @@
平台
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 107
+ 111
@@ -2036,7 +2040,7 @@
标签
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 113
+ 117
libs/ui/src/lib/tags-selector/tags-selector.component.html
@@ -6128,7 +6132,7 @@
有效期至
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 36
+ 34
libs/ui/src/lib/membership-card/membership-card.component.html
@@ -7280,7 +7284,7 @@
设置 API 密钥
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 83
+ 87
@@ -7386,7 +7390,7 @@
的
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 52
+ 44
@@ -7394,7 +7398,7 @@
每日请求
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 54
+ 46
@@ -7402,7 +7406,7 @@
移除 API 密钥
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 71
+ 76
@@ -7410,7 +7414,7 @@
您确定要删除此 API 密钥吗?
apps/client/src/app/components/admin-settings/admin-settings.component.ts
- 96
+ 103
@@ -7570,7 +7574,7 @@
抢先体验
apps/client/src/app/components/admin-settings/admin-settings.component.html
- 29
+ 27
From 365318e6e068cb2fdc782f733f12ba3f9f5bab86 Mon Sep 17 00:00:00 2001
From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
Date: Mon, 12 May 2025 13:40:33 +0700
Subject: [PATCH 07/14] Feature/improve localization (#4709)
* Update translations
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
CHANGELOG.md | 1 +
.../components/header/header.component.html | 2 +-
apps/client/src/locales/messages.ca.xlf | 8 +++
apps/client/src/locales/messages.de.xlf | 8 +++
apps/client/src/locales/messages.es.xlf | 8 +++
apps/client/src/locales/messages.fr.xlf | 8 +++
apps/client/src/locales/messages.it.xlf | 8 +++
apps/client/src/locales/messages.nl.xlf | 8 +++
apps/client/src/locales/messages.pl.xlf | 8 +++
apps/client/src/locales/messages.pt.xlf | 8 +++
apps/client/src/locales/messages.tr.xlf | 8 +++
apps/client/src/locales/messages.uk.xlf | 8 +++
apps/client/src/locales/messages.xlf | 7 ++
apps/client/src/locales/messages.zh.xlf | 64 +++++++++++--------
14 files changed, 125 insertions(+), 29 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cc3cefd97..408ef9e1f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Renamed `Order` to `activities` in the `User` database schema
- Improved the language localization for Catalan (`ca`)
- Improved the language localization for Chinese (`zh`)
+- Improved the language localization for German (`de`)
- Improved the language localization for Italian (`it`)
- Upgraded `nestjs` from version `10.4.15` to `11.0.12`
- Upgraded `yahoo-finance2` from version `2.11.3` to `3.3.1`
diff --git a/apps/client/src/app/components/header/header.component.html b/apps/client/src/app/components/header/header.component.html
index 6cf0ca305..b14d142f4 100644
--- a/apps/client/src/app/components/header/header.component.html
+++ b/apps/client/src/app/components/header/header.component.html
@@ -312,7 +312,7 @@
>About Ghostfolio
-
+
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index b2f176212..78a341ad7 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -7989,6 +7989,14 @@
122
+
+ Log out
+ Log out
+
+ apps/client/src/app/components/header/header.component.html
+ 315
+
+