From 29aa6c7ecdf6456015c6c31cc0304f9e0c034d82 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jun 2026 09:52:23 +0200 Subject: [PATCH 1/9] Task/add Korean language to footer (#7033) * Add Korean * Update changelog --- CHANGELOG.md | 4 ++++ .../src/app/components/footer/footer.component.html | 12 +++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb67cd23b..d1d66e91c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Added + +- Added the Korean (`ko`) language to the footer + ### Changed - Moved the endpoint to get the asset profiles from `GET api/v1/admin/market-data` to `GET api/v1/asset-profiles` diff --git a/apps/client/src/app/components/footer/footer.component.html b/apps/client/src/app/components/footer/footer.component.html index 45626620e..c839db8f1 100644 --- a/apps/client/src/app/components/footer/footer.component.html +++ b/apps/client/src/app/components/footer/footer.component.html @@ -141,13 +141,11 @@
  • Italiano
  • - +
  • + Korean (한국어) +
  • Nederlands
  • From bf39fd89d23b7236b38bb62c4607bd210e5e5e07 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jun 2026 09:56:47 +0200 Subject: [PATCH 2/9] Task/extend user detail dialog of admin control with subscriptions (#7078) Extend user detail dialog with subscriptions --- apps/api/src/app/admin/admin.service.ts | 18 ++++ .../user-detail-dialog.component.ts | 41 +++++++- .../user-detail-dialog.html | 96 +++++++++++++++++++ .../lib/interfaces/admin-user.interface.ts | 1 + 4 files changed, 154 insertions(+), 2 deletions(-) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 46ab25e96..f08fb6a37 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -240,6 +240,24 @@ export class AdminService { throw new NotFoundException(`User with ID ${id} not found`); } + if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { + const subscriptions = await this.prismaService.subscription.findMany({ + orderBy: { + expiresAt: 'desc' + }, + where: { + userId: id + } + }); + + user.subscriptions = subscriptions.map((subscription) => { + return { + ...subscription, + price: subscription.price ?? 0 + }; + }); + } + return user; } diff --git a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts index 05001a6bb..7b008786d 100644 --- a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts +++ b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts @@ -1,5 +1,6 @@ +import { getSum } from '@ghostfolio/common/helper'; import { AdminUserResponse } from '@ghostfolio/common/interfaces'; -import { AdminService } from '@ghostfolio/ui/services'; +import { AdminService, DataService } from '@ghostfolio/ui/services'; import { GfValueComponent } from '@ghostfolio/ui/value'; import { @@ -16,7 +17,11 @@ import { MatButtonModule } from '@angular/material/button'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { MatDialogModule } from '@angular/material/dialog'; import { MatMenuModule } from '@angular/material/menu'; +import { MatTableDataSource, MatTableModule } from '@angular/material/table'; import { IonIcon } from '@ionic/angular/standalone'; +import { Subscription } from '@prisma/client'; +import { Big } from 'big.js'; +import { differenceInDays } from 'date-fns'; import { addIcons } from 'ionicons'; import { ellipsisVertical } from 'ionicons/icons'; import { EMPTY } from 'rxjs'; @@ -35,7 +40,8 @@ import { IonIcon, MatButtonModule, MatDialogModule, - MatMenuModule + MatMenuModule, + MatTableModule ], schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-user-detail-dialog', @@ -43,18 +49,29 @@ import { templateUrl: './user-detail-dialog.html' }) export class GfUserDetailDialogComponent implements OnInit { + public baseCurrency: string; + public subscriptionsDataSource = new MatTableDataSource(); + public subscriptionsDisplayedColumns = [ + 'createdAt', + 'type', + 'price', + 'expiresAt' + ]; public user: AdminUserResponse; public constructor( private adminService: AdminService, private changeDetectorRef: ChangeDetectorRef, @Inject(MAT_DIALOG_DATA) public data: UserDetailDialogParams, + private dataService: DataService, private destroyRef: DestroyRef, public dialogRef: MatDialogRef< GfUserDetailDialogComponent, UserDetailDialogResult > ) { + this.baseCurrency = this.dataService.fetchInfo().baseCurrency; + addIcons({ ellipsisVertical }); @@ -74,6 +91,8 @@ export class GfUserDetailDialogComponent implements OnInit { .subscribe((user) => { this.user = user; + this.subscriptionsDataSource.data = this.user.subscriptions ?? []; + this.changeDetectorRef.markForCheck(); }); } @@ -85,6 +104,24 @@ export class GfUserDetailDialogComponent implements OnInit { }); } + public getSum() { + return getSum( + this.subscriptionsDataSource.data.map(({ price }) => { + return new Big(price); + }) + ).toNumber(); + } + + public getType({ createdAt, expiresAt, price }: Subscription) { + if (price) { + return $localize`Paid`; + } + + return differenceInDays(expiresAt, createdAt) <= 90 + ? $localize`Trial` + : $localize`Coupon`; + } + public onClose() { this.dialogRef.close(); } diff --git a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html index caf1679eb..df935c780 100644 --- a/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html +++ b/apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -124,6 +124,102 @@ > + + @if (subscriptionsDataSource.data.length > 0) { +
    +
    +

    Subscriptions

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Created + + + + Total + + Type + + {{ getType(element) }} + + Price + + + + + + Expires + + +
    +
    +
    +
    + } } diff --git a/libs/common/src/lib/interfaces/admin-user.interface.ts b/libs/common/src/lib/interfaces/admin-user.interface.ts index 4cb02b16e..a7cda68a8 100644 --- a/libs/common/src/lib/interfaces/admin-user.interface.ts +++ b/libs/common/src/lib/interfaces/admin-user.interface.ts @@ -12,4 +12,5 @@ export interface AdminUser { provider: Provider; role: Role; subscription?: Subscription; + subscriptions?: Subscription[]; } From 7d35c046ac71d965f962d6f82b576e62cec3e9d1 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jun 2026 09:58:01 +0200 Subject: [PATCH 3/9] Task/simplify Contributing section in README.md (#6728) Improve Contributing section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 270b65126..de4b4d828 100644 --- a/README.md +++ b/README.md @@ -362,7 +362,7 @@ Are you building your own project? Add the `ghostfolio` topic to your _GitHub_ r ## Contributing -Ghostfolio is **100% free** and **open source**. We encourage and support an active and healthy community that accepts contributions from the public, including you. +Ghostfolio is **100% free** and **open source**. We support an active and healthy community and welcome contributions from everyone, including you. Not sure what to work on? We have [some ideas](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22%20no%3Aassignee), even for [newcomers](https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22%20no%3Aassignee). Please join the Ghostfolio [Slack](https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg) channel or post to [@ghostfolio\_](https://x.com/ghostfolio_) on _X_. We would love to hear from you. From c2a07e8185c3b75f1377d41a5f64efd4ac69d5ea Mon Sep 17 00:00:00 2001 From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com> Date: Sat, 20 Jun 2026 14:59:29 +0700 Subject: [PATCH 4/9] Task/improve type safety in import activities service (#7077) * Improve type safety --- .../app/services/import-activities.service.ts | 172 ++++++++++-------- 1 file changed, 92 insertions(+), 80 deletions(-) diff --git a/apps/client/src/app/services/import-activities.service.ts b/apps/client/src/app/services/import-activities.service.ts index 55b5c44d5..f5cc74106 100644 --- a/apps/client/src/app/services/import-activities.service.ts +++ b/apps/client/src/app/services/import-activities.service.ts @@ -8,12 +8,11 @@ import { parseDate as parseDateHelper } from '@ghostfolio/common/helper'; import { Activity } from '@ghostfolio/common/interfaces'; import { HttpClient } from '@angular/common/http'; -import { Injectable } from '@angular/core'; +import { inject, Injectable } from '@angular/core'; import { Account, DataSource, Type as ActivityType } from '@prisma/client'; -import { isFinite } from 'lodash'; +import { isFinite, isNumber, isString } from 'lodash'; import { parse as csvToJson } from 'papaparse'; -import { EMPTY } from 'rxjs'; -import { catchError } from 'rxjs/operators'; +import { firstValueFrom } from 'rxjs'; @Injectable({ providedIn: 'root' @@ -35,7 +34,7 @@ export class ImportActivitiesService { 'value' ]; - public constructor(private http: HttpClient) {} + private readonly http = inject(HttpClient); public async importCsv({ fileContent, @@ -49,7 +48,7 @@ export class ImportActivitiesService { activities: Activity[]; assetProfiles: CreateAssetProfileWithMarketDataDto[]; }> { - const content = csvToJson(fileContent, { + const content = csvToJson>(fileContent, { dynamicTyping: true, header: true, skipEmptyLines: true @@ -83,22 +82,22 @@ export class ImportActivitiesService { assetProfiles.push({ currency, symbol, - assetClass: null, - assetSubClass: null, - comment: null, + assetClass: undefined, + assetSubClass: undefined, + comment: undefined, countries: [], - cusip: null, + cusip: undefined, dataSource: DataSource.MANUAL, - figi: null, - figiComposite: null, - figiShareClass: null, + figi: undefined, + figiComposite: undefined, + figiShareClass: undefined, holdings: [], isActive: true, - isin: null, + isin: undefined, marketData: [], name: symbol, sectors: [], - url: null + url: undefined }); } } @@ -126,7 +125,7 @@ export class ImportActivitiesService { }): Promise<{ activities: Activity[]; }> { - return new Promise((resolve, reject) => { + return firstValueFrom( this.postImport( { accounts, @@ -136,18 +135,7 @@ export class ImportActivitiesService { }, isDryRun ) - .pipe( - catchError((error) => { - reject(error); - return EMPTY; - }) - ) - .subscribe({ - next: (data) => { - resolve(data); - } - }); - }); + ); } public importSelectedActivities({ @@ -163,11 +151,9 @@ export class ImportActivitiesService { }): Promise<{ activities: Activity[]; }> { - const importData: CreateOrderDto[] = []; - - for (const activity of activities) { - importData.push(this.convertToCreateOrderDto(activity)); - } + const importData = activities.map((activity) => + this.convertToCreateOrderDto(activity) + ); return this.importJson({ accounts, @@ -191,14 +177,14 @@ export class ImportActivitiesService { updateAccountBalance }: Activity): CreateOrderDto { return { - accountId, - comment, fee, quantity, type, unitPrice, updateAccountBalance, - currency: currency ?? SymbolProfile.currency, + accountId: accountId ?? undefined, + comment: comment ?? undefined, + currency: currency ?? SymbolProfile.currency ?? '', dataSource: SymbolProfile.dataSource, date: date.toString(), symbol: SymbolProfile.symbol, @@ -208,28 +194,32 @@ export class ImportActivitiesService { }; } - private lowercaseKeys(aObject: any) { - return Object.keys(aObject).reduce((acc, key) => { - acc[key.toLowerCase()] = aObject[key]; - return acc; - }, {}); + private lowercaseKeys( + aObject: Record + ): Record { + return Object.fromEntries( + Object.entries(aObject).map(([key, val]) => { + return [key.toLowerCase(), val]; + }) + ); } private parseAccount({ item, userAccounts }: { - item: any; + item: Record; userAccounts: Account[]; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.ACCOUNT_KEYS) { - if (item[key]) { - return userAccounts.find((account) => { + const value = item[key]; + + if (isNumber(value) || isString(value)) { + return userAccounts.find(({ id, name }) => { return ( - account.id === item[key] || - account.name.toLowerCase() === item[key].toLowerCase() + id === value || name?.toLowerCase() === String(value).toLowerCase() ); })?.id; } @@ -238,12 +228,14 @@ export class ImportActivitiesService { return undefined; } - private parseComment({ item }: { item: any }) { + private parseComment({ item }: { item: Record }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.COMMENT_KEYS) { - if (item[key]) { - return item[key]; + const value = item[key]; + + if (isNumber(value) || isString(value)) { + return String(value); } } @@ -255,15 +247,17 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.CURRENCY_KEYS) { - if (item[key]) { - return item[key]; + const value = item[key]; + + if (isString(value)) { + return value; } } @@ -273,12 +267,14 @@ export class ImportActivitiesService { }; } - private parseDataSource({ item }: { item: any }) { + private parseDataSource({ item }: { item: Record }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.DATA_SOURCE_KEYS) { - if (item[key]) { - return DataSource[item[key].toUpperCase()]; + const value = item[key]; + + if (isString(value)) { + return DataSource[value.toUpperCase() as keyof typeof DataSource]; } } @@ -290,16 +286,22 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.DATE_KEYS) { - if (item[key]) { + const value = item[key]; + + if (isNumber(value) || isString(value)) { try { - return parseDateHelper(item[key].toString()).toISOString(); + const parsedDate = parseDateHelper(String(value)); + + if (parsedDate) { + return parsedDate.toISOString(); + } } catch {} } } @@ -315,15 +317,17 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.FEE_KEYS) { - if (isFinite(item[key])) { - return Math.abs(item[key]); + const value = item[key]; + + if (isNumber(value) && isFinite(value)) { + return Math.abs(value); } } @@ -338,15 +342,17 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.QUANTITY_KEYS) { - if (isFinite(item[key])) { - return Math.abs(item[key]); + const value = item[key]; + + if (isNumber(value) && isFinite(value)) { + return Math.abs(value); } } @@ -361,15 +367,17 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.SYMBOL_KEYS) { - if (item[key]) { - return item[key]; + const value = item[key]; + + if (isNumber(value) || isString(value)) { + return String(value); } } @@ -384,15 +392,17 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }): ActivityType { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.TYPE_KEYS) { - if (item[key]) { - switch (item[key].toLowerCase()) { + const value = item[key]; + + if (isString(value)) { + switch (value.toLowerCase()) { case 'buy': return 'BUY'; case 'dividend': @@ -422,15 +432,17 @@ export class ImportActivitiesService { index, item }: { - content: any[]; + content: Record[]; index: number; - item: any; + item: Record; }) { item = this.lowercaseKeys(item); for (const key of ImportActivitiesService.UNIT_PRICE_KEYS) { - if (isFinite(item[key])) { - return Math.abs(item[key]); + const value = item[key]; + + if (isNumber(value) && isFinite(value)) { + return Math.abs(value); } } From e4764238693c1f21df3d84d470fb2b190f86a2ae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 20 Jun 2026 13:31:45 +0200 Subject: [PATCH 5/9] Task/update locales (#6999) Co-authored-by: github-actions[bot] --- apps/client/src/locales/messages.ca.xlf | 440 +++++++++++++---------- apps/client/src/locales/messages.de.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.es.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.fr.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.it.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.ko.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.nl.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.pl.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.pt.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.tr.xlf | 446 ++++++++++++++---------- apps/client/src/locales/messages.uk.xlf | 432 +++++++++++++---------- apps/client/src/locales/messages.xlf | 430 +++++++++++++---------- apps/client/src/locales/messages.zh.xlf | 446 ++++++++++++++---------- 13 files changed, 3371 insertions(+), 2391 deletions(-) diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 9a181613d..be57f85c6 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -102,7 +102,7 @@ El risc d’assumir pèrdues en les inversions és substancial. No és recomanable invertir diners que pugui necessitar a curt termini. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -427,7 +427,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -499,7 +499,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -519,7 +519,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -543,7 +543,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -555,11 +555,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -583,7 +583,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -607,7 +607,7 @@ Suprimir apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -631,7 +631,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -654,17 +654,29 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Type Tipus apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -675,7 +687,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -683,7 +695,7 @@ Perfil d’Actiu apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -691,11 +703,11 @@ Dades Històriques de Mercat apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -703,7 +715,7 @@ Origen de les Dades apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -727,7 +739,7 @@ Prioritat apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -735,7 +747,7 @@ Intents apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -743,7 +755,11 @@ Creat apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -751,7 +767,7 @@ Finalitzat apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -759,7 +775,7 @@ Estat apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -779,7 +795,7 @@ Aturar Processos apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -787,7 +803,7 @@ Veure les Dades apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -795,7 +811,7 @@ Veure Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -803,7 +819,7 @@ Executar Procés apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -811,7 +827,7 @@ Suprimir Procés apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -827,7 +843,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -843,7 +859,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -978,14 +994,6 @@ 66 - - Delete Profiles - Eliminar Perfils - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - Do you really want to delete this asset profile? Realment vol eliminar el perfil d’aquest actiu? @@ -993,21 +1001,9 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 - - - Do you really want to delete these profiles? - Realment vol eliminar aquests perfils? apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Oooh! No s’han pogut eliminar els perfils - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 + 66 @@ -1047,11 +1043,11 @@ Importar apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -1075,7 +1071,7 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -1083,7 +1079,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1095,15 +1091,15 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -1115,15 +1111,15 @@ Països apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1131,7 +1127,7 @@ Mapatge de Símbols apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1150,12 +1146,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Configuració del Proveïdor de Dades apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -1163,7 +1167,7 @@ Prova apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -1171,11 +1175,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1199,7 +1203,7 @@ Notes apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1347,7 +1351,7 @@ Recollida de Dades apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1359,7 +1363,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -1395,7 +1399,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1427,7 +1431,7 @@ Està segur que vol eliminar aquesta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1443,7 +1447,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1507,7 +1511,7 @@ Està segur que vol eliminar aquesta etiqueta? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1627,7 +1631,7 @@ Portfolio apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1639,7 +1643,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1651,11 +1655,11 @@ Punt de Referència apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1767,7 +1771,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1807,7 +1811,7 @@ Informar d’un Problema amb les Dades apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1999,7 +2003,7 @@ Import total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2015,7 +2019,7 @@ Taxa d’estalvi apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2067,15 +2071,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -2395,7 +2399,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2407,7 +2411,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2419,7 +2423,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2431,7 +2435,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2451,7 +2455,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2559,11 +2563,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -2611,7 +2615,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -2627,7 +2631,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -2670,6 +2674,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language Llengua @@ -2691,7 +2703,7 @@ Localització apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2755,7 +2767,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -3007,7 +3019,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3101,6 +3113,10 @@ Job Queue Cua de treball + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -3111,7 +3127,7 @@ Dades de mercat apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3149,10 +3165,6 @@ Overview Visió general - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -3171,7 +3183,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3580,7 +3592,7 @@ Mercats apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -3887,6 +3899,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Que nostre usuaris estan dient @@ -4036,7 +4056,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -4060,7 +4080,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4120,7 +4140,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -4216,7 +4236,15 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -4316,7 +4344,7 @@ Càrrega de dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -4324,7 +4352,7 @@ Trieu o deixeu anar un fitxer aquí apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -4332,7 +4360,7 @@ S’admeten els formats de fitxer següents: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -4340,7 +4368,7 @@ Seleccioneu Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4348,7 +4376,7 @@ Seleccioneu Activitats apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4356,11 +4384,19 @@ Enrere apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -4455,6 +4491,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis Excluir de l’anàlisi @@ -4624,7 +4668,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -4651,12 +4695,20 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Close Holding Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -4996,7 +5048,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -5096,20 +5148,12 @@ 42 - - Switzerland - Suïssa - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Global apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5153,11 +5197,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5445,7 +5489,7 @@ Realment voleu eliminar el saldo d’aquest compte? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5485,7 +5529,7 @@ Esborrany libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5525,7 +5569,7 @@ Setmana fins avui libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -5537,7 +5581,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -5545,7 +5589,7 @@ Mes fins a la data libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -5557,7 +5601,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -5565,7 +5609,7 @@ Any fins a la data libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -5585,7 +5629,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -5597,7 +5641,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -5657,7 +5701,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5692,6 +5736,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan Loan @@ -5745,7 +5797,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -5821,7 +5873,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5853,7 +5905,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5885,7 +5937,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -6009,7 +6061,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -6057,7 +6109,7 @@ Símbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -6073,7 +6125,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -6149,7 +6201,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -6353,7 +6405,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -6433,11 +6485,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -6457,7 +6509,7 @@ Alternativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6517,7 @@ Aplicació apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6525,7 @@ Pressupost apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6585,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6541,7 +6601,7 @@ Oficina familiar apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6609,7 @@ Investor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6621,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6633,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6641,7 @@ Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6649,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6657,7 @@ Tool apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6665,7 @@ User Experience apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6673,7 @@ Wealth apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6681,7 @@ Wealth Management apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,6 +6692,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Error @@ -6669,7 +6737,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6757,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6809,7 @@ Close apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6829,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6769,7 +6837,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6881,7 @@ Portfolio Snapshot apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6913,7 @@ Threshold Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6921,7 @@ Threshold Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7013,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7044,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted cannot be self-hosted @@ -7147,7 +7223,7 @@ Threshold range apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7355,7 @@ Save apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7379,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7403,7 +7479,7 @@ Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 663196761..5de30f80f 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -26,7 +26,7 @@ Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -50,12 +50,16 @@ Typ apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -66,7 +70,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -110,7 +114,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -194,7 +198,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -206,11 +210,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -234,7 +238,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -258,7 +262,7 @@ Löschen apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -282,7 +286,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -305,12 +309,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Delete Jobs Jobs löschen apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -318,7 +330,7 @@ Datenquelle apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -342,7 +354,7 @@ Versuche apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -350,7 +362,11 @@ Erstellt apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -358,7 +374,7 @@ Abgeschlossen apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -366,7 +382,7 @@ Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -398,11 +414,11 @@ Historische Marktdaten apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -410,7 +426,7 @@ Daten anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -418,7 +434,7 @@ Stacktrace anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -426,7 +442,7 @@ Job löschen apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -442,7 +458,7 @@ Finde ein Konto... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -458,7 +474,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -622,7 +638,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -854,15 +870,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -986,15 +1002,15 @@ Sektoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -1006,15 +1022,15 @@ Länder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1038,7 +1054,7 @@ Datenfehler melden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1078,7 +1094,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1090,7 +1106,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1102,7 +1118,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1114,7 +1130,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1134,7 +1150,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1262,11 +1278,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -1313,12 +1329,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Locale Lokalität apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1414,7 +1438,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1458,7 +1482,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1478,7 +1502,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1708,10 +1732,6 @@ Overview Übersicht - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -1730,7 +1750,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -1750,7 +1770,7 @@ Märkte apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -1877,6 +1897,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Analysis Analyse @@ -2038,7 +2066,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2054,7 +2082,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2062,7 +2090,7 @@ Kommentar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2106,7 +2134,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2186,7 +2214,7 @@ Portfolio apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -2198,7 +2226,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -2218,7 +2246,7 @@ Nachhaltiges Einkommen im Ruhestand apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2314,7 +2342,15 @@ Geplant libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -2405,6 +2441,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Annual Interest Rate Jahreszinssatz @@ -2498,7 +2542,7 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -2506,7 +2550,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2590,7 +2634,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2738,11 +2782,11 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -2802,7 +2846,7 @@ Gesamtbetrag apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2826,7 +2870,7 @@ Sparrate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2838,7 +2882,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2862,7 +2906,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2886,7 +2930,7 @@ Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -2902,7 +2946,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3066,7 +3110,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3086,11 +3130,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3142,7 +3186,7 @@ Wenn du heute in den Ruhestand gehen würdest, könntest du apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3166,7 +3210,7 @@ Folgende Dateiformate werden unterstützt: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3174,11 +3218,19 @@ Zurück apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -3202,7 +3254,7 @@ Symbol Zuordnung apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3266,7 +3318,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3302,11 +3354,11 @@ Importieren apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -3318,7 +3370,7 @@ Marktdaten apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3366,7 +3418,7 @@ Dividenden laden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3377,6 +3429,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Import Dividends Dividenden importieren @@ -3938,7 +3998,7 @@ Bis apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3970,11 +4030,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3998,7 +4058,7 @@ Möchtest du diese Plattform wirklich löschen? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4102,7 +4162,7 @@ Dividenden auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4110,7 +4170,7 @@ Aktivitäten auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4353,12 +4413,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Scraper Konfiguration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -4730,7 +4798,7 @@ wird ein Anstieg prognostiziert auf apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4782,7 +4850,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -5113,6 +5181,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Was unsere Nutzer sagen @@ -5451,20 +5527,12 @@ 325 - - Switzerland - Schweiz - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Weltweit apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5512,7 +5580,7 @@ und einer sicheren Entnahmerate (SWR) von apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5528,7 +5596,7 @@ Wähle eine Datei aus oder ziehe sie hierhin apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5564,7 +5632,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5592,7 +5660,7 @@ Möchtest du diesen Tag wirklich löschen? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5692,7 +5760,7 @@ Anlageprofil apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5702,6 +5770,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5740,7 +5812,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5756,11 +5828,11 @@ pro Monat apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5884,7 +5956,7 @@ Möchtest du diesen Cash-Bestand wirklich löschen? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5908,7 +5980,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5962,6 +6034,10 @@ Job Queue Job Warteschlange + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5996,7 +6072,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -6012,7 +6088,7 @@ Position abschliessen apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6052,7 +6128,7 @@ Seit Wochenbeginn libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6064,7 +6140,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6072,7 +6148,7 @@ Seit Monatsbeginn libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6084,7 +6160,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6092,7 +6168,7 @@ Seit Jahresbeginn libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6140,7 +6216,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6152,7 +6228,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6168,7 +6244,7 @@ Finanzmarktdaten synchronisieren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6180,7 +6256,7 @@ Finde eine Position... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6281,7 +6357,7 @@ Job ausführen apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6289,7 +6365,7 @@ Priorität apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6353,7 +6429,7 @@ Springe zu einer Seite... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6401,7 +6477,7 @@ Berücksichtigen in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6428,30 +6504,6 @@ 130 - - Delete Profiles - Profile löschen - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Möchtest du diese Profile wirklich löschen? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Ups! Die Profile konnten nicht gelöscht werden. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Tabelle @@ -6481,7 +6533,7 @@ Alternative apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6489,7 +6541,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6497,7 +6549,7 @@ Budgetierung apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6557,7 +6609,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6565,7 +6625,7 @@ Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6573,7 +6633,7 @@ Investor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6585,7 +6645,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6597,7 +6657,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6605,7 +6665,7 @@ Datenschutz apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6613,7 +6673,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6621,7 +6681,7 @@ Tool apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6629,7 +6689,7 @@ User Experience apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6637,7 +6697,7 @@ Vermögen apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6645,7 +6705,7 @@ Vermögensverwaltung apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6656,6 +6716,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Fehler @@ -6693,7 +6761,7 @@ entnehmen, bezogen auf dein Gesamtanlagevermögen von apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6713,7 +6781,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6765,7 +6833,7 @@ Schliessen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6785,7 +6853,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6793,7 +6861,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6837,7 +6905,7 @@ Portfolio Snapshot apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6869,7 +6937,7 @@ Schwellenwert (Minimum) apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6877,7 +6945,7 @@ Schwellenwert (Maximum) apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6969,7 +7037,7 @@ , bei einem angenommenen Jahreszinssatz von apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -7000,6 +7068,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted kann nicht selbst gehostet werden @@ -7171,7 +7247,7 @@ Schwellenwertbereich apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7303,7 +7379,7 @@ Speichern apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7327,7 +7403,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7427,7 +7503,7 @@ Standardmarktpreis apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7435,7 +7511,7 @@ Modus apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7443,7 +7519,7 @@ Selektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7451,7 +7527,7 @@ HTTP Request-Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7495,7 +7571,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7515,11 +7591,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Anlageprofil verwalten apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Ø Preis pro Einheit apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index d922405a0..97398f8b0 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -27,7 +27,7 @@ El riesgo de pérdida en trading puede ser sustancial. No es aconsejable invertir dinero que puedas necesitar a corto plazo. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -51,12 +51,16 @@ Tipo apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -67,7 +71,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -111,7 +115,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -195,7 +199,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -207,11 +211,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -235,7 +239,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -259,7 +263,7 @@ Eliminar apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -283,7 +287,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -306,12 +310,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Delete Jobs Eliminar trabajos apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -319,7 +331,7 @@ Fuente de datos apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -343,7 +355,7 @@ Intentos apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -351,7 +363,11 @@ Creado apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -359,7 +375,7 @@ Finalizado apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -367,7 +383,7 @@ Estado apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -399,11 +415,11 @@ Datos históricos del mercado apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -411,7 +427,7 @@ Ver datos apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -419,7 +435,7 @@ Ver Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -427,7 +443,7 @@ Eliminar trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -443,7 +459,7 @@ Buscar una cuenta... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -459,7 +475,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -607,7 +623,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -839,15 +855,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -971,15 +987,15 @@ Sectores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -991,15 +1007,15 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1023,7 +1039,7 @@ Reportar anomalía en los datos apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1063,7 +1079,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1075,7 +1091,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1087,7 +1103,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1099,7 +1115,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1119,7 +1135,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1247,11 +1263,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -1298,12 +1314,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Locale Configuración regional apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1399,7 +1423,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1443,7 +1467,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1463,7 +1487,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1693,10 +1717,6 @@ Overview Visión general - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -1715,7 +1735,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -1735,7 +1755,7 @@ Mercados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -1862,6 +1882,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Analysis Análisis @@ -2023,7 +2051,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2039,7 +2067,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2047,7 +2075,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2091,7 +2119,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2171,7 +2199,7 @@ Cartera apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -2183,7 +2211,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -2203,7 +2231,7 @@ Ingresos sostenibles para la jubilación apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2299,7 +2327,15 @@ Borrador libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -2390,6 +2426,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Annual Interest Rate Tasa de interés anual @@ -2531,7 +2575,7 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -2539,7 +2583,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2595,7 +2639,7 @@ tasa de interés anual apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2703,11 +2747,11 @@ Índice de referencia apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -2787,7 +2831,7 @@ Importe total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2811,7 +2855,7 @@ Tasa de ahorro apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2823,7 +2867,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2847,7 +2891,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2871,7 +2915,7 @@ Símbolo apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -2887,7 +2931,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3051,7 +3095,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3071,11 +3115,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3127,7 +3171,7 @@ Si te jubilas hoy, podrías retirar apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3151,7 +3195,7 @@ Los siguientes formatos de archivo son compatibles: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3159,11 +3203,19 @@ Volver apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -3187,7 +3239,7 @@ Mapeo de símbolos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3251,7 +3303,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3287,11 +3339,11 @@ Importar apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -3303,7 +3355,7 @@ Datos del mercado apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3351,7 +3403,7 @@ Cargar dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3362,6 +3414,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Import Dividends Importar dividendos @@ -3915,7 +3975,7 @@ Por apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3947,11 +4007,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3975,7 +4035,7 @@ ¿Seguro que quieres eliminar esta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4079,7 +4139,7 @@ Seleccionar dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4087,7 +4147,7 @@ Seleccionar operaciones apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4330,12 +4390,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Configuración del scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -4707,7 +4775,7 @@ se proyecta que esto aumente a apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4759,7 +4827,7 @@ ID del trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -5090,6 +5158,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Lo que nuestros usuarios están diciendo @@ -5428,20 +5504,12 @@ 325 - - Switzerland - Suiza - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Global apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5489,7 +5557,7 @@ y una tasa de retiro segura (SWR) de apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5505,7 +5573,7 @@ Elige o suelta un archivo aquí apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5541,7 +5609,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5569,7 +5637,7 @@ ¿Seguro que quieres eliminar esta etiqueta? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5669,7 +5737,7 @@ Perfil de activo apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5679,6 +5747,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5717,7 +5789,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5733,11 +5805,11 @@ por mes apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5861,7 +5933,7 @@ ¿Seguro que quieres eliminar el saldo de esta cuenta? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5885,7 +5957,7 @@ Prueba apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5939,6 +6011,10 @@ Job Queue Cola de trabajos + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5973,7 +6049,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5989,7 +6065,7 @@ Cerrar posición apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6029,7 +6105,7 @@ Semana hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6041,7 +6117,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6049,7 +6125,7 @@ Mes hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6061,7 +6137,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6069,7 +6145,7 @@ Año hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6117,7 +6193,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6129,7 +6205,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6145,7 +6221,7 @@ Recopilación de datos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6157,7 +6233,7 @@ Buscar una posición... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6258,7 +6334,7 @@ Ejecutar trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6266,7 +6342,7 @@ Prioridad apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6330,7 +6406,7 @@ Saltar a una página... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6378,7 +6454,7 @@ Incluir en apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6405,30 +6481,6 @@ 130 - - Delete Profiles - Eliminar Perfiles - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - ¿Seguro que quieres eliminar estos perfiles? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - ¡Vaya! No se pudieron eliminar los perfiles. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Tabla @@ -6458,7 +6510,7 @@ Alternativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6466,7 +6518,7 @@ Aplicación apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6474,7 +6526,7 @@ Presupuestos apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6534,7 +6586,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6542,7 +6602,7 @@ Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6550,7 +6610,7 @@ Inversor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6562,7 +6622,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6574,7 +6634,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6582,7 +6642,7 @@ Privacidad apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6590,7 +6650,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6598,7 +6658,7 @@ Herramienta apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6606,7 +6666,7 @@ Experiencia del usuario apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6614,7 +6674,7 @@ Patrimonio apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6622,7 +6682,7 @@ Gestión de patrimonios apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6633,6 +6693,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Error @@ -6670,7 +6738,7 @@ , basado en tus activos totales de apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6690,7 +6758,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6810,7 @@ Cerrar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6762,7 +6830,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6770,7 +6838,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6814,7 +6882,7 @@ Instantánea de la cartera apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6846,7 +6914,7 @@ Umbral mínimo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6854,7 +6922,7 @@ Umbral máximo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6946,7 +7014,7 @@ , asumiendo un apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6977,6 +7045,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted no se puede autoalojar @@ -7148,7 +7224,7 @@ Rango del umbral apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7280,7 +7356,7 @@ Guardar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7304,7 +7380,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7404,7 +7480,7 @@ Precio de mercado por defecto apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7412,7 +7488,7 @@ Modo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7420,7 +7496,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7428,7 +7504,7 @@ Encabezados de solicitud HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7472,7 +7548,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7492,11 +7568,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8225,7 +8301,7 @@ Gestionar perfil de activo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8325,7 @@ Precio medio por unidad apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 2cbba3820..25910eafe 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -6,7 +6,7 @@ Le risque de perte en investissant peut être important. Il est déconseillé d’investir de l’argent dont vous pourriez avoir besoin à court terme. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -42,12 +42,16 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -58,7 +62,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -118,7 +122,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -190,7 +194,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -210,7 +214,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -250,7 +254,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -262,11 +266,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -290,7 +294,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -314,7 +318,7 @@ Supprimer apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -338,7 +342,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -361,12 +365,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Data Source Source Données apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -390,7 +402,7 @@ Tentatives apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -398,7 +410,11 @@ Créé apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -406,7 +422,7 @@ Terminé apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -414,7 +430,7 @@ Statut apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -434,7 +450,7 @@ Supprimer Tâches apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -454,11 +470,11 @@ Données historiques du marché apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -466,7 +482,7 @@ Voir Données apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -474,7 +490,7 @@ Voir la Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -482,7 +498,7 @@ Supprimer Tâche apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -498,7 +514,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -514,7 +530,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -638,7 +654,7 @@ Pays apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -646,7 +662,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -658,15 +674,15 @@ Secteurs apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -678,15 +694,15 @@ Pays apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -694,7 +710,7 @@ Équivalence de Symboles apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -702,7 +718,7 @@ Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -818,7 +834,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -914,7 +930,7 @@ Portefeuille apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -926,7 +942,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -938,11 +954,11 @@ Référence apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1062,7 +1078,7 @@ Montant Total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1078,7 +1094,7 @@ Taux d’Épargne apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1130,15 +1146,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1294,7 +1310,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1306,7 +1322,7 @@ Signaler une Erreur de Données apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1318,7 +1334,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1330,7 +1346,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1342,7 +1358,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1354,7 +1370,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1374,7 +1390,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1550,11 +1566,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -1601,6 +1617,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language Langue @@ -1614,7 +1638,7 @@ Paramètres régionaux apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1742,7 +1766,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1790,7 +1814,7 @@ Données du marché apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2038,7 +2062,7 @@ Marchés apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -2114,7 +2138,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2210,7 +2234,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2250,7 +2274,7 @@ Les formats de fichier suivants sont supportés : apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -2258,11 +2282,19 @@ Retour apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -2270,11 +2302,11 @@ Importer apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -2373,6 +2405,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis Exclude from Analysis @@ -2486,7 +2526,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2614,7 +2654,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2760,10 +2800,6 @@ Overview Aperçu - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2782,7 +2818,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2802,7 +2838,15 @@ Brouillon libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -2893,6 +2937,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Annual Interest Rate Taux d’Intérêt Annuel @@ -2974,7 +3026,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2998,7 +3050,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3030,7 +3082,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3074,7 +3126,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3082,7 +3134,7 @@ Symbole apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -3098,7 +3150,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3278,7 +3330,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3322,11 +3374,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3350,7 +3402,7 @@ Charger Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3361,6 +3413,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Import Dividends Importer Dividendes @@ -3914,7 +3974,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3946,11 +4006,11 @@ Lien apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3974,7 +4034,7 @@ Voulez-vous vraiment supprimer cette plateforme ? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4078,7 +4138,7 @@ Selectionner les Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4086,7 +4146,7 @@ Selectionner les Activités apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4329,12 +4389,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Configuration du Scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -4706,7 +4774,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4758,7 +4826,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -5089,6 +5157,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Qu’en pensent nos utilisateurs @@ -5427,20 +5503,12 @@ 325 - - Switzerland - Suisse - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Mondial apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5488,7 +5556,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5504,7 +5572,7 @@ Choisissez ou déposez un fichier ici apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5540,7 +5608,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5636,7 @@ Confirmez la suppression de ce tag ? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5736,7 @@ Profil d’Actif apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5746,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5716,7 +5788,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5804,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5860,7 +5932,7 @@ Voulez-vous vraiment supprimer ce solde de compte ? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5884,7 +5956,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5938,6 +6010,10 @@ Job Queue File d’attente + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5972,7 +6048,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6064,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6104,7 @@ Week to date libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6040,7 +6116,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6124,7 @@ Month to date libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6060,7 +6136,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6144,7 @@ Year to date libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6116,7 +6192,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6128,7 +6204,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6220,7 @@ Collecter les données apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6232,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6257,7 +6333,7 @@ Execute la tâche apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6341,7 @@ Priorité apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6405,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6453,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6480,6 @@ 130 - - Delete Profiles - Supprimer des Profils - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Confirmer la suppression de ces Profils? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Oops! Echec de la suppression de Profils. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Table @@ -6457,7 +6509,7 @@ Alternative apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6517,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6525,7 @@ Budget apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6585,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6541,7 +6601,7 @@ Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6609,7 @@ Investisseur apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6621,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6633,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6641,7 @@ Confidentialité apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6649,7 @@ Logiciels apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6657,7 @@ Outils apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6665,7 @@ Expérience Utilisateur apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6673,7 @@ Patrimoine apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6681,7 @@ Gestion de Patrimoine apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,6 +6692,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Erreur @@ -6669,7 +6737,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6757,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6809,7 @@ Fermer apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6829,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6769,7 +6837,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6881,7 @@ Résumé du portefeuille apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6913,7 @@ Seuil Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6921,7 @@ Seuil Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7013,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7044,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted ne peut pas être auto-hébergé @@ -7147,7 +7223,7 @@ Plage de seuil apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7355,7 @@ Sauvegarder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7379,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7403,7 +7479,7 @@ Prix du marché par défaut apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Selecteur apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ En-têtes de requête HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Gérer le profil d’actif apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 82844588f..56cd10a65 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -27,7 +27,7 @@ Il rischio di perdita nel trading può essere notevole. Non è consigliabile investire denaro di cui potresti avere bisogno a breve termine. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -51,12 +51,16 @@ Tipo apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -67,7 +71,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -111,7 +115,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -195,7 +199,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -207,11 +211,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -235,7 +239,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -259,7 +263,7 @@ Elimina apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -283,7 +287,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -306,12 +310,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Delete Jobs Elimina i lavori apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -319,7 +331,7 @@ Sorgente dei dati apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -343,7 +355,7 @@ Tentativi apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -351,7 +363,11 @@ Creato apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -359,7 +375,7 @@ Finito apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -367,7 +383,7 @@ Stato apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -399,11 +415,11 @@ Dati storici del mercato apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -411,7 +427,7 @@ Visualizza i dati apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -419,7 +435,7 @@ Visualizza Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -427,7 +443,7 @@ Elimina il lavoro apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -443,7 +459,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -459,7 +475,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -607,7 +623,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -839,15 +855,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -971,15 +987,15 @@ Settori apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -991,15 +1007,15 @@ Paesi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1023,7 +1039,7 @@ Segnala un’anomalia dei dati apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1063,7 +1079,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1075,7 +1091,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1087,7 +1103,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1099,7 +1115,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1119,7 +1135,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1247,11 +1263,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -1298,12 +1314,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Locale Locale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1399,7 +1423,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1443,7 +1467,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1463,7 +1487,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1693,10 +1717,6 @@ Overview Panoramica - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -1715,7 +1735,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -1735,7 +1755,7 @@ Mercati apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -1862,6 +1882,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Analysis Analisi @@ -2023,7 +2051,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2039,7 +2067,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2047,7 +2075,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2091,7 +2119,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2171,7 +2199,7 @@ Portafoglio apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -2183,7 +2211,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -2203,7 +2231,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2299,7 +2327,15 @@ Bozza libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -2390,6 +2426,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Annual Interest Rate Tasso di interesse annuo @@ -2531,7 +2575,7 @@ Paese apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -2539,7 +2583,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2595,7 +2639,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2703,11 +2747,11 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -2787,7 +2831,7 @@ Importo totale apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2811,7 +2855,7 @@ Tasso di risparmio apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2823,7 +2867,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2847,7 +2891,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2871,7 +2915,7 @@ Simbolo apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -2887,7 +2931,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3051,7 +3095,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3071,11 +3115,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3127,7 +3171,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3151,7 +3195,7 @@ Sono supportati i seguenti formati di file: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3159,11 +3203,19 @@ Indietro apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -3187,7 +3239,7 @@ Mappatura dei simboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3251,7 +3303,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3287,11 +3339,11 @@ Importa apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -3303,7 +3355,7 @@ Dati del mercato apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3351,7 +3403,7 @@ Carica i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3362,6 +3414,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Import Dividends Importa i dividendi @@ -3915,7 +3975,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3947,11 +4007,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3975,7 +4035,7 @@ Vuoi davvero eliminare questa piattaforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4079,7 +4139,7 @@ Seleziona i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4087,7 +4147,7 @@ Seleziona le attività apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4330,12 +4390,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Configurazione dello scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -4707,7 +4775,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4759,7 +4827,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -5090,6 +5158,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Cosa dicono i nostri utenti @@ -5428,20 +5504,12 @@ 325 - - Switzerland - Svizzera - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Globale apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5489,7 +5557,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5505,7 +5573,7 @@ Seleziona o trascina qui un file apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5541,7 +5609,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5569,7 +5637,7 @@ Sei sicuro di voler eliminare questo tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5669,7 +5737,7 @@ Profilo dell’asset apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5679,6 +5747,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5717,7 +5789,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5733,11 +5805,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5861,7 +5933,7 @@ Vuoi veramente elimnare il saldo di questo conto? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5885,7 +5957,7 @@ Prova apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5939,6 +6011,10 @@ Job Queue Coda Lavori + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5973,7 +6049,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5989,7 +6065,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6029,7 +6105,7 @@ Da inizio settimana libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6041,7 +6117,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6049,7 +6125,7 @@ Da inizio mese libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6061,7 +6137,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6069,7 +6145,7 @@ Da inizio anno libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6117,7 +6193,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6129,7 +6205,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6145,7 +6221,7 @@ Raccolta Dati apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6157,7 +6233,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6258,7 +6334,7 @@ Esegui il lavoro apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6266,7 +6342,7 @@ Priorità apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6330,7 +6406,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6378,7 +6454,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6405,30 +6481,6 @@ 130 - - Delete Profiles - Elimina i profili - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Confermi di voler eliminare questi profili? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Ops! Impossibile eliminare i profili. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Tabella @@ -6458,7 +6510,7 @@ Alternativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6466,7 +6518,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6474,7 +6526,7 @@ Budgeting apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6534,7 +6586,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6542,7 +6602,7 @@ Ufficio familiare apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6550,7 +6610,7 @@ Investitore apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6562,7 +6622,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6574,7 +6634,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6582,7 +6642,7 @@ Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6590,7 +6650,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6598,7 +6658,7 @@ Strumento apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6606,7 +6666,7 @@ Esperienza Utente apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6614,7 +6674,7 @@ Ricchezza apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6622,7 +6682,7 @@ Gestione Patrimoniale apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6633,6 +6693,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Errore @@ -6670,7 +6738,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6690,7 +6758,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6810,7 @@ Chiudi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6762,7 +6830,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6770,7 +6838,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6814,7 +6882,7 @@ Stato del Portfolio apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6846,7 +6914,7 @@ Soglia Minima apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6854,7 +6922,7 @@ Soglia Massima apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6946,7 +7014,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6977,6 +7045,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted non può essere ospitato in proprio @@ -7148,7 +7224,7 @@ Range soglia apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7280,7 +7356,7 @@ Salva apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7304,7 +7380,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7404,7 +7480,7 @@ Prezzo di mercato predefinito apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7412,7 +7488,7 @@ Modalità apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7420,7 +7496,7 @@ Selettore apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7428,7 +7504,7 @@ Intestazioni della richiesta HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7472,7 +7548,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7492,11 +7568,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8225,7 +8301,7 @@ Gestisci profilo risorsa apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8325,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.ko.xlf b/apps/client/src/locales/messages.ko.xlf index e9f4139dc..2ac85bbf5 100644 --- a/apps/client/src/locales/messages.ko.xlf +++ b/apps/client/src/locales/messages.ko.xlf @@ -216,7 +216,7 @@ 거래에는 상당한 손실 위험이 따를 수 있습니다. 단기적으로 필요할 수 있는 자금의 투자는 권장되지 않습니다. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -252,12 +252,16 @@ 유형 apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -268,7 +272,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -364,7 +368,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -436,7 +440,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -456,7 +460,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -480,7 +484,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -492,11 +496,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -520,7 +524,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -544,7 +548,7 @@ 삭제 apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -568,7 +572,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -591,12 +595,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Asset Profile 자산 프로필 apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -604,11 +616,11 @@ 과거 시장 데이터 apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -616,7 +628,7 @@ 데이터 소스 apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -640,7 +652,7 @@ 시도 횟수 apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -648,7 +660,11 @@ 생성됨 apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -656,7 +672,7 @@ 완료됨 apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -664,7 +680,7 @@ 상태 apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -684,7 +700,7 @@ 작업 삭제 apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -692,7 +708,7 @@ 데이터 보기 apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -700,7 +716,7 @@ 스택트레이스 보기 apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -708,7 +724,7 @@ 작업 삭제 apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -724,7 +740,7 @@ 계좌 검색... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -740,7 +756,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -798,6 +814,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Filter by... @@ -928,11 +948,11 @@ 가져오기 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -956,7 +976,7 @@ 국가 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -964,7 +984,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -976,15 +996,15 @@ 섹터 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -996,15 +1016,15 @@ 국가 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1012,7 +1032,7 @@ 심볼 매핑 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1031,12 +1051,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration 스크래퍼 설정 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -1044,7 +1072,7 @@ 메모 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1220,7 +1248,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1252,11 +1280,11 @@ 링크 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1280,7 +1308,7 @@ 정말로 이 플랫폼을 삭제하시겠습니까? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1296,7 +1324,7 @@ 에 의해 apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1360,7 +1388,7 @@ 이 태그를 정말로 삭제하시겠습니까? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1480,7 +1508,7 @@ 포트폴리오 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1492,7 +1520,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1504,11 +1532,11 @@ 기준 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1728,7 +1756,7 @@ 총액 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1744,7 +1772,7 @@ 저축률 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1796,15 +1824,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1992,7 +2020,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2004,7 +2032,7 @@ 데이터 결함 보고 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2184,7 +2212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2196,7 +2224,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2208,7 +2236,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2220,7 +2248,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2240,7 +2268,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2316,11 +2344,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -2395,6 +2423,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language 언어 @@ -2408,7 +2444,7 @@ 장소 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2472,7 +2508,7 @@ 이는 다음과 같이 증가할 것으로 예상된다. apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2708,7 +2744,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2804,7 +2840,7 @@ 시장 데이터 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2842,10 +2878,6 @@ Overview 개요 - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2864,7 +2896,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3248,7 +3280,7 @@ 시장 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -3547,6 +3579,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying 사용자의 이야기 @@ -3688,7 +3728,7 @@ 안전 인출률(SWR)은 다음과 같습니다. apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3712,7 +3752,7 @@ 작업 ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3772,7 +3812,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3876,7 +3916,15 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -3976,7 +4024,7 @@ 배당금 불러오기 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3984,7 +4032,7 @@ 여기에 파일을 선택하거나 드롭하세요. apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -3992,7 +4040,7 @@ 다음 파일 형식이 지원됩니다. apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -4000,7 +4048,7 @@ 배당금 선택 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4008,7 +4056,7 @@ 거래 선택 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4016,11 +4064,19 @@ 뒤쪽에 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -4115,6 +4171,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis 분석에서 제외 @@ -4252,7 +4316,7 @@ 연간 이자율 apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4279,6 +4343,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Top 상위 @@ -4592,7 +4664,7 @@ 지속 가능한 퇴직 소득 apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4729,11 +4801,11 @@ 매월 apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -4924,20 +4996,12 @@ 329 - - Switzerland - 스위스 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global 글로벌 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5041,7 +5105,7 @@ 정말로 이 계좌 잔액을 삭제하시겠습니까? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5073,7 +5137,7 @@ 초안 libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5133,7 +5197,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5168,6 +5232,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan 대출 @@ -5281,7 +5353,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5313,7 +5385,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5345,7 +5417,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5461,7 +5533,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5509,7 +5581,7 @@ 상징 apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -5525,7 +5597,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5601,7 +5673,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5797,7 +5869,7 @@ 오늘 퇴사하면 탈퇴 가능 apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5877,11 +5949,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5917,7 +5989,7 @@ 시험 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5963,6 +6035,10 @@ Job Queue 작업 대기열 + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5989,7 +6065,7 @@ 보유 포지션 종료 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6021,7 +6097,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -6053,7 +6129,7 @@ 연초 현재 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6061,7 +6137,7 @@ 이번주 현재까지 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6069,7 +6145,7 @@ 월간 누계 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6081,7 +6157,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6093,7 +6169,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6141,7 +6217,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6153,7 +6229,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6194,7 +6270,7 @@ 데이터 수집 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6206,7 +6282,7 @@ 보유 종목 검색... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6282,7 +6358,7 @@ 작업 실행 apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6298,7 +6374,7 @@ 우선 사항 apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6362,7 +6438,7 @@ 페이지 이동... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6402,7 +6478,7 @@ 포함 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6421,30 +6497,6 @@ 179 - - Do you really want to delete these profiles? - 이 프로필을 정말로 삭제하시겠습니까? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Delete Profiles - 프로필 삭제 - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Oops! Could not delete profiles. - 이런! 프로필을 삭제할 수 없습니다. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Benchmarks 벤치마크 @@ -6482,7 +6534,7 @@ 재산 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6542,7 +6594,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6550,7 +6610,7 @@ 사용자 경험 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6558,7 +6618,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6566,7 +6626,7 @@ 도구 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6574,7 +6634,7 @@ 투자자 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6582,7 +6642,7 @@ 자산관리 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6598,7 +6658,7 @@ 대안 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6606,7 +6666,7 @@ 패밀리오피스 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6618,7 +6678,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6626,7 +6686,7 @@ 소프트웨어 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6634,7 +6694,7 @@ 예산 편성 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6646,7 +6706,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6654,7 +6714,15 @@ 은둔 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 + + + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 @@ -6674,7 +6742,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6810,7 @@ , 귀하의 총 자산을 기준으로 apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6758,7 +6826,7 @@ 닫다 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6778,7 +6846,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6786,7 +6854,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6830,7 +6898,7 @@ 임계값 최대 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6854,7 +6922,7 @@ 포트폴리오 스냅샷 apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6862,7 +6930,7 @@ 임계값 최소 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6962,7 +7030,7 @@ , 가정 apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6993,6 +7061,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted 은(는) 자체 호스팅할 수 없습니다. @@ -7172,7 +7248,7 @@ 임계값 범위 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7304,7 +7380,7 @@ 구하다 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7328,7 +7404,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7412,7 +7488,7 @@ 방법 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7420,7 +7496,7 @@ 기본 시장 가격 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7428,7 +7504,7 @@ 선택자 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7452,7 +7528,7 @@ HTTP 요청 헤더 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7496,7 +7572,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7516,11 +7592,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8225,7 +8301,7 @@ 자산 프로필 관리 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8325,7 @@ 평균단가 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index eab63de12..b7f163afe 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -26,7 +26,7 @@ Het risico op verlies bij handelen kan aanzienlijk zijn. Het is niet aan te raden om geld te investeren dat je misschien op korte termijn nodig heeft. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -50,12 +50,16 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -66,7 +70,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -110,7 +114,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -194,7 +198,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -206,11 +210,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -234,7 +238,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -258,7 +262,7 @@ Verwijderen apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -282,7 +286,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -305,12 +309,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Delete Jobs Taken verwijderen apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -318,7 +330,7 @@ Gegevensbron apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -342,7 +354,7 @@ Pogingen apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -350,7 +362,11 @@ Aangemaakt apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -358,7 +374,7 @@ Voltooid apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -366,7 +382,7 @@ Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -398,11 +414,11 @@ Historische marktgegevens apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -410,7 +426,7 @@ Bekijk gegevens apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -418,7 +434,7 @@ Bekijk Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -426,7 +442,7 @@ Taak verwijderen apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -442,7 +458,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -458,7 +474,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -606,7 +622,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -838,15 +854,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -970,15 +986,15 @@ Sectoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -990,15 +1006,15 @@ Landen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1022,7 +1038,7 @@ Gegevensstoring melden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1062,7 +1078,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1074,7 +1090,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1086,7 +1102,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1098,7 +1114,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1118,7 +1134,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1246,11 +1262,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -1297,12 +1313,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Locale Locatie apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1398,7 +1422,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1442,7 +1466,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1462,7 +1486,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1692,10 +1716,6 @@ Overview Overzicht - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -1714,7 +1734,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -1734,7 +1754,7 @@ Markten apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -1861,6 +1881,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Analysis Analyse @@ -2022,7 +2050,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2038,7 +2066,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2046,7 +2074,7 @@ Opmerking apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2090,7 +2118,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2170,7 +2198,7 @@ Portefeuille apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -2182,7 +2210,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -2202,7 +2230,7 @@ Duurzaam pensioeninkomen apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2298,7 +2326,15 @@ Concept libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -2389,6 +2425,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Annual Interest Rate Jaarlijkse rente @@ -2530,7 +2574,7 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -2538,7 +2582,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2594,7 +2638,7 @@ jaarlijkse rente apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2702,11 +2746,11 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -2786,7 +2830,7 @@ Totaalbedrag apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2810,7 +2854,7 @@ Spaarrente apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2822,7 +2866,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2846,7 +2890,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2870,7 +2914,7 @@ Symbool apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -2886,7 +2930,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3050,7 +3094,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3070,11 +3114,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3126,7 +3170,7 @@ Als u vandaag met pensioen gaat, kunt u apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3150,7 +3194,7 @@ De volgende bestandsformaten worden ondersteund: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3158,11 +3202,19 @@ Terug apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -3186,7 +3238,7 @@ Symbool toewijzen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3250,7 +3302,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3286,11 +3338,11 @@ Importeren apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -3302,7 +3354,7 @@ Marktgegevens apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3350,7 +3402,7 @@ Laad dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3361,6 +3413,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Import Dividends Importeer dividenden @@ -3914,7 +3974,7 @@ Tegen apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3946,11 +4006,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3974,7 +4034,7 @@ Wil je dit platform echt verwijderen? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4078,7 +4138,7 @@ Selecteer dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4086,7 +4146,7 @@ Selecteer activiteiten apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4329,12 +4389,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Scraper instellingen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -4706,7 +4774,7 @@ zal dit naar verwachting stijgen tot apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4758,7 +4826,7 @@ Opdracht ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -5089,6 +5157,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Wat onze gebruikers zeggen @@ -5427,20 +5503,12 @@ 325 - - Switzerland - Zwitserland - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Wereldwijd apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5488,7 +5556,7 @@ en een veilige opnameratio (SWR) van apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5504,7 +5572,7 @@ Kies of sleep bestand hier apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5540,7 +5608,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5636,7 @@ Weet u zetker dat u dit label wilt verwijderen? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5736,7 @@ Bezittingen Profiel apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5746,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5716,7 +5788,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5804,11 @@ per maand apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5860,7 +5932,7 @@ Wilt u dit rekeningsaldo echt verwijderen? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5884,7 +5956,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5938,6 +6010,10 @@ Job Queue Opdracht Wachtrij + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5972,7 +6048,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6064,7 @@ Sluit Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6104,7 @@ Week tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6040,7 +6116,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6124,7 @@ Maand tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6060,7 +6136,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6144,7 @@ Jaar tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6116,7 +6192,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6128,7 +6204,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6220,7 @@ Data Verzamelen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6232,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6257,7 +6333,7 @@ Opdracht Uitvoeren apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6341,7 @@ Prioriteit apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6405,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6453,7 @@ Opnemen in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6480,6 @@ 130 - - Delete Profiles - Verwijder Profielen - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Wilt u deze profielen echt verwijderen? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Oeps! Verwijderen van de profielen is mislukt. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Tabel @@ -6457,7 +6509,7 @@ Alternatief apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6517,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6525,7 @@ Budgetteren apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6585,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6541,7 +6601,7 @@ Familiekantoor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6609,7 @@ Investeerder apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6621,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6633,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6641,7 @@ Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6649,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6657,7 @@ Hulpmiddel apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6665,7 @@ Gebruikers Ervaring apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6673,7 @@ Vermogen apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6681,7 @@ Vermogensbeheer apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,6 +6692,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Fout @@ -6669,7 +6737,7 @@ opnemen, dit is gebaseerd op uw totale vermogen van apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6757,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6809,7 @@ Sluiten apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6829,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6769,7 +6837,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6881,7 @@ Portfolio Momentopname apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6913,7 @@ Drempelwaarde Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6921,7 @@ Drempelwaarde Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7013,7 @@ , uitgaande van apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7044,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted kan niet zelf gehost worden @@ -7147,7 +7223,7 @@ Drempebereik apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7355,7 @@ Opslaan apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7379,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7403,7 +7479,7 @@ Standaard Marktprijs apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Modus apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Kiezer apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ HTTP Verzoek Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Beheer activaprofiel apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Gemiddelde eenheidsprijs apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 7dde9b9e0..b9621a202 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -215,7 +215,7 @@ Ryzyko strat na rynku może być znaczne. Nie jest zalecane inwestowanie pieniędzy, które mogą być potrzebne w krótkim okresie. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -251,12 +251,16 @@ Typ apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -267,7 +271,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -355,7 +359,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -427,7 +431,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -447,7 +451,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -471,7 +475,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -483,11 +487,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -511,7 +515,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -535,7 +539,7 @@ Usuń apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -559,7 +563,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -582,12 +586,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Asset Profile Profil Aktywów apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -595,11 +607,11 @@ Historyczne Dane Rynkowe apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -607,7 +619,7 @@ Źródło Danych apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -631,7 +643,7 @@ Próby apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -639,7 +651,11 @@ Utworzono apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -647,7 +663,7 @@ Zakończono apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -655,7 +671,7 @@ Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -675,7 +691,7 @@ Usuń Zadania apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -683,7 +699,7 @@ Zobacz Dane apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -691,7 +707,7 @@ Wyświetl Stos Wywołań apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -699,7 +715,7 @@ Usuń Zadanie apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -715,7 +731,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -731,7 +747,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -789,6 +805,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Filter by... @@ -895,11 +915,11 @@ Importuj apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -923,7 +943,7 @@ Kraj apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -931,7 +951,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -943,15 +963,15 @@ Sektory apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -963,15 +983,15 @@ Kraje apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -979,7 +999,7 @@ Mapowanie Symboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -998,12 +1018,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Konfiguracja Scrapera apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -1011,7 +1039,7 @@ Notatka apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1187,7 +1215,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1219,11 +1247,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1247,7 +1275,7 @@ Czy naprawdę chcesz usunąć tę platformę? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1263,7 +1291,7 @@ Przez apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1327,7 +1355,7 @@ Czy naprawdę chcesz usunąć ten tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1447,7 +1475,7 @@ Portfel apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1459,7 +1487,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1471,11 +1499,11 @@ Poziom Odniesienia (Benchmark) apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1695,7 +1723,7 @@ Całkowita Kwota apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1711,7 +1739,7 @@ Stopa Oszczędności apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1763,15 +1791,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1959,7 +1987,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1971,7 +1999,7 @@ Zgłoś Błąd Danych apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2151,7 +2179,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2163,7 +2191,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2175,7 +2203,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2187,7 +2215,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2207,7 +2235,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2283,11 +2311,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -2362,6 +2390,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language Język @@ -2375,7 +2411,7 @@ Ustawienia Regionalne apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2439,7 +2475,7 @@ prognozuje się wzrost tej kwoty do apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2675,7 +2711,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2771,7 +2807,7 @@ Dane Rynkowe apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2809,10 +2845,6 @@ Overview Przegląd - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2831,7 +2863,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3215,7 +3247,7 @@ Rynki apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -3514,6 +3546,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Co mówią nasi użytkownicy @@ -3655,7 +3695,7 @@ oraz bezpiecznej stopy wypłaty (SWR) na poziomie apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3679,7 +3719,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3739,7 +3779,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3843,7 +3883,15 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -3943,7 +3991,7 @@ Załaduj dywidendy apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3951,7 +3999,7 @@ Wybierz lub przeciągnij plik tutaj apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -3959,7 +4007,7 @@ Obsługiwane są następujące formaty plików: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3967,7 +4015,7 @@ Wybierz dywidendy apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -3975,7 +4023,7 @@ Wybór działań apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -3983,11 +4031,19 @@ Wróc apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -4082,6 +4138,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis Wyklucz z analizy @@ -4219,7 +4283,7 @@ rocznej stopy zwrotu apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4246,6 +4310,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Top Największe wzrosty @@ -4559,7 +4631,7 @@ Zrównoważony dochód na emeryturze apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4696,11 +4768,11 @@ miesięcznie apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -4879,20 +4951,12 @@ 329 - - Switzerland - Szwajcaria - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Globalny apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5020,7 +5084,7 @@ Przygotuj Wstępną Wersję libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5064,7 +5128,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5099,6 +5163,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan Loan @@ -5212,7 +5284,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5244,7 +5316,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5276,7 +5348,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5392,7 +5464,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5440,7 +5512,7 @@ Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -5456,7 +5528,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5532,7 +5604,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5728,7 +5800,7 @@ Gdybyś przeszedł na emeryturę dziś, mógłbyś wypłacać apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5808,11 +5880,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5860,7 +5932,7 @@ Czy na pewno chcesz usunąć saldo tego konta? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5884,7 +5956,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5938,6 +6010,10 @@ Job Queue Kolejka Zadań + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5972,7 +6048,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6064,7 @@ Zamknij pozycję apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6104,7 @@ Dotychczasowy tydzień libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6040,7 +6116,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6124,7 @@ Od początku miesiąca libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6060,7 +6136,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6144,7 @@ Od początku roku libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6116,7 +6192,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6128,7 +6204,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6220,7 @@ Gromadzenie Danych apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6232,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6257,7 +6333,7 @@ Wykonaj Zadanie apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6341,7 @@ Priorytet apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6405,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6453,7 @@ Uwzględnij w apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6480,6 @@ 130 - - Delete Profiles - Usuń Profile - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Czy na pewno chcesz usunąć te profile? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Ups! Nie udało się usunąć profili. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Tabela @@ -6457,7 +6509,7 @@ Alternatywa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6517,7 @@ Aplikacja apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6525,7 @@ Budżetowanie apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6585,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6541,7 +6601,7 @@ Biuro Rodzinne apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6609,7 @@ Inwestor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6621,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6633,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6641,7 @@ Prywatność apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6649,7 @@ Oprogramowanie apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6657,7 @@ Narzędzie apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6665,7 @@ Doświadczenie Użytkownika apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6673,7 @@ Majątek apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6681,7 @@ Zarządzanie Majątkiem apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,6 +6692,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Błąd @@ -6669,7 +6737,7 @@ , na podstawie całkowitej wartości aktywów wynoszącej apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6757,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6809,7 @@ Zamknij apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6829,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6769,7 +6837,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6881,7 @@ Przegląd portfela apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6913,7 @@ Próg minimalny apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6921,7 @@ Próg maksymalny apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7013,7 @@ , przyjmując apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7044,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted nie może być hostowany samodzielnie @@ -7147,7 +7223,7 @@ Zakres progów apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7355,7 @@ Zapisz apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7379,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7403,7 +7479,7 @@ Domyślna cena rynkowa apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Tryb apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Selektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ Nagłówki żądań HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Zarządzaj profilem aktywów apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Średnia cena jednostkowa apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 65494b458..eb4492290 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -6,7 +6,7 @@ O risco de perda em investimentos pode ser substancial. Não é aconselhável investir dinheiro que possa vir a precisar a curto prazo. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -42,12 +42,16 @@ Tipo apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -58,7 +62,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -118,7 +122,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -190,7 +194,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -210,7 +214,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -250,7 +254,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -262,11 +266,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -290,7 +294,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -314,7 +318,7 @@ Eliminar apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -338,7 +342,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -361,12 +365,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Data Source Fonte de dados apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -390,7 +402,7 @@ Tentativas apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -398,7 +410,11 @@ Criado apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -406,7 +422,7 @@ Terminado apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -414,7 +430,7 @@ Estado apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -434,7 +450,7 @@ Eliminar Tarefas apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -454,11 +470,11 @@ Histórico de Dados de Mercado apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -466,7 +482,7 @@ Visualizar dados apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -474,7 +490,7 @@ Ver Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -482,7 +498,7 @@ Apagar Tarefa apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -498,7 +514,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -514,7 +530,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -686,7 +702,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -782,7 +798,7 @@ Portefólio apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -794,7 +810,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -806,11 +822,11 @@ Referência apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -930,7 +946,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -946,7 +962,7 @@ Valor Total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -962,7 +978,7 @@ Taxa de Poupança apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1014,15 +1030,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1178,7 +1194,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1202,7 +1218,7 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -1210,7 +1226,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1222,15 +1238,15 @@ Setores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -1242,15 +1258,15 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1274,7 +1290,7 @@ Dados do Relatório com Problema apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1314,7 +1330,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1326,7 +1342,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1338,7 +1354,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1350,7 +1366,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1370,7 +1386,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1546,11 +1562,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -1597,6 +1613,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language Língua @@ -1622,7 +1646,7 @@ Localidade apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1750,7 +1774,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1980,10 +2004,6 @@ Overview Visão geral - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2002,7 +2022,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2022,7 +2042,7 @@ Mercados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -2098,7 +2118,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2194,7 +2214,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2202,7 +2222,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2242,7 +2262,7 @@ Os seguintes formatos de ficheiro são suportados: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -2250,11 +2270,19 @@ Anterior apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -2349,6 +2377,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis Excluir da Análise @@ -2554,7 +2590,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2702,7 +2738,15 @@ Rascunho libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -2793,6 +2837,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Annual Interest Rate Taxa de Juro Anual @@ -2846,7 +2898,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2870,7 +2922,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2918,7 +2970,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -2926,7 +2978,7 @@ Símbolo apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -2942,7 +2994,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3122,7 +3174,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3166,11 +3218,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3198,7 +3250,7 @@ Mapeamento de Símbolo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3214,7 +3266,7 @@ Dados de Mercado apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3246,11 +3298,11 @@ Importar apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -3318,7 +3370,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3350,7 +3402,7 @@ Carregar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3361,6 +3413,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Import Dividends Importar Dividendos @@ -3914,7 +3974,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3946,11 +4006,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3974,7 +4034,7 @@ Deseja mesmo eliminar esta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4078,7 +4138,7 @@ Selecionar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4086,7 +4146,7 @@ Selecionar Atividades apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4329,12 +4389,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Configuração do raspador apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -4706,7 +4774,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4758,7 +4826,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -5089,6 +5157,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Qual é o nosso users are saying @@ -5427,20 +5503,12 @@ 325 - - Switzerland - Suíça - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Global apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5488,7 +5556,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5504,7 +5572,7 @@ Selecione ou solte um arquivo aqui apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5540,7 +5608,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5636,7 @@ Você realmente deseja excluir esta tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5736,7 @@ Perfil de ativos apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5746,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5716,7 +5788,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5804,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5860,7 +5932,7 @@ Você realmente deseja excluir o saldo desta conta? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5884,7 +5956,7 @@ Teste apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5938,6 +6010,10 @@ Job Queue Fila de trabalhos + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5972,7 +6048,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6064,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6104,7 @@ Semana até agora libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6040,7 +6116,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6124,7 @@ Do mês até a data libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6060,7 +6136,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6144,7 @@ No acumulado do ano libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6116,7 +6192,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6128,7 +6204,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6220,7 @@ Coleta de dados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6232,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6257,7 +6333,7 @@ Executar trabalho apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6341,7 @@ Prioridade apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6405,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6453,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6480,6 @@ 130 - - Delete Profiles - Excluir perfis - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Você realmente deseja excluir esses perfis? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Ops! Não foi possível excluir perfis. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table o índice @@ -6457,7 +6509,7 @@ Alternativo apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6517,7 @@ Aplicativo apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6525,7 @@ Orçamento apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6585,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6541,7 +6601,7 @@ Escritório Familiar apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6609,7 @@ Investidor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6621,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6633,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6641,7 @@ Privacidade apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6649,7 @@ Programas apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6657,7 @@ Ferramenta apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6665,7 @@ Experiência do usuário apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6673,7 @@ Fortuna apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6681,7 @@ Gestão de patrimônio apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,6 +6692,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Erro @@ -6669,7 +6737,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6757,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6809,7 @@ Fechar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6829,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6769,7 +6837,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6881,7 @@ Visão geral do portfólio apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6913,7 @@ Limite mínimo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6921,7 @@ Limite máximo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7013,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7044,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted não pode ser auto-hospedado @@ -7147,7 +7223,7 @@ Faixa limite apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7355,7 @@ Guardar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7379,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7403,7 +7479,7 @@ Preço de mercado padrão apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Gerenciar perfil de ativos apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Preço médio unitário apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 5935a0e0e..6b8c8d662 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -187,7 +187,7 @@ Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -223,12 +223,16 @@ Tip apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -239,7 +243,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -315,7 +319,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -387,7 +391,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -407,7 +411,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -431,7 +435,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -443,11 +447,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -471,7 +475,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -495,7 +499,7 @@ Sil apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -519,7 +523,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -542,12 +546,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Data Source Veri Kaynağı apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -571,7 +583,7 @@ Deneme apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -579,7 +591,11 @@ Oluşturuldu apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -587,7 +603,7 @@ Tamamlandı apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -595,7 +611,7 @@ Durum apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -615,7 +631,7 @@ İşleri Sil apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -635,11 +651,11 @@ Tarihsel Piyasa Verisi apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -647,7 +663,7 @@ Veri Gör apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -655,7 +671,7 @@ Hata İzini Görüntüle apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -663,7 +679,7 @@ İşleri Sil apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -679,7 +695,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -695,7 +711,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -847,7 +863,7 @@ Ülke apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -855,7 +871,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -867,15 +883,15 @@ Sektörler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -887,15 +903,15 @@ Ülkeler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -903,7 +919,7 @@ Sembol Eşleştirme apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -922,12 +938,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Veri Toplayıcı Yapılandırması apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -935,7 +959,7 @@ Not apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1087,7 +1111,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1119,11 +1143,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1147,7 +1171,7 @@ Bu platformu silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1163,7 +1187,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1299,7 +1323,7 @@ Portföy apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1311,7 +1335,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1323,11 +1347,11 @@ Karşılaştırma Ölçütü apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1547,7 +1571,7 @@ Toplam Tutar apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1563,7 +1587,7 @@ Tasarruf Oranı apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1615,15 +1639,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1799,7 +1823,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1823,7 +1847,7 @@ Rapor Veri Sorunu apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2003,7 +2027,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2015,7 +2039,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2027,7 +2051,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2039,7 +2063,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2059,7 +2083,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2239,7 +2263,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2303,7 +2327,7 @@ Piyasa Verileri apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2341,10 +2365,6 @@ Overview Özet - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2363,7 +2383,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2759,7 +2779,7 @@ Piyasalar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -3034,6 +3054,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Kullanıcılarımızın görüşleri @@ -3155,7 +3183,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3207,7 +3235,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3287,7 +3315,15 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -3387,7 +3423,7 @@ Temettü Yükle apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3395,7 +3431,7 @@ Aşağıdaki dosya formatları desteklenmektedir: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3403,7 +3439,7 @@ Temettü Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -3411,7 +3447,7 @@ İşlemleri Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -3419,11 +3455,19 @@ Geri apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -3431,11 +3475,11 @@ İçe Aktar apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -3534,6 +3578,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis Exclude from Analysis @@ -3671,7 +3723,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -3698,6 +3750,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Top Üst @@ -4011,7 +4071,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4331,20 +4391,12 @@ 329 - - Switzerland - İsviçre - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Küresel apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -4484,11 +4536,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -4543,6 +4595,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language Dil @@ -4556,7 +4616,7 @@ Yerel Ayarlar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -4608,7 +4668,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4728,7 +4788,7 @@ Taslak libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -4779,6 +4839,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan Loan @@ -4892,7 +4960,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -4924,7 +4992,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4956,7 +5024,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5072,7 +5140,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5120,7 +5188,7 @@ Sembol apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -5136,7 +5204,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5392,7 +5460,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5436,11 +5504,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5496,7 +5564,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5536,7 +5604,7 @@ Dosya seçin ya da sürükleyin apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5548,7 +5616,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5636,7 @@ Bu etiketi silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5736,7 @@ Varlık Profili apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5746,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Search @@ -5716,7 +5788,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5804,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5860,7 +5932,7 @@ Bu nakit bakiyesini silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5884,7 +5956,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5938,6 +6010,10 @@ Job Queue İş Kuyruğu + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5972,7 +6048,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6064,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6104,7 @@ Hafta içi libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6040,7 +6116,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6124,7 @@ Ay içi libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6060,7 +6136,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6144,7 @@ Yıl içi libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6116,7 +6192,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6128,7 +6204,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6220,7 @@ Veri Toplama apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6232,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6257,7 +6333,7 @@ İşlemi Yürüt apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6341,7 @@ Öncelik apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6405,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6453,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6480,6 @@ 130 - - Delete Profiles - Profilleri Sil - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - Bu profilleri silmek istediğinize emin misiniz? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - Oops! Profilleri silmek mümkün olmadı. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table Tablo @@ -6457,7 +6509,7 @@ Alternatif apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6517,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6525,7 @@ Bütçeleme apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6585,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6541,7 +6601,7 @@ Aile Ofisi apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6609,7 @@ Yatırımcı apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6621,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6633,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6641,7 @@ Gizlilik apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6649,7 @@ Yazılım apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6657,7 @@ Araç apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6665,7 @@ Kullanıcı Deneyimi apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6673,7 @@ Zenginlik apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6681,7 @@ Zenginlik Yönetimi apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,6 +6692,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error Hata @@ -6669,7 +6737,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6757,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6809,7 @@ Kapat apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6829,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6769,7 +6837,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6881,7 @@ Portföy Anlık Görüntüsü apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6913,7 @@ Eşik Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6921,7 @@ Eşik Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7013,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7044,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted kendi sunucunuzda barındırılmaz @@ -7147,7 +7223,7 @@ Eşik aralığı apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7355,7 @@ Kaydet apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7379,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7403,7 +7479,7 @@ Varsayılan Piyasa Fiyatı apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Mod apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Seçici apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ HTTP İstek Başlıkları apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index 551a3e9dc..7ea4854c1 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -102,7 +102,7 @@ Ризик втрат у торгівлі може бути суттєвим. Не рекомендується інвестувати гроші, які можуть знадобитися в короткостроковій перспективі. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -443,7 +443,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -515,7 +515,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -535,7 +535,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -559,7 +559,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -571,11 +571,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -599,7 +599,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -623,7 +623,7 @@ Видалити apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -647,7 +647,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -670,17 +670,29 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Type Тип apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -691,7 +703,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -699,7 +711,7 @@ Профіль активу apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -707,11 +719,11 @@ Історичні ринкові дані apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -719,7 +731,7 @@ Знімок портфеля apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -727,7 +739,7 @@ Джерело даних apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -751,7 +763,7 @@ Пріоритет apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -759,7 +771,7 @@ Спроби apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -767,7 +779,11 @@ Створено apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -775,7 +791,7 @@ Завершено apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -783,7 +799,7 @@ Статус apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -803,7 +819,7 @@ Видалити завдання apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -811,7 +827,7 @@ Переглянути дані apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -819,7 +835,7 @@ Переглянути трасування apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -827,7 +843,7 @@ Виконати завдання apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -835,7 +851,7 @@ Видалити завдання apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -966,14 +982,6 @@ 66 - - Delete Profiles - Видалити профілі - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - Do you really want to delete this asset profile? Ви дійсно хочете видалити цей профіль активу? @@ -981,21 +989,17 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 - - - Oops! Could not delete profiles. - Упс! Не вдалося видалити профілі. apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 + 66 - - Do you really want to delete these profiles? - Ви дійсно хочете видалити ці профілі? + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 + 67 @@ -1039,7 +1043,7 @@ Країна apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -1047,7 +1051,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1059,15 +1063,15 @@ Сектори apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -1079,15 +1083,15 @@ Країни apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -1095,7 +1099,7 @@ Зіставлення символів apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1114,12 +1118,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration Конфігурація скребка apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -1127,7 +1139,7 @@ Тест apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -1135,11 +1147,11 @@ URL apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1163,7 +1175,7 @@ Примітка apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1319,7 +1331,7 @@ Збір даних apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1331,7 +1343,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -1367,7 +1379,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1399,7 +1411,7 @@ Ви дійсно хочете видалити цю платформу? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1415,7 +1427,7 @@ До apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1555,15 +1567,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1615,7 +1627,7 @@ Ви дійсно хочете видалити цей тег? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1723,7 +1735,7 @@ Портфель apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1735,7 +1747,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1747,11 +1759,11 @@ Порівняльний показник apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1887,7 +1899,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1927,7 +1939,7 @@ Повідомити про збій даних apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2119,7 +2131,7 @@ Загальна сума apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2135,7 +2147,7 @@ Ставка заощаджень apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2319,7 +2331,7 @@ Зберегти apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2343,7 +2355,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -2375,7 +2387,7 @@ Діапазон порогу apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -2383,7 +2395,7 @@ Мінімальний поріг apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -2391,7 +2403,7 @@ Максимальний поріг apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -2591,7 +2603,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2603,7 +2615,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2615,7 +2627,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2627,7 +2639,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2647,7 +2659,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2831,11 +2843,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -2883,7 +2895,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -2899,7 +2911,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -2942,6 +2954,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language Мова @@ -2963,7 +2983,7 @@ Локалізація apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3027,7 +3047,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -3263,7 +3283,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3357,6 +3377,10 @@ Job Queue Черга завдань + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -3367,7 +3391,7 @@ Ринкові дані apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3405,10 +3429,6 @@ Overview Огляд - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -3427,7 +3447,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3844,7 +3864,7 @@ Ринки apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -4151,6 +4171,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying Що говорять користувачі @@ -4300,7 +4328,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -4324,7 +4352,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4384,7 +4412,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -4476,7 +4504,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -4492,7 +4520,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -4508,7 +4536,15 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -4608,7 +4644,7 @@ Завантажити дивіденди apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -4616,7 +4652,7 @@ Виберіть або перетягніть файл сюди apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -4624,7 +4660,7 @@ Підтримуються наступні формати файлів: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -4632,7 +4668,7 @@ Вибрати дивіденди apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4640,7 +4676,7 @@ Виберіть активності apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4648,11 +4684,19 @@ Назад apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -4660,11 +4704,11 @@ Імпорт apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -4763,6 +4807,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis Exclude from Analysis @@ -4932,7 +4984,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -4959,12 +5011,20 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Close Holding Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -5100,7 +5160,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -5372,7 +5432,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -5530,20 +5590,12 @@ 42 - - Switzerland - Швейцарія - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global Глобальний apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5555,7 +5607,7 @@ Альтернатива apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -5563,7 +5615,7 @@ Додаток apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -5571,7 +5623,7 @@ Бюджетування apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -5631,7 +5683,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -5639,7 +5699,7 @@ Сімейний офіс apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -5647,7 +5707,7 @@ Інвестор apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -5659,7 +5719,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -5671,7 +5731,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -5679,7 +5739,7 @@ Конфіденційність apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -5687,7 +5747,7 @@ Програмне забезпечення apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -5695,7 +5755,7 @@ Інструмент apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -5703,7 +5763,7 @@ Користувацький досвід apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -5711,7 +5771,7 @@ Багатство apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -5719,7 +5779,7 @@ Управління багатством apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -5767,11 +5827,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -5931,7 +5991,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -5962,6 +6022,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted не може бути self-hosted @@ -6187,7 +6255,7 @@ Ви дійсно хочете видалити цей рахунок? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -6227,7 +6295,7 @@ Чернетка libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -6267,7 +6335,7 @@ Тиждень до дати libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6279,7 +6347,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6287,7 +6355,7 @@ Місяць до дати libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6299,7 +6367,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6307,7 +6375,7 @@ Рік до дати libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6327,7 +6395,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6339,7 +6407,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6399,7 +6467,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -6434,6 +6502,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan Позика @@ -6487,7 +6563,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -6587,7 +6663,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -6619,7 +6695,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -6651,7 +6727,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -6683,7 +6759,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6743,7 +6819,7 @@ Закрити apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6763,7 +6839,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6771,7 +6847,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6879,7 +6955,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -6935,7 +7011,7 @@ Символ apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -6951,7 +7027,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -7043,7 +7119,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -7247,7 +7323,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -7339,11 +7415,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -7403,7 +7479,7 @@ Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7411,7 +7487,7 @@ Режим apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7419,7 +7495,7 @@ Селектор apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7427,7 +7503,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7471,7 +7547,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7567,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8224,7 +8300,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8324,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index c929a6765..54f8a7bfc 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -203,7 +203,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -235,12 +235,16 @@ Type apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -251,7 +255,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -338,7 +342,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -408,7 +412,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -428,7 +432,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -451,7 +455,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -463,11 +467,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -490,7 +494,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -513,7 +517,7 @@ Delete apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -537,7 +541,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -559,29 +563,36 @@ 146 + + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Asset Profile apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 Historical Market Data apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 Data Source apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -604,28 +615,32 @@ Attempts apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 Created apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 Finished apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 Status apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -643,28 +658,28 @@ Delete Jobs apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 View Data apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 View Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 Delete Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -678,7 +693,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -693,7 +708,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -746,6 +761,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Filter by... @@ -862,11 +881,11 @@ Import apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -888,7 +907,7 @@ Country apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -896,7 +915,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -907,15 +926,15 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -926,22 +945,22 @@ Countries apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -958,18 +977,25 @@ 32 + + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1126,7 +1152,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1154,11 +1180,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1180,7 +1206,7 @@ Do you really want to delete this platform? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1194,7 +1220,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1251,7 +1277,7 @@ Do you really want to delete this tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1358,7 +1384,7 @@ Portfolio apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1370,7 +1396,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1381,11 +1407,11 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1584,7 +1610,7 @@ Total Amount apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1598,7 +1624,7 @@ Savings Rate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1648,15 +1674,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1825,7 +1851,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1836,7 +1862,7 @@ Report Data Glitch apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2004,7 +2030,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2015,7 +2041,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2026,7 +2052,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2037,7 +2063,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2055,7 +2081,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2122,11 +2148,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -2193,6 +2219,13 @@ 9 + + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language @@ -2204,7 +2237,7 @@ Locale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2261,7 +2294,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2478,7 +2511,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2565,7 +2598,7 @@ Market Data apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2600,10 +2633,6 @@ Overview - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2622,7 +2651,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2982,7 +3011,7 @@ Markets apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -3257,6 +3286,13 @@ 217 + + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying @@ -3381,7 +3417,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3402,7 +3438,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3458,7 +3494,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3552,7 +3588,14 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -3642,46 +3685,53 @@ Load Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 Choose or drop a file here apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 The following file formats are supported: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 Select Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 Select Activities apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 Back apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -3766,6 +3816,13 @@ 150 + + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis @@ -3891,7 +3948,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -3915,6 +3972,13 @@ 93 + + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Top @@ -4196,7 +4260,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4318,11 +4382,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -4497,18 +4561,11 @@ 329 - - Switzerland - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -4603,7 +4660,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -4632,7 +4689,7 @@ Draft libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -4685,7 +4742,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -4716,6 +4773,13 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan @@ -4818,7 +4882,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -4848,7 +4912,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4879,7 +4943,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4984,7 +5048,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5019,7 +5083,7 @@ Symbol apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -5035,7 +5099,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5104,7 +5168,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5278,7 +5342,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5350,11 +5414,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5386,7 +5450,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5427,6 +5491,10 @@ Job Queue + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5450,7 +5518,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -5480,7 +5548,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5508,21 +5576,21 @@ Year to date libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 Week to date libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 Month to date libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -5533,7 +5601,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -5544,7 +5612,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -5588,7 +5656,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -5599,7 +5667,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -5636,7 +5704,7 @@ Data Gathering apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -5647,7 +5715,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -5714,7 +5782,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -5728,7 +5796,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -5784,7 +5852,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -5819,7 +5887,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -5836,27 +5904,6 @@ 179 - - Do you really want to delete these profiles? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Delete Profiles - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Oops! Could not delete profiles. - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Benchmarks @@ -5889,7 +5936,7 @@ Wealth apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -5948,42 +5995,49 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 User Experience apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 Tool apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 Investor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 Wealth Management apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -5997,14 +6051,14 @@ Alternative apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6015,21 +6069,21 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 Budgeting apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6040,14 +6094,21 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 + + + + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 @@ -6065,7 +6126,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6130,7 +6191,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6144,7 +6205,7 @@ Close apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6164,7 +6225,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6172,7 +6233,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6212,7 +6273,7 @@ Threshold Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6233,14 +6294,14 @@ Portfolio Snapshot apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 Threshold Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6329,7 +6390,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6357,6 +6418,13 @@ 195 + + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted @@ -6519,7 +6587,7 @@ Threshold range apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -6635,7 +6703,7 @@ Save apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6659,7 +6727,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6735,21 +6803,21 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -6770,7 +6838,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -6809,7 +6877,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -6828,11 +6896,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -7458,7 +7526,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -7479,7 +7547,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index ba44dae95..115b71897 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -216,7 +216,7 @@ 交易存在巨大亏损风险,因此不应投入您短期内可能急需的资金。 apps/client/src/app/components/footer/footer.component.html - 182 + 180 @@ -252,12 +252,16 @@ 类型 apps/client/src/app/components/admin-jobs/admin-jobs.html - 57 + 48 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html 28 + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 156 + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html 15 @@ -268,7 +272,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 187 + 185 @@ -364,7 +368,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 315 + 314 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -436,7 +440,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 322 + 321 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -456,7 +460,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -480,7 +484,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 34 + 39 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -492,11 +496,11 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 288 + 286 libs/ui/src/lib/activities-table/activities-table.component.html - 324 + 322 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -520,7 +524,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 267 + 278 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -544,7 +548,7 @@ 删除 apps/client/src/app/components/admin-market-data/admin-market-data.html - 289 + 300 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -568,7 +572,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 80 + 85 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -591,12 +595,20 @@ 146 + + Paid + Paid + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 117 + + Asset Profile 资产概况 apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -604,11 +616,11 @@ 历史市场数据 apps/client/src/app/components/admin-jobs/admin-jobs.html - 63 + 54 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 453 @@ -616,7 +628,7 @@ 数据源 apps/client/src/app/components/admin-jobs/admin-jobs.html - 91 + 82 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -640,7 +652,7 @@ 尝试次数 apps/client/src/app/components/admin-jobs/admin-jobs.html - 129 + 120 @@ -648,7 +660,11 @@ 创建 apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 + + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 @@ -656,7 +672,7 @@ 完成 apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -664,7 +680,7 @@ 状态 apps/client/src/app/components/admin-jobs/admin-jobs.html - 161 + 152 apps/client/src/app/components/admin-settings/admin-settings.component.html @@ -684,7 +700,7 @@ 删除任务 apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -692,7 +708,7 @@ 查看数据 apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -700,7 +716,7 @@ 查看堆栈跟踪 apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -708,7 +724,7 @@ 删除任务 apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -724,7 +740,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -740,7 +756,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 196 + 194 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html @@ -798,6 +814,10 @@ apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 28 + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 66 + Filter by... @@ -904,11 +924,11 @@ 导入 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 155 + 158 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 190 + 193 libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html @@ -932,7 +952,7 @@ 国家 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 278 + 277 apps/client/src/app/components/admin-users/admin-users.html @@ -940,7 +960,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 281 + 280 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -952,15 +972,15 @@ 行业 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 283 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 403 + 402 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 287 + 286 apps/client/src/app/pages/public/public-page.html @@ -972,15 +992,15 @@ 国家 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 294 + 293 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 414 + 413 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 299 + 298 @@ -988,7 +1008,7 @@ 代码映射 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1007,12 +1027,20 @@ 32 + + Total + Total + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 150 + + Scraper Configuration 刮削配置 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 477 + 476 @@ -1020,7 +1048,7 @@ 笔记 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 438 + 437 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1196,7 +1224,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1228,11 +1256,11 @@ 网址 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 425 + 424 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 556 + 555 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1256,7 +1284,7 @@ 您真的要删除这个平台吗? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1272,7 +1300,7 @@ 预计到 apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1336,7 +1364,7 @@ 您真的要删除此标签吗? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1456,7 +1484,7 @@ 投资组合 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 143 + 139 apps/client/src/app/components/header/header.component.html @@ -1468,7 +1496,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 95 + 98 libs/common/src/lib/routes/routes.ts @@ -1480,11 +1508,11 @@ 基准 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 384 + 383 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts - 155 + 151 @@ -1704,7 +1732,7 @@ 总金额 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1720,7 +1748,7 @@ 储蓄率 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1772,15 +1800,15 @@ apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 97 + 100 apps/client/src/app/pages/portfolio/fire/fire-page.html - 83 + 84 apps/client/src/app/pages/portfolio/fire/fire-page.html - 161 + 162 apps/client/src/app/pages/pricing/pricing-page.html @@ -1968,7 +1996,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 217 + 215 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1980,7 +2008,7 @@ 报告数据故障 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2160,7 +2188,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2172,7 +2200,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2184,7 +2212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2196,7 +2224,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2216,7 +2244,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2292,11 +2320,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 80 + 81 apps/client/src/app/pages/portfolio/fire/fire-page.html - 158 + 159 apps/client/src/app/pages/pricing/pricing-page.html @@ -2371,6 +2399,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 122 + + Language 语言 @@ -2384,7 +2420,7 @@ 语言环境 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 514 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2448,7 +2484,7 @@ 预计将增至 apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2684,7 +2720,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 383 + 382 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -2780,7 +2816,7 @@ 市场数据 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2818,10 +2854,6 @@ Overview 概述 - - apps/client/src/app/components/admin-jobs/admin-jobs.html - 7 - apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html 114 @@ -2840,7 +2872,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3224,7 +3256,7 @@ 市场 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 386 + 385 apps/client/src/app/components/footer/footer.component.html @@ -3531,6 +3563,14 @@ 217 + + Oops! Could not delete the asset profiles. + Oops! Could not delete the asset profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 52 + + What our users are saying 听听我们的用户怎么说 @@ -3672,7 +3712,7 @@ 和安全取款率 (SWR) 为 apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3696,7 +3736,7 @@ 作业 ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3756,7 +3796,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 347 + 346 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -3860,7 +3900,15 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 + + + + Subscriptions + Subscriptions + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 @@ -3960,7 +4008,7 @@ 加载股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3968,7 +4016,7 @@ 在此处选择或放置文件 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -3976,7 +4024,7 @@ 支持以下文件格式: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3984,7 +4032,7 @@ 选择股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -3992,7 +4040,7 @@ 选择活动 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4000,11 +4048,19 @@ 后退 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 146 + 149 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 182 + 185 + + + + Price + Price + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 @@ -4099,6 +4155,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + Exclude from Analysis 排除在分析之外 @@ -4236,7 +4300,7 @@ 年利率 apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4263,6 +4327,14 @@ 93 + + Expires + Expires + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 194 + + Top 顶部 @@ -4576,7 +4648,7 @@ 可持续的退休收入 apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4713,11 +4785,11 @@ 每月 apps/client/src/app/pages/portfolio/fire/fire-page.html - 94 + 95 apps/client/src/app/pages/portfolio/fire/fire-page.html - 172 + 173 @@ -4908,20 +4980,12 @@ 329 - - Switzerland - 瑞士 - - apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 58 - - Global 全球的 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 59 + 60 libs/ui/src/lib/i18n.ts @@ -5025,7 +5089,7 @@ 您确实要删除该帐户余额吗? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5057,7 +5121,7 @@ 草稿 libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5117,7 +5181,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5152,6 +5216,14 @@ 130 + + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 249 + + Loan Loan @@ -5265,7 +5337,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5297,7 +5369,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 332 + 331 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5329,7 +5401,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 348 + 347 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5445,7 +5517,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5485,7 +5557,7 @@ 代码 apps/client/src/app/components/admin-jobs/admin-jobs.html - 77 + 68 apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -5501,7 +5573,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5577,7 +5649,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5773,7 +5845,7 @@ 如果您今天退休,您将能够提取 apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5853,11 +5925,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 451 + 450 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 465 + 464 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5893,7 +5965,7 @@ 测试 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 573 @@ -5939,6 +6011,10 @@ Job Queue 任务队列 + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5965,7 +6041,7 @@ 关闭持仓 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -5997,7 +6073,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -6029,7 +6105,7 @@ 今年迄今为止 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6037,7 +6113,7 @@ 本周至今 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6045,7 +6121,7 @@ 本月至今 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6057,7 +6133,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6069,7 +6145,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6117,7 +6193,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6129,7 +6205,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6170,7 +6246,7 @@ 数据收集 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 596 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6182,7 +6258,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6258,7 +6334,7 @@ 执行作业 apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6266,7 +6342,7 @@ 优先级 apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6330,7 +6406,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6378,7 +6454,7 @@ 包含在 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6405,30 +6481,6 @@ 130 - - Delete Profiles - 删除配置文件 - - apps/client/src/app/components/admin-market-data/admin-market-data.html - 242 - - - - Do you really want to delete these profiles? - 您确定要删除这些配置文件吗? - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 59 - - - - Oops! Could not delete profiles. - 哎呀!无法删除配置文件。 - - apps/client/src/app/components/admin-market-data/admin-market-data.service.ts - 47 - - Table 表格 @@ -6458,7 +6510,7 @@ 另类 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6466,7 +6518,7 @@ 应用 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6474,7 +6526,7 @@ 预算管理 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6534,7 +6586,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + Oops! Could not delete the asset profile. + Oops! Could not delete the asset profile. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 51 @@ -6542,7 +6602,7 @@ 家族办公室 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6550,7 +6610,7 @@ 投资者 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6562,7 +6622,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6574,7 +6634,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6582,7 +6642,7 @@ 隐私 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6590,7 +6650,7 @@ 软件 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6598,7 +6658,7 @@ 工具 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6606,7 +6666,7 @@ 用户体验 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6614,7 +6674,7 @@ 财富 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6622,7 +6682,7 @@ 财富管理 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6633,6 +6693,14 @@ 474 + + Do you really want to delete these asset profiles? + Do you really want to delete these asset profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 67 + + Error 错误 @@ -6670,7 +6738,7 @@ 基于您总资产的 apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6690,7 +6758,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 601 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6810,7 @@ 关闭 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 603 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6762,7 +6830,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 124 + 131 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -6770,7 +6838,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 229 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6814,7 +6882,7 @@ 投资组合快照 apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6846,7 +6914,7 @@ 最小阈值 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6854,7 +6922,7 @@ 阈值上限 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6946,7 +7014,7 @@ , 假设一个 apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6977,6 +7045,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted 无法自托管 @@ -7148,7 +7224,7 @@ 阈值范围 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7280,7 +7356,7 @@ 保存 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 612 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7304,7 +7380,7 @@ apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 130 + 139 apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html @@ -7404,7 +7480,7 @@ 默认市场价格 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 486 @@ -7412,7 +7488,7 @@ 模式 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 523 @@ -7420,7 +7496,7 @@ 选择器 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 539 @@ -7428,7 +7504,7 @@ HTTP 请求标头 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 499 @@ -7472,7 +7548,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7492,11 +7568,11 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 394 + 393 @@ -8225,7 +8301,7 @@ 管理资产概况 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8325,7 @@ 平均单位价格 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts - 117 + 123 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html From 20eb9efaa664254208a076bfdaac04b399cf1300 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jun 2026 13:48:42 +0200 Subject: [PATCH 6/9] Task/add icon to indicate external links in page tabs component (#7081) * Add icon to indicate external links * Update changelog --- CHANGELOG.md | 1 + libs/ui/src/lib/page-tabs/page-tabs.component.html | 4 ++++ libs/ui/src/lib/page-tabs/page-tabs.component.scss | 9 +++++++++ libs/ui/src/lib/page-tabs/page-tabs.component.ts | 4 ++++ 4 files changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1d66e91c..361499e58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Added an icon to indicate external links in the page tabs component - Added the Korean (`ko`) language to the footer ### Changed diff --git a/libs/ui/src/lib/page-tabs/page-tabs.component.html b/libs/ui/src/lib/page-tabs/page-tabs.component.html index 051005790..2898bcc79 100644 --- a/libs/ui/src/lib/page-tabs/page-tabs.component.html +++ b/libs/ui/src/lib/page-tabs/page-tabs.component.html @@ -20,6 +20,10 @@ + } @else { Date: Sat, 20 Jun 2026 15:24:10 +0200 Subject: [PATCH 7/9] Task/improve language localization for DE (20260620) (#7082) * Update translations * Update changelog --- CHANGELOG.md | 1 + apps/client/src/locales/messages.de.xlf | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 361499e58..d4afa84a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added the selected asset profile count to the deletion confirmation dialog of the historical market data table in the admin control panel - Improved the sorting to be case-insensitive in the platform management of the admin control panel - Improved the sorting to be case-insensitive in the tag management of the admin control panel +- Improved the language localization for German (`de`) - Upgraded `yahoo-finance2` from version `3.14.2` to `3.15.3` ### Fixed diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 5de30f80f..3c8ed9e93 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -311,7 +311,7 @@ Paid - Paid + Bezahlt apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts 117 @@ -1331,7 +1331,7 @@ Coupon - Coupon + Gutschein apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts 122 @@ -1899,7 +1899,7 @@ Trial - Trial + Testphase apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts 121 @@ -2347,7 +2347,7 @@ Subscriptions - Subscriptions + Abonnements apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html 131 @@ -2443,7 +2443,7 @@ {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} - {VAR_PLURAL, plural, =1 {Profile} other {Profiles}} + {VAR_PLURAL, plural, =1 {Profil} other {Profile}} apps/client/src/app/components/admin-market-data/admin-market-data.html 249 @@ -3227,7 +3227,7 @@ Price - Price + Preis apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html 166 @@ -3431,7 +3431,7 @@ Expires - Expires + Läuft ab apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html 194 @@ -4415,7 +4415,7 @@ Total - Total + Gesamt apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html 150 @@ -5183,7 +5183,7 @@ Oops! Could not delete the asset profiles. - Oops! Could not delete the asset profiles. + Ups! Die Anlageprofile konnten nicht gelöscht werden. apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 52 @@ -6614,7 +6614,7 @@ Oops! Could not delete the asset profile. - Oops! Could not delete the asset profile. + Ups! Das Anlageprofil konnte nicht gelöscht werden. apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 51 @@ -6718,7 +6718,7 @@ Do you really want to delete these asset profiles? - Do you really want to delete these asset profiles? + Möchtest du diese Anlageprofile wirklich löschen? apps/client/src/app/components/admin-market-data/admin-market-data.service.ts 67 @@ -7070,7 +7070,7 @@ Delete - Delete + löschen apps/client/src/app/components/admin-market-data/admin-market-data.html 244 From 7d779d84617af567370f999a0129d7dea385a3e0 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jun 2026 18:37:44 +0200 Subject: [PATCH 8/9] Feature/add data gathering frequency to symbol profile (#7083) * Add data gathering frequency to symbol profile and gather hourly * Update changelog --- CHANGELOG.md | 2 + apps/api/src/app/admin/admin.service.ts | 2 + .../market-data/market-data.controller.ts | 6 +- apps/api/src/app/import/import.service.ts | 2 + apps/api/src/app/symbol/symbol.service.ts | 25 ++++-- apps/api/src/services/cron/cron.service.ts | 1 + .../market-data/market-data.service.ts | 13 +++ .../data-gathering/data-gathering.service.ts | 83 +++++++++++++++++-- .../symbol-profile/symbol-profile.service.ts | 2 + .../asset-profile-dialog.component.ts | 21 +++++ .../asset-profile-dialog.html | 17 +++- .../src/lib/dtos/update-asset-profile.dto.ts | 12 ++- .../enhanced-symbol-profile.interface.ts | 8 +- .../responses/export-response.interface.ts | 1 + libs/ui/src/lib/services/admin.service.ts | 2 + .../migration.sql | 8 ++ prisma/schema.prisma | 7 ++ 17 files changed, 196 insertions(+), 16 deletions(-) create mode 100644 prisma/migrations/20260620163851_added_data_gathering_frequency_to_symbol_profile/migration.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index d4afa84a9..038612a02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,9 +11,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added an icon to indicate external links in the page tabs component - Added the Korean (`ko`) language to the footer +- Added a data gathering frequency (`DAILY` or `HOURLY`) to the asset profile to control the market data gathering interval ### Changed +- Changed the _Fear & Greed Index_ (market mood) in the markets overview to use the stored market data instead of a live quote - Moved the endpoint to get the asset profiles from `GET api/v1/admin/market-data` to `GET api/v1/asset-profiles` - Added the selected asset profile count to the delete menu item of the historical market data table in the admin control panel - Added the selected asset profile count to the deletion confirmation dialog of the historical market data table in the admin control panel diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index f08fb6a37..9a5429655 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -287,6 +287,7 @@ export class AdminService { comment, countries, currency, + dataGatheringFrequency, dataSource: newDataSource, holdings, isActive, @@ -370,6 +371,7 @@ export class AdminService { const updatedSymbolProfile: Prisma.SymbolProfileUpdateInput = { comment, currency, + dataGatheringFrequency, dataSource, isActive, scraperConfiguration, diff --git a/apps/api/src/app/endpoints/market-data/market-data.controller.ts b/apps/api/src/app/endpoints/market-data/market-data.controller.ts index f6857283b..f60eea904 100644 --- a/apps/api/src/app/endpoints/market-data/market-data.controller.ts +++ b/apps/api/src/app/endpoints/market-data/market-data.controller.ts @@ -64,14 +64,16 @@ export class MarketDataController { dataGatheringItem: { dataSource: ghostfolioFearAndGreedIndexDataSourceCryptocurrencies, symbol: ghostfolioFearAndGreedIndexSymbolCryptocurrencies - } + }, + useIntradayData: true }), this.symbolService.get({ includeHistoricalData, dataGatheringItem: { dataSource: ghostfolioFearAndGreedIndexDataSourceStocks, symbol: ghostfolioFearAndGreedIndexSymbolStocks - } + }, + useIntradayData: true }) ]); diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts index b82f763a0..2ecc4d3a5 100644 --- a/apps/api/src/app/import/import.service.ts +++ b/apps/api/src/app/import/import.service.ts @@ -536,6 +536,8 @@ export class ImportService { url, comment: assetProfile.comment, currency: assetProfile.currency, + dataGatheringFrequency: + assetProfile.dataGatheringFrequency ?? 'DAILY', userId: dataSource === 'MANUAL' ? user.id : undefined }, symbolProfileId: undefined, diff --git a/apps/api/src/app/symbol/symbol.service.ts b/apps/api/src/app/symbol/symbol.service.ts index fdbc7f84c..f2bf4beb1 100644 --- a/apps/api/src/app/symbol/symbol.service.ts +++ b/apps/api/src/app/symbol/symbol.service.ts @@ -24,15 +24,30 @@ export class SymbolService { public async get({ dataGatheringItem, - includeHistoricalData + includeHistoricalData, + useIntradayData = false }: { dataGatheringItem: DataGatheringItem; includeHistoricalData?: number; + useIntradayData?: boolean; }): Promise { - const quotes = await this.dataProviderService.getQuotes({ - items: [dataGatheringItem] - }); - const { currency, marketPrice } = quotes[dataGatheringItem.symbol] ?? {}; + let currency: string; + let marketPrice: number; + + if (useIntradayData) { + const latestMarketData = await this.marketDataService.getLatest({ + dataSource: dataGatheringItem.dataSource, + symbol: dataGatheringItem.symbol + }); + + marketPrice = latestMarketData?.marketPrice; + } else { + const quotes = await this.dataProviderService.getQuotes({ + items: [dataGatheringItem] + }); + + ({ currency, marketPrice } = quotes[dataGatheringItem.symbol] ?? {}); + } if (dataGatheringItem.dataSource && marketPrice >= 0) { let historicalData: HistoricalDataItem[] = []; diff --git a/apps/api/src/services/cron/cron.service.ts b/apps/api/src/services/cron/cron.service.ts index e680f0063..7299cbbf4 100644 --- a/apps/api/src/services/cron/cron.service.ts +++ b/apps/api/src/services/cron/cron.service.ts @@ -42,6 +42,7 @@ export class CronService { public async runEveryHourAtRandomMinute() { if (await this.isDataGatheringEnabled()) { await this.dataGatheringService.gather7Days(); + await this.dataGatheringService.gatherHourlySymbols(); } } diff --git a/apps/api/src/services/market-data/market-data.service.ts b/apps/api/src/services/market-data/market-data.service.ts index 87b08e1bd..27c741055 100644 --- a/apps/api/src/services/market-data/market-data.service.ts +++ b/apps/api/src/services/market-data/market-data.service.ts @@ -40,6 +40,19 @@ export class MarketDataService { }); } + public async getLatest({ + dataSource, + symbol + }: AssetProfileIdentifier): Promise { + return this.prismaService.marketData.findFirst({ + orderBy: [{ date: 'desc' }], + where: { + dataSource, + symbol + } + }); + } + public async getMax({ dataSource, symbol }: AssetProfileIdentifier) { return this.prismaService.marketData.findFirst({ select: { diff --git a/apps/api/src/services/queues/data-gathering/data-gathering.service.ts b/apps/api/src/services/queues/data-gathering/data-gathering.service.ts index b5b701fe4..dfd371a13 100644 --- a/apps/api/src/services/queues/data-gathering/data-gathering.service.ts +++ b/apps/api/src/services/queues/data-gathering/data-gathering.service.ts @@ -2,6 +2,7 @@ import { DataProviderService } from '@ghostfolio/api/services/data-provider/data import { DataEnhancerInterface } from '@ghostfolio/api/services/data-provider/interfaces/data-enhancer.interface'; import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service'; import { DataGatheringItem } from '@ghostfolio/api/services/interfaces/interfaces'; +import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service'; import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service'; import { PropertyService } from '@ghostfolio/api/services/property/property.service'; import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; @@ -17,6 +18,7 @@ import { import { DATE_FORMAT, getAssetProfileIdentifier, + getStartOfUtcDate, resetHours } from '@ghostfolio/common/helper'; import { @@ -26,7 +28,7 @@ import { import { InjectQueue } from '@nestjs/bull'; import { Inject, Injectable, Logger } from '@nestjs/common'; -import { DataSource } from '@prisma/client'; +import { DataSource, Prisma } from '@prisma/client'; import { JobOptions, Queue } from 'bull'; import { format, min, subDays, subMilliseconds, subYears } from 'date-fns'; import { isEmpty } from 'lodash'; @@ -43,6 +45,7 @@ export class DataGatheringService { private readonly dataGatheringQueue: Queue, private readonly dataProviderService: DataProviderService, private readonly exchangeRateDataService: ExchangeRateDataService, + private readonly marketDataService: MarketDataService, private readonly prismaService: PrismaService, private readonly propertyService: PropertyService, private readonly symbolProfileService: SymbolProfileService @@ -279,6 +282,46 @@ export class DataGatheringService { } } + public async gatherHourlySymbols() { + const assetProfileIdentifiers = + await this.getHourlyAssetProfileIdentifiers(); + + if (assetProfileIdentifiers.length <= 0) { + return; + } + + const date = getStartOfUtcDate(new Date()); + + try { + const quotes = await this.dataProviderService.getQuotes({ + items: assetProfileIdentifiers, + useCache: false + }); + + const data: Prisma.MarketDataUpdateInput[] = []; + + for (const { dataSource, symbol } of assetProfileIdentifiers) { + const quote = quotes[symbol]; + + if (quote?.dataSource !== dataSource || !quote.marketPrice) { + continue; + } + + data.push({ + dataSource, + date, + symbol, + marketPrice: quote.marketPrice, + state: 'INTRADAY' + }); + } + + await this.marketDataService.updateMany({ data }); + } catch (error) { + this.logger.error('Could not gather hourly market data', error); + } + } + public async gatherSymbols({ dataGatheringItems, force = false, @@ -389,6 +432,36 @@ export class DataGatheringService { return min([aStartDate, subYears(new Date(), 10)]); } + private async getHourlyAssetProfileIdentifiers(): Promise< + AssetProfileIdentifier[] + > { + const symbolProfiles = await this.prismaService.symbolProfile.findMany({ + orderBy: [{ symbol: 'asc' }, { dataSource: 'asc' }], + select: { + dataSource: true, + scraperConfiguration: true, + symbol: true + }, + where: { + dataGatheringFrequency: 'HOURLY', + isActive: true + } + }); + + return symbolProfiles + .filter(({ dataSource, scraperConfiguration }) => { + const manualDataSourceWithScraperConfiguration = + dataSource === 'MANUAL' && !isEmpty(scraperConfiguration); + + return ( + dataSource !== 'MANUAL' || manualDataSourceWithScraperConfiguration + ); + }) + .map(({ dataSource, symbol }) => { + return { dataSource, symbol }; + }); + } + private async getSymbols7D({ withUserSubscription = false }: { @@ -469,14 +542,12 @@ export class DataGatheringService { } }) ) - .filter((symbolProfile) => { + .filter(({ dataSource, scraperConfiguration }) => { const manualDataSourceWithScraperConfiguration = - symbolProfile.dataSource === 'MANUAL' && - !isEmpty(symbolProfile.scraperConfiguration); + dataSource === 'MANUAL' && !isEmpty(scraperConfiguration); return ( - symbolProfile.dataSource !== 'MANUAL' || - manualDataSourceWithScraperConfiguration + dataSource !== 'MANUAL' || manualDataSourceWithScraperConfiguration ); }) .map((symbolProfile) => { diff --git a/apps/api/src/services/symbol-profile/symbol-profile.service.ts b/apps/api/src/services/symbol-profile/symbol-profile.service.ts index 2d5116274..5d0968c5c 100644 --- a/apps/api/src/services/symbol-profile/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile/symbol-profile.service.ts @@ -178,6 +178,7 @@ export class SymbolProfileService { comment, countries, currency, + dataGatheringFrequency, holdings, isActive, name, @@ -195,6 +196,7 @@ export class SymbolProfileService { comment, countries, currency, + dataGatheringFrequency, holdings, isActive, name, diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 829129b38..5ceb5808a 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -74,6 +74,7 @@ import { IonIcon } from '@ionic/angular/standalone'; import { AssetClass, AssetSubClass, + DataGatheringFrequency, MarketData, Prisma, SymbolProfile @@ -155,6 +156,7 @@ export class GfAssetProfileDialogComponent implements OnInit { comment: '', countries: ['', jsonValidator()], currency: '', + dataGatheringFrequency: new FormControl('DAILY'), historicalData: this.formBuilder.group({ csvString: '' }), @@ -199,6 +201,20 @@ export class GfAssetProfileDialogComponent implements OnInit { protected currencies: string[] = []; + protected readonly dataGatheringFrequencyValues: { + value: DataGatheringFrequency; + viewValue: string; + }[] = [ + { + value: 'DAILY', + viewValue: $localize`Daily` + }, + { + value: 'HOURLY', + viewValue: $localize`Hourly` + } + ]; + protected readonly dateRangeOptions = [ { label: $localize`Current week` + ' (' + $localize`WTD` + ')', @@ -401,6 +417,8 @@ export class GfAssetProfileDialogComponent implements OnInit { }) ?? [] ), currency: this.assetProfile?.currency ?? null, + dataGatheringFrequency: + this.assetProfile?.dataGatheringFrequency ?? 'DAILY', historicalData: { csvString: GfAssetProfileDialogComponent.HISTORICAL_DATA_TEMPLATE }, @@ -583,6 +601,9 @@ export class GfAssetProfileDialogComponent implements OnInit { this.assetProfileForm.controls.assetSubClass.value ?? undefined, comment: this.assetProfileForm.controls.comment.value || undefined, currency: this.assetProfileForm.controls.currency.value ?? undefined, + dataGatheringFrequency: + this.assetProfileForm.controls.dataGatheringFrequency.value ?? + undefined, isActive: isBoolean(this.assetProfileForm.controls.isActive.value) ? this.assetProfileForm.controls.isActive.value : undefined, diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index 453b8cb6a..f00c279a0 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -113,7 +113,7 @@
    Overview
    -
    +
    @if (isEditAssetProfileIdentifierMode) {
    @@ -444,6 +444,21 @@ >
    +
    + + Data Gathering Frequency + + @for ( + dataGatheringFrequencyValue of dataGatheringFrequencyValues; + track dataGatheringFrequencyValue.value + ) { + {{ + dataGatheringFrequencyValue.viewValue + }} + } + + +
    diff --git a/libs/common/src/lib/dtos/update-asset-profile.dto.ts b/libs/common/src/lib/dtos/update-asset-profile.dto.ts index 1c8af3e72..ba3868482 100644 --- a/libs/common/src/lib/dtos/update-asset-profile.dto.ts +++ b/libs/common/src/lib/dtos/update-asset-profile.dto.ts @@ -1,6 +1,12 @@ import { IsCurrencyCode } from '@ghostfolio/common/validators/is-currency-code'; -import { AssetClass, AssetSubClass, DataSource, Prisma } from '@prisma/client'; +import { + AssetClass, + AssetSubClass, + DataGatheringFrequency, + DataSource, + Prisma +} from '@prisma/client'; import { IsArray, IsBoolean, @@ -32,6 +38,10 @@ export class UpdateAssetProfileDto { @IsOptional() currency?: string; + @IsEnum(DataGatheringFrequency) + @IsOptional() + dataGatheringFrequency?: DataGatheringFrequency; + @IsEnum(DataSource) @IsOptional() dataSource?: DataSource; diff --git a/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts b/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts index 8426916c9..69fdf9f18 100644 --- a/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts +++ b/libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts @@ -1,4 +1,9 @@ -import { AssetClass, AssetSubClass, DataSource } from '@prisma/client'; +import { + AssetClass, + AssetSubClass, + DataGatheringFrequency, + DataSource +} from '@prisma/client'; import { Country } from './country.interface'; import { DataProviderInfo } from './data-provider-info.interface'; @@ -15,6 +20,7 @@ export interface EnhancedSymbolProfile { createdAt: Date; currency?: string; cusip?: string; + dataGatheringFrequency?: DataGatheringFrequency; dataProviderInfo?: DataProviderInfo; dataSource: DataSource; dateOfFirstActivity?: Date; diff --git a/libs/common/src/lib/interfaces/responses/export-response.interface.ts b/libs/common/src/lib/interfaces/responses/export-response.interface.ts index fa592faf2..0e8ba1574 100644 --- a/libs/common/src/lib/interfaces/responses/export-response.interface.ts +++ b/libs/common/src/lib/interfaces/responses/export-response.interface.ts @@ -28,6 +28,7 @@ export interface ExportResponse { assetProfiles: (Omit< SymbolProfile, | 'createdAt' + | 'dataGatheringFrequency' | 'id' | 'scraperConfiguration' | 'symbolMapping' diff --git a/libs/ui/src/lib/services/admin.service.ts b/libs/ui/src/lib/services/admin.service.ts index 0eea768d6..90e477f28 100644 --- a/libs/ui/src/lib/services/admin.service.ts +++ b/libs/ui/src/lib/services/admin.service.ts @@ -189,6 +189,7 @@ export class AdminService { comment, countries, currency, + dataGatheringFrequency, dataSource: newDataSource, isActive, name, @@ -207,6 +208,7 @@ export class AdminService { comment, countries, currency, + dataGatheringFrequency, dataSource: newDataSource, isActive, name, diff --git a/prisma/migrations/20260620163851_added_data_gathering_frequency_to_symbol_profile/migration.sql b/prisma/migrations/20260620163851_added_data_gathering_frequency_to_symbol_profile/migration.sql new file mode 100644 index 000000000..33ea3f732 --- /dev/null +++ b/prisma/migrations/20260620163851_added_data_gathering_frequency_to_symbol_profile/migration.sql @@ -0,0 +1,8 @@ +-- CreateEnum +CREATE TYPE "DataGatheringFrequency" AS ENUM ('DAILY', 'HOURLY'); + +-- AlterTable +ALTER TABLE "SymbolProfile" ADD COLUMN "dataGatheringFrequency" "DataGatheringFrequency" NOT NULL DEFAULT 'DAILY'; + +-- CreateIndex +CREATE INDEX "SymbolProfile_dataGatheringFrequency_idx" ON "SymbolProfile"("dataGatheringFrequency"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 024ab7aa0..2c39667ee 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -191,6 +191,7 @@ model SymbolProfile { createdAt DateTime @default(now()) currency String cusip String? + dataGatheringFrequency DataGatheringFrequency @default(DAILY) dataSource DataSource figi String? figiComposite String? @@ -215,6 +216,7 @@ model SymbolProfile { @@index([assetClass]) @@index([currency]) @@index([cusip]) + @@index([dataGatheringFrequency]) @@index([dataSource]) @@index([isActive]) @@index([isin]) @@ -316,6 +318,11 @@ enum AssetSubClass { STOCK } +enum DataGatheringFrequency { + DAILY + HOURLY +} + enum DataSource { ALPHA_VANTAGE COINGECKO From 1587206e677ad32c7a74b6d629cdeddcce305b7a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jun 2026 19:39:27 +0200 Subject: [PATCH 9/9] Bugfix/missing quotes for symbols across data sources (#7085) * Fix missing quotes * Update changelog --- CHANGELOG.md | 1 + .../endpoints/watchlist/watchlist.service.ts | 4 +- .../src/app/portfolio/current-rate.service.ts | 4 +- apps/api/src/app/symbol/symbol.service.ts | 8 +- .../services/benchmark/benchmark.service.ts | 8 +- .../data-provider/data-provider.service.ts | 73 +++++++++++++------ .../exchange-rate-data.service.ts | 9 ++- .../data-gathering/data-gathering.service.ts | 4 +- 8 files changed, 77 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 038612a02..a3433eeb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fixed an issue with the localization of the country names +- Fixed an issue in the data provider service where quotes could be missing for symbols that exist in multiple data sources by keying the quotes response by the asset profile identifier ## 3.12.0 - 2026-06-17 diff --git a/apps/api/src/app/endpoints/watchlist/watchlist.service.ts b/apps/api/src/app/endpoints/watchlist/watchlist.service.ts index 666023dbf..791cc6c69 100644 --- a/apps/api/src/app/endpoints/watchlist/watchlist.service.ts +++ b/apps/api/src/app/endpoints/watchlist/watchlist.service.ts @@ -4,6 +4,7 @@ import { MarketDataService } from '@ghostfolio/api/services/market-data/market-d import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service'; import { DataGatheringService } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.service'; import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; +import { getAssetProfileIdentifier } from '@ghostfolio/common/helper'; import { WatchlistResponse } from '@ghostfolio/common/interfaces'; import { BadRequestException, Injectable } from '@nestjs/common'; @@ -127,7 +128,8 @@ export class WatchlistService { const performancePercent = this.benchmarkService.calculateChangeInPercentage( allTimeHigh?.marketPrice, - quotes[symbol]?.marketPrice + quotes[getAssetProfileIdentifier({ dataSource, symbol })] + ?.marketPrice ); return { diff --git a/apps/api/src/app/portfolio/current-rate.service.ts b/apps/api/src/app/portfolio/current-rate.service.ts index f0a451975..9cfeda3bd 100644 --- a/apps/api/src/app/portfolio/current-rate.service.ts +++ b/apps/api/src/app/portfolio/current-rate.service.ts @@ -51,13 +51,13 @@ export class CurrentRateService { const values: GetValueObject[] = []; if (includesToday) { - const quotesBySymbol = await this.dataProviderService.getQuotes({ + const quotes = await this.dataProviderService.getQuotes({ items: dataGatheringItems, user: this.request?.user }); for (const { dataSource, symbol } of dataGatheringItems) { - const quote = quotesBySymbol[symbol]; + const quote = quotes[getAssetProfileIdentifier({ dataSource, symbol })]; if (quote?.dataProviderInfo) { dataProviderInfos.push(quote.dataProviderInfo); diff --git a/apps/api/src/app/symbol/symbol.service.ts b/apps/api/src/app/symbol/symbol.service.ts index f2bf4beb1..732fcb23d 100644 --- a/apps/api/src/app/symbol/symbol.service.ts +++ b/apps/api/src/app/symbol/symbol.service.ts @@ -1,7 +1,10 @@ import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service'; import { DataGatheringItem } from '@ghostfolio/api/services/interfaces/interfaces'; import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service'; -import { DATE_FORMAT } from '@ghostfolio/common/helper'; +import { + DATE_FORMAT, + getAssetProfileIdentifier +} from '@ghostfolio/common/helper'; import { DataProviderHistoricalResponse, HistoricalDataItem, @@ -46,7 +49,8 @@ export class SymbolService { items: [dataGatheringItem] }); - ({ currency, marketPrice } = quotes[dataGatheringItem.symbol] ?? {}); + ({ currency, marketPrice } = + quotes[getAssetProfileIdentifier(dataGatheringItem)] ?? {}); } if (dataGatheringItem.dataSource && marketPrice >= 0) { diff --git a/apps/api/src/services/benchmark/benchmark.service.ts b/apps/api/src/services/benchmark/benchmark.service.ts index 022a0e928..56a629163 100644 --- a/apps/api/src/services/benchmark/benchmark.service.ts +++ b/apps/api/src/services/benchmark/benchmark.service.ts @@ -8,7 +8,10 @@ import { CACHE_TTL_INFINITE, PROPERTY_BENCHMARKS } from '@ghostfolio/common/config'; -import { calculateBenchmarkTrend } from '@ghostfolio/common/helper'; +import { + calculateBenchmarkTrend, + getAssetProfileIdentifier +} from '@ghostfolio/common/helper'; import { AssetProfileIdentifier, Benchmark, @@ -266,8 +269,9 @@ export class BenchmarkService { let storeInCache = true; const benchmarks = allTimeHighs.map((allTimeHigh, index) => { + const { dataSource, symbol } = benchmarkAssetProfiles[index]; const { marketPrice } = - quotes[benchmarkAssetProfiles[index].symbol] ?? {}; + quotes[getAssetProfileIdentifier({ dataSource, symbol })] ?? {}; let performancePercentFromAllTimeHigh = 0; diff --git a/apps/api/src/services/data-provider/data-provider.service.ts b/apps/api/src/services/data-provider/data-provider.service.ts index 5b54afb0b..fb9efff44 100644 --- a/apps/api/src/services/data-provider/data-provider.service.ts +++ b/apps/api/src/services/data-provider/data-provider.service.ts @@ -77,7 +77,9 @@ export class DataProviderService implements OnModuleInit { useCache: false }); - if (quotes[symbol]?.marketPrice > 0) { + if ( + quotes[getAssetProfileIdentifier({ dataSource, symbol })]?.marketPrice > 0 + ) { return true; } @@ -514,7 +516,6 @@ export class DataProviderService implements OnModuleInit { return result; } - // TODO: Change symbol in response to assetProfileIdentifier public async getQuotes({ items, requestTimeout, @@ -526,10 +527,12 @@ export class DataProviderService implements OnModuleInit { useCache?: boolean; user?: UserWithSettings; }): Promise<{ - [symbol: string]: DataProviderResponse; + [assetProfileIdentifier: string]: DataProviderResponse; }> { const response: { - [symbol: string]: DataProviderResponse; + [assetProfileIdentifier: string]: DataProviderResponse & { + symbol: string; + }; } = {}; const startTimeTotal = performance.now(); @@ -538,11 +541,17 @@ export class DataProviderService implements OnModuleInit { return symbol === `${DEFAULT_CURRENCY}USX`; }) ) { - response[`${DEFAULT_CURRENCY}USX`] = { + response[ + getAssetProfileIdentifier({ + dataSource: this.getDataSourceForExchangeRates(), + symbol: `${DEFAULT_CURRENCY}USX` + }) + ] = { currency: 'USX', dataSource: this.getDataSourceForExchangeRates(), marketPrice: 100, - marketState: 'open' + marketState: 'open', + symbol: `${DEFAULT_CURRENCY}USX` }; } @@ -557,8 +566,13 @@ export class DataProviderService implements OnModuleInit { if (quoteString) { try { - const cachedDataProviderResponse = JSON.parse(quoteString); - response[symbol] = cachedDataProviderResponse; + const cachedDataProviderResponse = JSON.parse( + quoteString + ) as DataProviderResponse; + response[getAssetProfileIdentifier({ dataSource, symbol })] = { + ...cachedDataProviderResponse, + symbol + }; continue; } catch {} } @@ -646,14 +660,19 @@ export class DataProviderService implements OnModuleInit { continue; } - response[symbol] = dataProviderResponse; + response[ + getAssetProfileIdentifier({ + symbol, + dataSource: DataSource[dataSource] + }) + ] = { ...dataProviderResponse, symbol }; this.redisCacheService.set( this.redisCacheService.getQuoteKey({ symbol, dataSource: DataSource[dataSource] }), - JSON.stringify(response[symbol]), + JSON.stringify(dataProviderResponse), this.configurationService.get('CACHE_QUOTES_TTL') ); @@ -663,7 +682,7 @@ export class DataProviderService implements OnModuleInit { rootCurrency } of DERIVED_CURRENCIES) { if (symbol === `${DEFAULT_CURRENCY}${rootCurrency}`) { - response[`${DEFAULT_CURRENCY}${currency}`] = { + const derivedDataProviderResponse: DataProviderResponse = { ...dataProviderResponse, currency, marketPrice: new Big( @@ -674,12 +693,22 @@ export class DataProviderService implements OnModuleInit { marketState: 'open' }; + response[ + getAssetProfileIdentifier({ + dataSource: DataSource[dataSource], + symbol: `${DEFAULT_CURRENCY}${currency}` + }) + ] = { + ...derivedDataProviderResponse, + symbol: `${DEFAULT_CURRENCY}${currency}` + }; + this.redisCacheService.set( this.redisCacheService.getQuoteKey({ dataSource: DataSource[dataSource], symbol: `${DEFAULT_CURRENCY}${currency}` }), - JSON.stringify(response[`${DEFAULT_CURRENCY}${currency}`]), + JSON.stringify(derivedDataProviderResponse), this.configurationService.get('CACHE_QUOTES_TTL') ); } @@ -697,21 +726,21 @@ export class DataProviderService implements OnModuleInit { try { await this.marketDataService.updateMany({ - data: Object.keys(response) - .filter((symbol) => { + data: Object.values(response) + .filter(({ marketPrice, marketState }) => { return ( - isNumber(response[symbol].marketPrice) && - response[symbol].marketPrice > 0 && - response[symbol].marketState === 'open' + isNumber(marketPrice) && + marketPrice > 0 && + marketState === 'open' ); }) - .map((symbol) => { + .map((dataProviderResponse) => { return { - symbol, - dataSource: response[symbol].dataSource, + dataSource: dataProviderResponse.dataSource, date: getStartOfUtcDate(new Date()), - marketPrice: response[symbol].marketPrice, - state: 'INTRADAY' + marketPrice: dataProviderResponse.marketPrice, + state: 'INTRADAY', + symbol: dataProviderResponse.symbol }; }) }); diff --git a/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts b/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts index 708bfa591..d8a08c1c4 100644 --- a/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts +++ b/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts @@ -11,6 +11,7 @@ import { } from '@ghostfolio/common/config'; import { DATE_FORMAT, + getAssetProfileIdentifier, getYesterday, resetHours } from '@ghostfolio/common/helper'; @@ -176,11 +177,13 @@ export class ExchangeRateDataService { requestTimeout: ms('30 seconds') }); - for (const symbol of Object.keys(quotes)) { - if (isNumber(quotes[symbol].marketPrice)) { + for (const { dataSource, symbol } of this.currencyPairs) { + const quote = quotes[getAssetProfileIdentifier({ dataSource, symbol })]; + + if (isNumber(quote?.marketPrice)) { result[symbol] = { [format(getYesterday(), DATE_FORMAT)]: { - marketPrice: quotes[symbol].marketPrice + marketPrice: quote.marketPrice } }; } diff --git a/apps/api/src/services/queues/data-gathering/data-gathering.service.ts b/apps/api/src/services/queues/data-gathering/data-gathering.service.ts index dfd371a13..789dea49b 100644 --- a/apps/api/src/services/queues/data-gathering/data-gathering.service.ts +++ b/apps/api/src/services/queues/data-gathering/data-gathering.service.ts @@ -301,9 +301,9 @@ export class DataGatheringService { const data: Prisma.MarketDataUpdateInput[] = []; for (const { dataSource, symbol } of assetProfileIdentifiers) { - const quote = quotes[symbol]; + const quote = quotes[getAssetProfileIdentifier({ dataSource, symbol })]; - if (quote?.dataSource !== dataSource || !quote.marketPrice) { + if (!quote?.marketPrice) { continue; }