From 0e3702c2be073c777928e5dcb78a948e3a4860f0 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 21 Aug 2022 17:02:43 +0200 Subject: [PATCH] Feature/improve german translation (#1178) * Simplify and translate locales * Add support for translated labels * Update changelog --- CHANGELOG.md | 1 + apps/client/src/app/app.component.html | 4 +- .../account-detail-dialog.html | 12 +- .../app/components/admin-jobs/admin-jobs.html | 2 +- .../admin-market-data/admin-market-data.html | 2 +- .../admin-overview/admin-overview.html | 4 +- .../components/header/header.component.html | 4 +- .../position-detail-dialog.html | 70 ++- .../src/app/core/http-response.interceptor.ts | 8 +- .../allocations/allocations-page.html | 15 +- .../app/pages/portfolio/portfolio-page.html | 2 +- .../create-or-update-transaction-dialog.html | 2 +- .../src/app/pages/public/public-page.html | 15 +- .../webauthn/webauthn-page-routing.module.ts | 2 +- apps/client/src/locales/messages.de.xlf | 580 ++++++++++-------- apps/client/src/locales/messages.xlf | 280 ++++++--- libs/ui/src/lib/value/value.component.html | 6 +- .../src/lib/value/value.component.stories.ts | 1 - libs/ui/src/lib/value/value.component.ts | 1 - 19 files changed, 606 insertions(+), 405 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33cd65b0a..28ed47791 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Added a language selector to the account page +- Added support for translated labels in the value component ### Changed diff --git a/apps/client/src/app/app.component.html b/apps/client/src/app/app.component.html index 04d3d01ca..4525930cf 100644 --- a/apps/client/src/app/app.component.html +++ b/apps/client/src/app/app.component.html @@ -24,8 +24,8 @@ class="cursor-pointer d-inline-block info-message px-3 py-2" (click)="onCreateAccount()" > - You are using the Live Demo. - Create Account + You are using the Live Demo. + Create Account
- + Account Type
- + Platform
diff --git a/apps/client/src/app/components/admin-jobs/admin-jobs.html b/apps/client/src/app/components/admin-jobs/admin-jobs.html index c6a000632..74ece2ade 100644 --- a/apps/client/src/app/components/admin-jobs/admin-jobs.html +++ b/apps/client/src/app/components/admin-jobs/admin-jobs.html @@ -24,7 +24,7 @@ - + diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index 2000e7c47..654a692a6 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -52,7 +52,7 @@ [disabled]="item.activityCount !== 0" (click)="onDeleteProfileData({dataSource: item.dataSource, symbol: item.symbol})" > - Delete Profile Data + Delete diff --git a/apps/client/src/app/components/admin-overview/admin-overview.html b/apps/client/src/app/components/admin-overview/admin-overview.html index d510582c3..76aab924b 100644 --- a/apps/client/src/app/components/admin-overview/admin-overview.html +++ b/apps/client/src/app/components/admin-overview/admin-overview.html @@ -8,7 +8,7 @@
{{ userCount }}
-
Transaction Count
+
Activity Count
{{ transactionCount }} ({{ transactionCount / userCount | number @@ -17,7 +17,7 @@
-
Data Gathering
+
Data Management
diff --git a/apps/client/src/app/components/header/header.component.html b/apps/client/src/app/components/header/header.component.html index c697921bf..336bc6d24 100644 --- a/apps/client/src/app/components/header/header.component.html +++ b/apps/client/src/app/components/header/header.component.html @@ -286,7 +286,7 @@ > Get Started + >Get started diff --git a/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html b/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html index 59a8e4e16..c910587ae 100644 --- a/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html +++ b/apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html @@ -35,112 +35,124 @@
+ >Change
+ >Performance
+ >Average Unit Price
+ >Market Price
+ >Minimum Price
+ >Maximum Price
+ >Quantity
+ >Investment
+ >First Buy Date
+ >Transactions
+ >Asset Class
+ >Asset Sub Class
+ >Sector
+ >Country
diff --git a/apps/client/src/app/core/http-response.interceptor.ts b/apps/client/src/app/core/http-response.interceptor.ts index bd418405b..84390b44c 100644 --- a/apps/client/src/app/core/http-response.interceptor.ts +++ b/apps/client/src/app/core/http-response.interceptor.ts @@ -56,7 +56,9 @@ export class HttpResponseInterceptor implements HttpInterceptor { if (!this.snackBarRef) { if (this.info.isReadOnlyMode) { this.snackBarRef = this.snackBar.open( - $localize`This feature is currently unavailable. Please try again later.`, + $localize`This feature is currently unavailable.` + + ' ' + + $localize`Please try again later.`, undefined, { duration: 6000 } ); @@ -81,7 +83,9 @@ export class HttpResponseInterceptor implements HttpInterceptor { } else if (error.status === StatusCodes.INTERNAL_SERVER_ERROR) { if (!this.snackBarRef) { this.snackBarRef = this.snackBar.open( - $localize`Oops! Something went wrong. Please try again later.`, + $localize`Oops! Something went wrong.` + + ' ' + + $localize`Please try again later.`, $localize`Okay`, { duration: 6000 } ); diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html index 16a2805d4..51aa49ae2 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html @@ -233,27 +233,30 @@
+ >Developed Markets
+ >Emerging Markets
+ >Other Markets
diff --git a/apps/client/src/app/pages/portfolio/portfolio-page.html b/apps/client/src/app/pages/portfolio/portfolio-page.html index 73f1f2f52..d5aa3b693 100644 --- a/apps/client/src/app/pages/portfolio/portfolio-page.html +++ b/apps/client/src/app/pages/portfolio/portfolio-page.html @@ -91,7 +91,7 @@

- X-ray + X-ray - Asset Sub-Class + Asset Sub Class
+ >Developed Markets
+ >Emerging Markets
+ >Other Markets

diff --git a/apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts b/apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts index 163ec24af..bf2118b92 100644 --- a/apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts +++ b/apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -3,7 +3,7 @@ import { RouterModule, Routes } from '@angular/router'; import { WebauthnPageComponent } from '@ghostfolio/client/pages/webauthn/webauthn-page.component'; const routes: Routes = [ - { component: WebauthnPageComponent, path: '', title: $localize`Login` } + { component: WebauthnPageComponent, path: '', title: $localize`Sign in` } ]; @NgModule({ diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index b8b417234..ca4bb801f 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -1,21 +1,9 @@ - - You are using the Live Demo. - You are using the Live Demo. - - apps/client/src/app/app.component.html - 27 - - Create Account - Create Account - - apps/client/src/app/app.component.html - 28 - + Regististrieren apps/client/src/app/pages/register/register-page.html 27,29 @@ -27,7 +15,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. - The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches sie kurzfristig benötigen. apps/client/src/app/app.component.html 55,56 @@ -35,7 +23,7 @@ Grantee - Grantee + Empfänger apps/client/src/app/components/access-table/access-table.component.html 3 @@ -71,7 +59,7 @@ Details - Details + Details apps/client/src/app/components/access-table/access-table.component.html 20 @@ -79,7 +67,7 @@ Revoke - Revoke + Widerrufen apps/client/src/app/components/access-table/access-table.component.html 47 @@ -87,7 +75,7 @@ Do you really want to revoke this granted access? - Do you really want to revoke this granted access? + Möchtest du diese Zugangsberechtigung wirklich widerrufen? apps/client/src/app/components/access-table/access-table.component.ts 49 @@ -98,7 +86,7 @@ Aktivitäten apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 41 + 33 apps/client/src/app/components/accounts-table/accounts-table.component.html @@ -110,7 +98,7 @@ apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 200 + 214 apps/client/src/app/pages/portfolio/portfolio-page.html @@ -123,7 +111,7 @@ Name - Name + Name apps/client/src/app/components/accounts-table/accounts-table.component.html 3 @@ -155,7 +143,7 @@ Value - Wert + Wert apps/client/src/app/components/accounts-table/accounts-table.component.html 110 @@ -179,7 +167,7 @@ Edit - Edit + Bearbeiten apps/client/src/app/components/accounts-table/accounts-table.component.html 186 @@ -191,11 +179,15 @@ Delete - Delete + Löschen apps/client/src/app/components/accounts-table/accounts-table.component.html 194 + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 55 + apps/client/src/app/components/admin-users/admin-users.html 87 @@ -207,7 +199,7 @@ Do you really want to delete this account? - Do you really want to delete this account? + Möchtest du dieses Konto wirklich löschen? apps/client/src/app/components/accounts-table/accounts-table.component.ts 73 @@ -215,23 +207,15 @@ Delete Jobs - Delete Jobs + Jobs löschen apps/client/src/app/components/admin-jobs/admin-jobs.html 21 - - # - # - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 27 - - Symbol - Symbol + Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html 29 @@ -251,7 +235,7 @@ Data Source - Data Source + Datenquelle apps/client/src/app/components/admin-jobs/admin-jobs.html 30 @@ -267,7 +251,7 @@ Attempts - Attempts + Versuche apps/client/src/app/components/admin-jobs/admin-jobs.html 31 @@ -275,7 +259,7 @@ Created - Created + Erstellt apps/client/src/app/components/admin-jobs/admin-jobs.html 32 @@ -283,7 +267,7 @@ Finished - Finished + Abgeschlossen apps/client/src/app/components/admin-jobs/admin-jobs.html 33 @@ -291,7 +275,7 @@ Status - Status + Status apps/client/src/app/components/admin-jobs/admin-jobs.html 34 @@ -299,7 +283,7 @@ Asset Profile - Asset Profile + Anlageprofil apps/client/src/app/components/admin-jobs/admin-jobs.html 49 @@ -307,7 +291,7 @@ Historical Market Data - Historical Market Data + Historische Marktdaten apps/client/src/app/components/admin-jobs/admin-jobs.html 54 @@ -315,7 +299,7 @@ View Data - View Data + Daten anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html 109 @@ -323,7 +307,7 @@ View Stacktrace - View Stacktrace + Stacktrace anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html 116 @@ -331,7 +315,7 @@ Delete Job - Delete Job + Job löschen apps/client/src/app/components/admin-jobs/admin-jobs.html 119 @@ -339,7 +323,7 @@ Details for - Details for + Details für apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html 2 @@ -363,11 +347,15 @@ Market Price - Market Price + Marktpreis apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html 26 + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 75 + Cancel @@ -395,7 +383,7 @@ Save - Speichern + Speichern apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html 47 @@ -415,7 +403,7 @@ First Activity - First Activity + Erste Aktivität apps/client/src/app/components/admin-market-data/admin-market-data.html 9 @@ -423,15 +411,19 @@ Activity Count - Activity Count + Anzahl Aktivitäten apps/client/src/app/components/admin-market-data/admin-market-data.html 10 + + apps/client/src/app/components/admin-overview/admin-overview.html + 11 + Historical Data - Historical Data + Historische Daten apps/client/src/app/components/admin-market-data/admin-market-data.html 11 @@ -439,23 +431,15 @@ Gather Data - Gather Data + Daten einholen apps/client/src/app/components/admin-market-data/admin-market-data.html 42 - - Delete Profile Data - Delete Profile Data - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 55 - - Please add a currency: - Please add a currency: + Bitte Währung hinzufügen: apps/client/src/app/components/admin-overview/admin-overview.component.ts 106 @@ -463,7 +447,7 @@ Do you really want to delete this coupon? - Do you really want to delete this coupon? + Möchtest du diesen Gutscheincode wirklich löschen? apps/client/src/app/components/admin-overview/admin-overview.component.ts 120 @@ -471,7 +455,7 @@ Do you really want to delete this currency? - Do you really want to delete this currency? + Möchtest du diese Währung wirklich löschen? apps/client/src/app/components/admin-overview/admin-overview.component.ts 133 @@ -479,7 +463,7 @@ Do you really want to flush the cache? - Do you really want to flush the cache? + Möchtest du den Cache wirklich leeren? apps/client/src/app/components/admin-overview/admin-overview.component.ts 150 @@ -487,7 +471,7 @@ Please set your system message: - Please set your system message: + Bitte gebe deine Systemmeldung ein: apps/client/src/app/components/admin-overview/admin-overview.component.ts 199 @@ -495,39 +479,23 @@ User Count - User Count + Anzahl Benutzer apps/client/src/app/components/admin-overview/admin-overview.html 7 - - Transaction Count - Transaction Count - - apps/client/src/app/components/admin-overview/admin-overview.html - 11 - - per User - per User + pro Benutzer apps/client/src/app/components/admin-overview/admin-overview.html 15 - - Data Gathering - Data Gathering - - apps/client/src/app/components/admin-overview/admin-overview.html - 20 - - Gather Recent Data - Gather Recent Data + Letzte Daten einholen apps/client/src/app/components/admin-overview/admin-overview.html 33 @@ -535,7 +503,7 @@ Gather All Data - Gather All Data + Alle Daten einholen apps/client/src/app/components/admin-overview/admin-overview.html 46 @@ -543,7 +511,7 @@ Gather Profile Data - Gather Profile Data + Profildaten einholen apps/client/src/app/components/admin-market-data/admin-market-data.html 48 @@ -555,7 +523,7 @@ Exchange Rates - Exchange Rates + Wechselkurse apps/client/src/app/components/admin-overview/admin-overview.html 67 @@ -571,7 +539,7 @@ System Message - System Message + Systemmeldung apps/client/src/app/components/admin-overview/admin-overview.html 112 @@ -579,7 +547,7 @@ Set Message - Set Message + Systemmeldung setzen apps/client/src/app/components/admin-overview/admin-overview.html 134 @@ -587,7 +555,7 @@ Read-only Mode - Read-only Mode + Lese-Modus apps/client/src/app/components/admin-overview/admin-overview.html 139 @@ -595,7 +563,7 @@ Coupons - Coupons + Gutscheincodes apps/client/src/app/components/admin-overview/admin-overview.html 152 @@ -603,7 +571,7 @@ Add - Add + Hinzufügen apps/client/src/app/components/admin-overview/admin-overview.html 183 @@ -611,7 +579,7 @@ Housekeeping - Housekeeping + Verwaltung apps/client/src/app/components/admin-overview/admin-overview.html 190 @@ -619,7 +587,7 @@ Flush Cache - Flush Cache + Cache leeren apps/client/src/app/components/admin-overview/admin-overview.html 194 @@ -627,7 +595,7 @@ Do you really want to delete this user? - Do you really want to delete this user? + Möchtest du diesen Benutzer wirklich löschen? apps/client/src/app/components/admin-users/admin-users.component.ts 59 @@ -635,7 +603,7 @@ User - User + Benutzer apps/client/src/app/components/admin-users/admin-users.html 9 @@ -647,7 +615,7 @@ Registration - Registration + Registrierung apps/client/src/app/components/admin-users/admin-users.html 11 @@ -655,7 +623,7 @@ Engagement per Day - Engagement per Day + Engagement pro Tag apps/client/src/app/components/admin-users/admin-users.html 20 @@ -663,7 +631,7 @@ Last Request - Last Request + Letzte Abfrage apps/client/src/app/components/admin-users/admin-users.html 22 @@ -671,7 +639,7 @@ Current Market Mood - Current Market Mood + Aktuelle Marktstimmung apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html 11 @@ -783,7 +751,7 @@ Me - Me + Ich apps/client/src/app/components/header/header.component.html 127 @@ -791,7 +759,7 @@ My Ghostfolio - My Ghostfolio + Mein Ghostfolio apps/client/src/app/components/header/header.component.html 183 @@ -825,37 +793,29 @@ 2 - - Sign In - Sign In - - apps/client/src/app/components/header/header.component.html - 289 - - Get Started - Get Started - - apps/client/src/app/components/header/header.component.html - 297 - + Registrieren apps/client/src/app/pages/public/public-page.html - 133 + 136 Sign in - Sign in + Einloggen apps/client/src/app/components/header/header.component.ts 112 + + apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts + 6 + Oops! Incorrect Security Token. - Oops! Incorrect Security Token. + Ups! Falsches Sicherheits-Token. apps/client/src/app/components/header/header.component.ts 126 @@ -875,7 +835,7 @@ Last Days - Last Days + Letzte Tage apps/client/src/app/components/home-market/home-market.html 6 @@ -891,7 +851,7 @@ Security Token - Security Token + Sicherheits-Token apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 10,14 @@ -903,7 +863,7 @@ or - or + oder apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 20,22 @@ -919,7 +879,7 @@ Sign in with Internet Identity - Sign in with Internet Identity + Einloggen mit Internet Identity apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 30,32 @@ -927,7 +887,7 @@ Sign in with Google - Sign in with Google + Einloggen mit Google apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 37,43 @@ -935,7 +895,7 @@ Stay signed in - Stay signed in + Eingeloggt bleiben apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 46,52 @@ -943,7 +903,11 @@ Sign in - Sign in + Einloggen + + apps/client/src/app/components/header/header.component.html + 289 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 56,60 @@ -980,6 +944,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 40 + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 117 + Absolute Gross Performance @@ -1007,7 +975,7 @@ {VAR_PLURAL, plural, =1 {transaction} other {transactions}} - {VAR_PLURAL, plural, =1 {transaction} other {transactions}} + {VAR_PLURAL, plural, =1 {Transaktion} other {Transaktionen}} apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 78,79 @@ -1087,7 +1055,7 @@ Please enter the amount of your emergency fund: - Please enter the amount of your emergency fund: + Bitte gib den Betrag deines Notfallfonds ein: apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts 48 @@ -1095,10 +1063,10 @@ Sectors - Sectors + Sektoren apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 173 + 187 apps/client/src/app/pages/public/public-page.html @@ -1107,18 +1075,18 @@ Countries - Countries + Länder apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 184 + 198 Tags - Tags + Tags apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 220 + 234 apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html @@ -1127,15 +1095,15 @@ Report Data Glitch - Report Data Glitch + Datenfehler melden apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 235 + 249 Allocation - Allokation + Allokation apps/client/src/app/components/positions-table/positions-table.component.html 72 @@ -1143,7 +1111,11 @@ Performance - Performance + Performance + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 55 + apps/client/src/app/components/positions-table/positions-table.component.html 91 @@ -1151,7 +1123,7 @@ Show all - Show all + Alle anzeigen apps/client/src/app/components/positions-table/positions-table.component.html 137 @@ -1197,44 +1169,28 @@ 25 - - This feature is currently unavailable. Please try again later. - This feature is currently unavailable. Please try again later. - - apps/client/src/app/core/http-response.interceptor.ts - 59 - - This feature requires a subscription. - This feature requires a subscription. + Diese Funktion erfordert ein Abonnement. apps/client/src/app/core/http-response.interceptor.ts - 65 + 67 Upgrade Plan - Upgrade Plan - - apps/client/src/app/core/http-response.interceptor.ts - 67 - - - - Oops! Something went wrong. Please try again later. - Oops! Something went wrong. Please try again later. + Abonnement abschliessen apps/client/src/app/core/http-response.interceptor.ts - 84 + 69 Okay - Okay + Okay apps/client/src/app/core/http-response.interceptor.ts - 85 + 89 @@ -1247,7 +1203,7 @@ Privacy Policy - Privacy Policy + Datenschutzbestimmungen apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html 4 @@ -1255,7 +1211,7 @@ Blog - Blog + Blog apps/client/src/app/pages/blog/blog-page.html 4 @@ -1263,7 +1219,7 @@ Changelog & License - Changelog & License + Changelog & Lizenz apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts 12 @@ -1271,7 +1227,7 @@ Changelog - Changelog + Changelog apps/client/src/app/pages/about/changelog/changelog-page.html 4 @@ -1279,7 +1235,7 @@ License - License + Lizenz apps/client/src/app/pages/about/changelog/changelog-page.html 15 @@ -1287,7 +1243,7 @@ Privacy Policy - Privacy Policy + Datenschutzbestimmungen apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts 12 @@ -1295,7 +1251,7 @@ My Ghostfolio - My Ghostfolio + Mein Ghostfolio apps/client/src/app/pages/account/account-page-routing.module.ts 12 @@ -1303,7 +1259,7 @@ Please enter your coupon code: - Please enter your coupon code: + Bitte gebe deinen Gutscheincode ein: apps/client/src/app/pages/account/account-page.component.ts 226 @@ -1311,7 +1267,7 @@ Could not redeem coupon code - Could not redeem coupon code + Gutscheincode konnte nicht eingelöst werden apps/client/src/app/pages/account/account-page.component.ts 236 @@ -1319,7 +1275,7 @@ Coupon code has been redeemed - Coupon code has been redeemed + Gutscheincode wurde eingelöst apps/client/src/app/pages/account/account-page.component.ts 248 @@ -1327,7 +1283,7 @@ Reload - Reload + Neu laden apps/client/src/app/pages/account/account-page.component.ts 249 @@ -1335,7 +1291,7 @@ Do you really want to remove this sign in method? - Do you really want to remove this sign in method? + Möchtest du diese Anmeldemethode wirklich löschen? apps/client/src/app/pages/account/account-page.component.ts 295 @@ -1375,7 +1331,7 @@ per year - per year + pro Jahr apps/client/src/app/pages/account/account-page.html 48 @@ -1383,7 +1339,7 @@ Try Premium - Try Premium + Premium ausprobieren apps/client/src/app/pages/account/account-page.html 56 @@ -1391,7 +1347,7 @@ Redeem Coupon - Redeem Coupon + Gutschein einlösen apps/client/src/app/pages/account/account-page.html 68 @@ -1399,7 +1355,7 @@ Presenter View - Presenter View + Präsentationsansicht apps/client/src/app/pages/account/account-page.html 75 @@ -1415,7 +1371,7 @@ Base Currency - Basiswährung + Basiswährung apps/client/src/app/pages/account/account-page.html 94 @@ -1431,7 +1387,7 @@ Date and number format - Date and number format + Datums- und Zahlenformat apps/client/src/app/pages/account/account-page.html 135 @@ -1439,7 +1395,7 @@ View Mode - View Mode + Ansicht apps/client/src/app/pages/account/account-page.html 158 @@ -1447,7 +1403,7 @@ Sign in with fingerprint - Sign in with fingerprint + Einloggen mit Fingerabdruck apps/client/src/app/pages/account/account-page.html 179 @@ -1455,7 +1411,7 @@ User ID - User ID + Benutzer ID apps/client/src/app/pages/account/account-page.html 190 @@ -1463,7 +1419,7 @@ Granted Access - Granted Access + Zugangsberechtigung apps/client/src/app/pages/account/account-page.html 199 @@ -1471,7 +1427,7 @@ Grant access - Grant access + Zugang gewähren apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html 2 @@ -1479,7 +1435,7 @@ Public - Public + Öffentlich apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html 8 @@ -1495,7 +1451,7 @@ Update account - Update account + Konto aktualisieren apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 2 @@ -1511,7 +1467,7 @@ Cash - Cash + Bargeld apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 15 @@ -1519,7 +1475,7 @@ Securities - Securities + Wertschriften apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 16 @@ -1571,7 +1527,7 @@ Account ID - Account ID + Konto ID apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html 55 @@ -1587,7 +1543,7 @@ Blog - Blog + Blog apps/client/src/app/pages/blog/blog-page-routing.module.ts 12 @@ -1595,7 +1551,7 @@ As you are already logged in, you cannot access the demo account. - As you are already logged in, you cannot access the demo account. + Da du bereits eingeloggt bist, kannst du nicht auf die Live Demo zugreifen. apps/client/src/app/pages/demo/demo-page.component.ts 31 @@ -1603,7 +1559,7 @@ FAQ - FAQ + Häufig gestellte Fragen apps/client/src/app/pages/faq/faq-page-routing.module.ts 12 @@ -1683,7 +1639,7 @@ By Holding - Nach Position + Nach Position apps/client/src/app/pages/portfolio/allocations/allocations-page.html 98 @@ -1771,7 +1727,7 @@ FIRE - FIRE + FIRE apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts 12 @@ -1779,7 +1735,7 @@ FIRE - FIRE + FIRE apps/client/src/app/pages/portfolio/fire/fire-page.html 4 @@ -1893,14 +1849,6 @@ 85 - - X-ray - X-ray - - apps/client/src/app/pages/portfolio/portfolio-page.html - 94 - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. @@ -1951,7 +1899,7 @@ BUY - BUY + Kauf apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html 14,15 @@ -1959,7 +1907,7 @@ DIVIDEND - DIVIDEND + Dividende apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html 15,17 @@ -1967,7 +1915,7 @@ ITEM - ITEM + Wertsache apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html 16,18 @@ -1975,7 +1923,7 @@ SELL - SELL + Verkauf apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html 17,21 @@ -1992,6 +1940,10 @@ Quantity Anzahl + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 107 + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html 106,107 @@ -2035,18 +1987,14 @@ Asset Class - Asset Class + Anlageklasse - apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html - 154,156 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 145 - - - Asset Sub-Class - Asset Sub-Class apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html - 169,171 + 154,156 @@ -2059,7 +2007,7 @@ Importing data... - Importing data... + Daten importieren... apps/client/src/app/pages/portfolio/transactions/transactions-page.component.ts 191 @@ -2067,7 +2015,7 @@ Import has been completed - Import has been completed + Der Import wurde abgeschlossen apps/client/src/app/pages/portfolio/transactions/transactions-page.component.ts 337 @@ -2099,7 +2047,7 @@ Currencies - Currencies + Währungen apps/client/src/app/pages/public/public-page.html 29 @@ -2107,7 +2055,7 @@ Continents - Continents + Kontinente apps/client/src/app/pages/public/public-page.html 59 @@ -2118,12 +2066,12 @@ apps/client/src/app/pages/public/public-page.html - 128,130 + 131,133 Registration - Registration + Registrierung apps/client/src/app/pages/register/register-page-routing.module.ts 12 @@ -2131,7 +2079,7 @@ Continue with Internet Identity - Continue with Internet Identity + Weiter mit Internet Identity apps/client/src/app/pages/register/register-page.html 41,43 @@ -2139,7 +2087,7 @@ Continue with Google - Continue with Google + Weiter mit Google apps/client/src/app/pages/register/register-page.html 48,53 @@ -2147,7 +2095,7 @@ Copy to clipboard - Copy to clipboard + In die Zwischenablage kopieren apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 26 @@ -2163,7 +2111,7 @@ Agree and continue - Agree and continue + Zustimmen und fortfahren apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html 44 @@ -2177,17 +2125,9 @@ 12 - - Login - Login - - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 6 - - Oops, authentication has failed. - Oops, authentication has failed. + Ups, die Authentifizierung ist fehlgeschlagen. apps/client/src/app/pages/webauthn/webauthn-page.html 18 @@ -2195,7 +2135,7 @@ Try again - Try again + Nochmals versuchen apps/client/src/app/pages/webauthn/webauthn-page.html 26 @@ -2203,7 +2143,7 @@ Go back to Home Page - Go back to Home Page + Zurück zur Startseite apps/client/src/app/pages/webauthn/webauthn-page.html 30 @@ -2211,7 +2151,7 @@ Draft - Draft + Geplant libs/ui/src/lib/activities-table/activities-table.component.html 95 @@ -2235,7 +2175,7 @@ Export Drafts as ICS - Export Drafts as ICS + Geplante Aktivitäten als ICS exportieren libs/ui/src/lib/activities-table/activities-table.component.html 339 @@ -2243,7 +2183,7 @@ Clone - Clone + Kopieren libs/ui/src/lib/activities-table/activities-table.component.html 369 @@ -2251,7 +2191,7 @@ Export Draft as ICS - Export Draft as ICS + Geplante Aktivität als ICS exportieren libs/ui/src/lib/activities-table/activities-table.component.html 377 @@ -2259,7 +2199,7 @@ Do you really want to delete this activity? - Do you really want to delete this activity? + Möchtest du diese Aktivität wirklich löschen? libs/ui/src/lib/activities-table/activities-table.component.ts 136 @@ -2299,7 +2239,7 @@ per month - per month + pro Monat libs/ui/src/lib/fire-calculator/fire-calculator.component.html 17 @@ -2339,7 +2279,7 @@ Time to add your first activity. - Time to add your first activity. + Erste Aktivität jetzt hinzuzufügen. libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html 12 @@ -2353,6 +2293,162 @@ 115 + + Data Management + Datenverwaltung + + apps/client/src/app/components/admin-overview/admin-overview.html + 20 + + + + Get started + Registrieren + + apps/client/src/app/components/header/header.component.html + 297 + + + + This feature is currently unavailable. + Diese Funktion ist derzeit nicht verfügbar. + + apps/client/src/app/core/http-response.interceptor.ts + 59 + + + + Please try again later. + Bitte versuche es später noch einmal. + + apps/client/src/app/core/http-response.interceptor.ts + 61 + + + apps/client/src/app/core/http-response.interceptor.ts + 88 + + + + Oops! Something went wrong. + Ups! Es ist etwas schief gelaufen. + + apps/client/src/app/core/http-response.interceptor.ts + 86 + + + + Change + Änderung + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 44 + + + + Average Unit Price + Ø Preis pro Einheit + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 65 + + + + Minimum Price + Minimum Preis + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 86 + + + + Maximum Price + Maximum Preis + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 97 + + + + First Buy Date + Datum des Erstkaufs + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 127 + + + + Asset Sub Class + Anlageunterklasse + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 154 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 169,171 + + + + Sector + Sektor + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 169 + + + + Country + Land + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 181 + + + + Developed Markets + Entwickelte Länder + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 + + + apps/client/src/app/pages/public/public-page.html + 89 + + + + Emerging Markets + Schwellenländer + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 249 + + + apps/client/src/app/pages/public/public-page.html + 98 + + + + Other Markets + Andere Länder + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 258 + + + apps/client/src/app/pages/public/public-page.html + 107 + + + + Transactions + Transaktionen + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 136 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 15702e797..dc98bd5e4 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -2,19 +2,8 @@ - - You are using the Live Demo. - - apps/client/src/app/app.component.html - 27 - - Create Account - - apps/client/src/app/app.component.html - 28 - apps/client/src/app/pages/register/register-page.html 27,29 @@ -90,7 +79,7 @@ Activities apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html - 41 + 33 apps/client/src/app/components/accounts-table/accounts-table.component.html @@ -102,7 +91,7 @@ apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 200 + 214 apps/client/src/app/pages/portfolio/portfolio-page.html @@ -183,6 +172,10 @@ apps/client/src/app/components/accounts-table/accounts-table.component.html 194 + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 55 + apps/client/src/app/components/admin-users/admin-users.html 87 @@ -206,13 +199,6 @@ 21 - - # - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 27 - - Symbol @@ -338,6 +324,10 @@ apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html 26 + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 75 + Cancel @@ -394,6 +384,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html 10 + + apps/client/src/app/components/admin-overview/admin-overview.html + 11 + Historical Data @@ -409,13 +403,6 @@ 42 - - Delete Profile Data - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 55 - - Please add a currency: @@ -458,13 +445,6 @@ 7 - - Transaction Count - - apps/client/src/app/components/admin-overview/admin-overview.html - 11 - - per User @@ -472,13 +452,6 @@ 15 - - Data Gathering - - apps/client/src/app/components/admin-overview/admin-overview.html - 20 - - Gather Recent Data @@ -749,22 +722,11 @@ 2 - - Sign In - - apps/client/src/app/components/header/header.component.html - 289 - - Get Started - - apps/client/src/app/components/header/header.component.html - 297 - apps/client/src/app/pages/public/public-page.html - 133 + 136 @@ -773,6 +735,10 @@ apps/client/src/app/components/header/header.component.ts 112 + + apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts + 6 + Oops! Incorrect Security Token. @@ -855,6 +821,10 @@ Sign in + + apps/client/src/app/components/header/header.component.html + 289 + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html 56,60 @@ -887,6 +857,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 40 + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 117 + Absolute Gross Performance @@ -990,7 +964,7 @@ Sectors apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 173 + 187 apps/client/src/app/pages/public/public-page.html @@ -1001,14 +975,14 @@ Countries apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 184 + 198 Tags apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 220 + 234 apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html @@ -1019,7 +993,7 @@ Report Data Glitch apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html - 235 + 249 @@ -1031,6 +1005,10 @@ Performance + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 55 + apps/client/src/app/components/positions-table/positions-table.component.html 91 @@ -1078,39 +1056,25 @@ 25 - - This feature is currently unavailable. Please try again later. - - apps/client/src/app/core/http-response.interceptor.ts - 59 - - This feature requires a subscription. apps/client/src/app/core/http-response.interceptor.ts - 65 + 67 Upgrade Plan apps/client/src/app/core/http-response.interceptor.ts - 67 - - - - Oops! Something went wrong. Please try again later. - - apps/client/src/app/core/http-response.interceptor.ts - 84 + 69 Okay apps/client/src/app/core/http-response.interceptor.ts - 85 + 89 @@ -1694,13 +1658,6 @@ 85 - - X-ray - - apps/client/src/app/pages/portfolio/portfolio-page.html - 94 - - Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. @@ -1780,6 +1737,10 @@ Quantity + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 107 + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html 106,107 @@ -1821,15 +1782,12 @@ Asset Class - apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html - 154,156 + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 145 - - - Asset Sub-Class apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html - 169,171 + 154,156 @@ -1892,7 +1850,7 @@ Ghostfolio empowers you to keep track of your wealth. apps/client/src/app/pages/public/public-page.html - 128,130 + 131,133 @@ -1944,13 +1902,6 @@ 12 - - Login - - apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts - 6 - - Oops, authentication has failed. @@ -2098,6 +2049,145 @@ 115 + + Data Management + + apps/client/src/app/components/admin-overview/admin-overview.html + 20 + + + + Get started + + apps/client/src/app/components/header/header.component.html + 297 + + + + This feature is currently unavailable. + + apps/client/src/app/core/http-response.interceptor.ts + 59 + + + + Oops! Something went wrong. + + apps/client/src/app/core/http-response.interceptor.ts + 86 + + + + Please try again later. + + apps/client/src/app/core/http-response.interceptor.ts + 61 + + + apps/client/src/app/core/http-response.interceptor.ts + 88 + + + + Change + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 44 + + + + Developed Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 + + + apps/client/src/app/pages/public/public-page.html + 89 + + + + Asset Sub Class + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 154 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 169,171 + + + + Average Unit Price + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 65 + + + + Maximum Price + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 97 + + + + Other Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 258 + + + apps/client/src/app/pages/public/public-page.html + 107 + + + + Emerging Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 249 + + + apps/client/src/app/pages/public/public-page.html + 98 + + + + Sector + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 169 + + + + Country + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 181 + + + + Minimum Price + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 86 + + + + First Buy Date + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 127 + + + + Transactions + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 136 + + \ No newline at end of file diff --git a/libs/ui/src/lib/value/value.component.html b/libs/ui/src/lib/value/value.component.html index b55b16d44..4d22ce11e 100644 --- a/libs/ui/src/lib/value/value.component.html +++ b/libs/ui/src/lib/value/value.component.html @@ -43,13 +43,13 @@
- +
- {{ label }} + {{ subLabel }}
- {{ label }} +
diff --git a/libs/ui/src/lib/value/value.component.stories.ts b/libs/ui/src/lib/value/value.component.stories.ts index 6ea05cb17..739b4185b 100644 --- a/libs/ui/src/lib/value/value.component.stories.ts +++ b/libs/ui/src/lib/value/value.component.stories.ts @@ -31,7 +31,6 @@ Currency.args = { export const Label = Template.bind({}); Label.args = { - label: 'Label', locale: 'en-US', value: 7.25 }; diff --git a/libs/ui/src/lib/value/value.component.ts b/libs/ui/src/lib/value/value.component.ts index 8919b1455..f05e53551 100644 --- a/libs/ui/src/lib/value/value.component.ts +++ b/libs/ui/src/lib/value/value.component.ts @@ -20,7 +20,6 @@ export class ValueComponent implements OnChanges { @Input() isCurrency = false; @Input() isDate = false; @Input() isPercent = false; - @Input() label = ''; @Input() locale = getLocale(); @Input() position = ''; @Input() precision: number | undefined;
## Type Symbol Data Source