diff --git a/CHANGELOG.md b/CHANGELOG.md index d1d66e91c..41bf233c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,20 +9,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Exposed the `ENABLE_FEATURE_CRON` environment variable to control scheduled cron job execution + +### Changed + +- Improved the language localization for German (`de`) + +## 3.13.0 - 2026-06-20 + +### Added + +- 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` +- Moved the endpoint to get the asset profile details from `GET api/v1/market-data/:dataSource/:symbol` to `GET api/v1/asset-profiles/:dataSource/:symbol` - 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 - 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 - 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/admin/admin.module.ts b/apps/api/src/app/admin/admin.module.ts index 0cd4d3c16..2d5c734dc 100644 --- a/apps/api/src/app/admin/admin.module.ts +++ b/apps/api/src/app/admin/admin.module.ts @@ -1,4 +1,3 @@ -import { ActivitiesModule } from '@ghostfolio/api/app/activities/activities.module'; import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; import { BenchmarkModule } from '@ghostfolio/api/services/benchmark/benchmark.module'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; @@ -19,7 +18,6 @@ import { QueueModule } from './queue/queue.module'; @Module({ imports: [ - ActivitiesModule, BenchmarkModule, ConfigurationModule, DataGatheringQueueModule, diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index f08fb6a37..6dddbbca7 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -1,4 +1,3 @@ -import { ActivitiesService } from '@ghostfolio/api/app/activities/activities.service'; import { environment } from '@ghostfolio/api/environments/environment'; import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service'; @@ -12,14 +11,12 @@ import { PROPERTY_IS_READ_ONLY_MODE, PROPERTY_IS_USER_SIGNUP_ENABLED } from '@ghostfolio/common/config'; -import { getCurrencyFromSymbol, isCurrency } from '@ghostfolio/common/helper'; +import { getCurrencyFromSymbol } from '@ghostfolio/common/helper'; import { AdminData, - AdminMarketDataDetails, AdminUserResponse, AdminUsersResponse, - AssetProfileIdentifier, - EnhancedSymbolProfile + AssetProfileIdentifier } from '@ghostfolio/common/interfaces'; import { @@ -42,7 +39,6 @@ import { StatusCodes, getReasonPhrase } from 'http-status-codes'; @Injectable() export class AdminService { public constructor( - private readonly activitiesService: ActivitiesService, private readonly configurationService: ConfigurationService, private readonly dataProviderService: DataProviderService, private readonly exchangeRateDataService: ExchangeRateDataService, @@ -176,61 +172,6 @@ export class AdminService { }; } - public async getMarketDataBySymbol({ - dataSource, - symbol - }: AssetProfileIdentifier): Promise { - let activitiesCount: EnhancedSymbolProfile['activitiesCount'] = 0; - let currency: EnhancedSymbolProfile['currency'] = '-'; - let dateOfFirstActivity: EnhancedSymbolProfile['dateOfFirstActivity']; - - const isCurrencyAssetProfile = isCurrency(getCurrencyFromSymbol(symbol)); - - if (isCurrencyAssetProfile) { - currency = getCurrencyFromSymbol(symbol); - ({ activitiesCount, dateOfFirstActivity } = - await this.activitiesService.getStatisticsByCurrency(currency)); - } - - const [[assetProfile], marketData] = await Promise.all([ - this.symbolProfileService.getSymbolProfiles([ - { - dataSource, - symbol - } - ]), - this.marketDataService.marketDataItems({ - orderBy: { - date: 'asc' - }, - where: { - dataSource, - symbol - } - }) - ]); - - if (assetProfile) { - assetProfile.dataProviderInfo = this.dataProviderService - .getDataProvider(assetProfile.dataSource) - .getDataProviderInfo(); - } - - return { - marketData, - assetProfile: assetProfile ?? { - activitiesCount, - currency, - dataSource, - dateOfFirstActivity, - symbol, - assetClass: isCurrencyAssetProfile ? AssetClass.LIQUIDITY : undefined, - assetSubClass: isCurrencyAssetProfile ? AssetSubClass.CASH : undefined, - isActive: true - } - }; - } - public async getUser(id: string): Promise { const [user] = await this.getUsersWithAnalytics({ where: { id } @@ -241,7 +182,7 @@ export class AdminService { } if (this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION')) { - const subscriptions = await this.prismaService.subscription.findMany({ + user.subscriptions = await this.prismaService.subscription.findMany({ orderBy: { expiresAt: 'desc' }, @@ -249,13 +190,6 @@ export class AdminService { userId: id } }); - - user.subscriptions = subscriptions.map((subscription) => { - return { - ...subscription, - price: subscription.price ?? 0 - }; - }); } return user; @@ -287,6 +221,7 @@ export class AdminService { comment, countries, currency, + dataGatheringFrequency, dataSource: newDataSource, holdings, isActive, @@ -370,6 +305,7 @@ export class AdminService { const updatedSymbolProfile: Prisma.SymbolProfileUpdateInput = { comment, currency, + dataGatheringFrequency, dataSource, isActive, scraperConfiguration, diff --git a/apps/api/src/app/asset/asset.controller.ts b/apps/api/src/app/asset/asset.controller.ts index 3b2031084..de04b5c81 100644 --- a/apps/api/src/app/asset/asset.controller.ts +++ b/apps/api/src/app/asset/asset.controller.ts @@ -1,4 +1,4 @@ -import { AdminService } from '@ghostfolio/api/app/admin/admin.service'; +import { AssetProfilesService } from '@ghostfolio/api/app/endpoints/asset-profiles/asset-profiles.service'; import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import type { AssetResponse } from '@ghostfolio/common/interfaces'; @@ -9,7 +9,9 @@ import { pick } from 'lodash'; @Controller('asset') export class AssetController { - public constructor(private readonly adminService: AdminService) {} + public constructor( + private readonly assetProfilesService: AssetProfilesService + ) {} @Get(':dataSource/:symbol') @UseInterceptors(TransformDataSourceInRequestInterceptor) @@ -19,7 +21,10 @@ export class AssetController { @Param('symbol') symbol: string ): Promise { const { assetProfile, marketData } = - await this.adminService.getMarketDataBySymbol({ dataSource, symbol }); + await this.assetProfilesService.getAssetProfile({ + dataSource, + symbol + }); return { marketData, diff --git a/apps/api/src/app/asset/asset.module.ts b/apps/api/src/app/asset/asset.module.ts index 168585ed8..311c8694f 100644 --- a/apps/api/src/app/asset/asset.module.ts +++ b/apps/api/src/app/asset/asset.module.ts @@ -1,4 +1,4 @@ -import { AdminModule } from '@ghostfolio/api/app/admin/admin.module'; +import { AssetProfilesModule } from '@ghostfolio/api/app/endpoints/asset-profiles/asset-profiles.module'; import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; @@ -9,7 +9,7 @@ import { AssetController } from './asset.controller'; @Module({ controllers: [AssetController], imports: [ - AdminModule, + AssetProfilesModule, TransformDataSourceInRequestModule, TransformDataSourceInResponseModule ] diff --git a/apps/api/src/app/endpoints/asset-profiles/asset-profiles.controller.ts b/apps/api/src/app/endpoints/asset-profiles/asset-profiles.controller.ts index 2606d8075..fcddb0bc3 100644 --- a/apps/api/src/app/endpoints/asset-profiles/asset-profiles.controller.ts +++ b/apps/api/src/app/endpoints/asset-profiles/asset-profiles.controller.ts @@ -1,11 +1,17 @@ import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; +import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; +import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { ApiService } from '@ghostfolio/api/services/api/api.service'; +import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; import { UpdateAssetProfileDataDto } from '@ghostfolio/common/dtos'; +import { getCurrencyFromSymbol, isCurrency } from '@ghostfolio/common/helper'; +import { AssetProfileResponse } from '@ghostfolio/common/interfaces'; import { AssetProfilesResponse, EnhancedSymbolProfile } from '@ghostfolio/common/interfaces'; +import { hasPermission } from '@ghostfolio/common/permissions'; import { permissions } from '@ghostfolio/common/permissions'; import { MarketDataPreset, RequestWithUser } from '@ghostfolio/common/types'; @@ -18,7 +24,8 @@ import { Param, Patch, Query, - UseGuards + UseGuards, + UseInterceptors } from '@nestjs/common'; import { REQUEST } from '@nestjs/core'; import { AuthGuard } from '@nestjs/passport'; @@ -32,7 +39,8 @@ export class AssetProfilesController { public constructor( private readonly apiService: ApiService, private readonly assetProfilesService: AssetProfilesService, - @Inject(REQUEST) private readonly request: RequestWithUser + @Inject(REQUEST) private readonly request: RequestWithUser, + private readonly symbolProfileService: SymbolProfileService ) {} @Get() @@ -64,6 +72,52 @@ export class AssetProfilesController { }); } + @Get(':dataSource/:symbol') + @UseGuards(AuthGuard('jwt')) + @UseInterceptors(TransformDataSourceInRequestInterceptor) + @UseInterceptors(TransformDataSourceInResponseInterceptor) + public async getAssetProfile( + @Param('dataSource') dataSource: DataSource, + @Param('symbol') symbol: string + ): Promise { + const [assetProfile] = await this.symbolProfileService.getSymbolProfiles([ + { dataSource, symbol } + ]); + + if (!assetProfile && !isCurrency(getCurrencyFromSymbol(symbol))) { + throw new HttpException( + getReasonPhrase(StatusCodes.NOT_FOUND), + StatusCodes.NOT_FOUND + ); + } + + const canReadAllAssetProfiles = hasPermission( + this.request.user.permissions, + permissions.readMarketData + ); + + const canReadOwnAssetProfile = + assetProfile?.userId === this.request.user.id && + hasPermission( + this.request.user.permissions, + permissions.readMarketDataOfOwnAssetProfile + ); + + if (!canReadAllAssetProfiles && !canReadOwnAssetProfile) { + throw new HttpException( + assetProfile?.userId + ? getReasonPhrase(StatusCodes.NOT_FOUND) + : getReasonPhrase(StatusCodes.FORBIDDEN), + assetProfile?.userId ? StatusCodes.NOT_FOUND : StatusCodes.FORBIDDEN + ); + } + + return this.assetProfilesService.getAssetProfile({ + dataSource, + symbol + }); + } + @HasPermission(permissions.accessAdminControl) @Patch(':dataSource/:symbol') @UseGuards(AuthGuard('jwt'), HasPermissionGuard) diff --git a/apps/api/src/app/endpoints/asset-profiles/asset-profiles.module.ts b/apps/api/src/app/endpoints/asset-profiles/asset-profiles.module.ts index 98463ce5d..f96d92eb3 100644 --- a/apps/api/src/app/endpoints/asset-profiles/asset-profiles.module.ts +++ b/apps/api/src/app/endpoints/asset-profiles/asset-profiles.module.ts @@ -1,7 +1,11 @@ import { ActivitiesModule } from '@ghostfolio/api/app/activities/activities.module'; +import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; +import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { ApiModule } from '@ghostfolio/api/services/api/api.module'; import { BenchmarkModule } from '@ghostfolio/api/services/benchmark/benchmark.module'; +import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; +import { MarketDataModule } from '@ghostfolio/api/services/market-data/market-data.module'; import { PrismaModule } from '@ghostfolio/api/services/prisma/prisma.module'; import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; @@ -12,13 +16,18 @@ import { AssetProfilesService } from './asset-profiles.service'; @Module({ controllers: [AssetProfilesController], + exports: [AssetProfilesService], imports: [ ActivitiesModule, ApiModule, BenchmarkModule, + DataProviderModule, ExchangeRateDataModule, + MarketDataModule, PrismaModule, - SymbolProfileModule + SymbolProfileModule, + TransformDataSourceInRequestModule, + TransformDataSourceInResponseModule ], providers: [AssetProfilesService] }) diff --git a/apps/api/src/app/endpoints/asset-profiles/asset-profiles.service.ts b/apps/api/src/app/endpoints/asset-profiles/asset-profiles.service.ts index 39eaa1642..3b0828868 100644 --- a/apps/api/src/app/endpoints/asset-profiles/asset-profiles.service.ts +++ b/apps/api/src/app/endpoints/asset-profiles/asset-profiles.service.ts @@ -1,6 +1,8 @@ import { ActivitiesService } from '@ghostfolio/api/app/activities/activities.service'; import { BenchmarkService } from '@ghostfolio/api/services/benchmark/benchmark.service'; +import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service'; import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service'; +import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service'; import { PrismaService } from '@ghostfolio/api/services/prisma/prisma.service'; import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; import { UpdateAssetProfileDataDto } from '@ghostfolio/common/dtos'; @@ -11,8 +13,9 @@ import { isCurrency } from '@ghostfolio/common/helper'; import { - AssetProfileItem, + AdminMarketDataDetails, AssetProfileIdentifier, + AssetProfileItem, AssetProfilesResponse, EnhancedSymbolProfile, Filter @@ -28,11 +31,67 @@ export class AssetProfilesService { public constructor( private readonly activitiesService: ActivitiesService, private readonly benchmarkService: BenchmarkService, + private readonly dataProviderService: DataProviderService, private readonly exchangeRateDataService: ExchangeRateDataService, + private readonly marketDataService: MarketDataService, private readonly prismaService: PrismaService, private readonly symbolProfileService: SymbolProfileService ) {} + public async getAssetProfile({ + dataSource, + symbol + }: AssetProfileIdentifier): Promise { + let activitiesCount: EnhancedSymbolProfile['activitiesCount'] = 0; + let currency: EnhancedSymbolProfile['currency'] = '-'; + let dateOfFirstActivity: EnhancedSymbolProfile['dateOfFirstActivity']; + + const isCurrencyAssetProfile = isCurrency(getCurrencyFromSymbol(symbol)); + + if (isCurrencyAssetProfile) { + currency = getCurrencyFromSymbol(symbol); + ({ activitiesCount, dateOfFirstActivity } = + await this.activitiesService.getStatisticsByCurrency(currency)); + } + + const [[assetProfile], marketData] = await Promise.all([ + this.symbolProfileService.getSymbolProfiles([ + { + dataSource, + symbol + } + ]), + this.marketDataService.marketDataItems({ + orderBy: { + date: 'asc' + }, + where: { + dataSource, + symbol + } + }) + ]); + + if (assetProfile) { + assetProfile.dataProviderInfo = this.dataProviderService + .getDataProvider(assetProfile.dataSource) + .getDataProviderInfo(); + } + + return { + marketData, + assetProfile: assetProfile ?? { + activitiesCount, + currency, + dataSource, + dateOfFirstActivity, + symbol, + assetClass: isCurrencyAssetProfile ? AssetClass.LIQUIDITY : undefined, + assetSubClass: isCurrencyAssetProfile ? AssetSubClass.CASH : undefined, + isActive: true + } + }; + } public async getAssetProfiles({ filters = [], presetId, 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..0905a50bb 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 @@ -1,9 +1,6 @@ -import { AdminService } from '@ghostfolio/api/app/admin/admin.service'; import { SymbolService } from '@ghostfolio/api/app/symbol/symbol.service'; import { HasPermission } from '@ghostfolio/api/decorators/has-permission.decorator'; import { HasPermissionGuard } from '@ghostfolio/api/guards/has-permission.guard'; -import { TransformDataSourceInRequestInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor'; -import { TransformDataSourceInResponseInterceptor } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor'; import { MarketDataService } from '@ghostfolio/api/services/market-data/market-data.service'; import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; import { @@ -14,10 +11,7 @@ import { } from '@ghostfolio/common/config'; import { UpdateBulkMarketDataDto } from '@ghostfolio/common/dtos'; import { getCurrencyFromSymbol, isCurrency } from '@ghostfolio/common/helper'; -import { - MarketDataDetailsResponse, - MarketDataOfMarketsResponse -} from '@ghostfolio/common/interfaces'; +import { MarketDataOfMarketsResponse } from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { RequestWithUser } from '@ghostfolio/common/types'; @@ -30,8 +24,7 @@ import { Param, Post, Query, - UseGuards, - UseInterceptors + UseGuards } from '@nestjs/common'; import { REQUEST } from '@nestjs/core'; import { AuthGuard } from '@nestjs/passport'; @@ -42,7 +35,6 @@ import { getReasonPhrase, StatusCodes } from 'http-status-codes'; @Controller('market-data') export class MarketDataController { public constructor( - private readonly adminService: AdminService, private readonly marketDataService: MarketDataService, @Inject(REQUEST) private readonly request: RequestWithUser, private readonly symbolProfileService: SymbolProfileService, @@ -64,14 +56,16 @@ export class MarketDataController { dataGatheringItem: { dataSource: ghostfolioFearAndGreedIndexDataSourceCryptocurrencies, symbol: ghostfolioFearAndGreedIndexSymbolCryptocurrencies - } + }, + useIntradayData: true }), this.symbolService.get({ includeHistoricalData, dataGatheringItem: { dataSource: ghostfolioFearAndGreedIndexDataSourceStocks, symbol: ghostfolioFearAndGreedIndexSymbolStocks - } + }, + useIntradayData: true }) ]); @@ -87,49 +81,6 @@ export class MarketDataController { }; } - @Get(':dataSource/:symbol') - @UseGuards(AuthGuard('jwt')) - @UseInterceptors(TransformDataSourceInRequestInterceptor) - @UseInterceptors(TransformDataSourceInResponseInterceptor) - public async getMarketDataBySymbol( - @Param('dataSource') dataSource: DataSource, - @Param('symbol') symbol: string - ): Promise { - const [assetProfile] = await this.symbolProfileService.getSymbolProfiles([ - { dataSource, symbol } - ]); - - if (!assetProfile && !isCurrency(getCurrencyFromSymbol(symbol))) { - throw new HttpException( - getReasonPhrase(StatusCodes.NOT_FOUND), - StatusCodes.NOT_FOUND - ); - } - - const canReadAllAssetProfiles = hasPermission( - this.request.user.permissions, - permissions.readMarketData - ); - - const canReadOwnAssetProfile = - assetProfile?.userId === this.request.user.id && - hasPermission( - this.request.user.permissions, - permissions.readMarketDataOfOwnAssetProfile - ); - - if (!canReadAllAssetProfiles && !canReadOwnAssetProfile) { - throw new HttpException( - assetProfile?.userId - ? getReasonPhrase(StatusCodes.NOT_FOUND) - : getReasonPhrase(StatusCodes.FORBIDDEN), - assetProfile?.userId ? StatusCodes.NOT_FOUND : StatusCodes.FORBIDDEN - ); - } - - return this.adminService.getMarketDataBySymbol({ dataSource, symbol }); - } - @Post(':dataSource/:symbol') @UseGuards(AuthGuard('jwt')) public async updateMarketData( diff --git a/apps/api/src/app/endpoints/market-data/market-data.module.ts b/apps/api/src/app/endpoints/market-data/market-data.module.ts index d5d64673d..1de10907b 100644 --- a/apps/api/src/app/endpoints/market-data/market-data.module.ts +++ b/apps/api/src/app/endpoints/market-data/market-data.module.ts @@ -1,7 +1,4 @@ -import { AdminModule } from '@ghostfolio/api/app/admin/admin.module'; import { SymbolModule } from '@ghostfolio/api/app/symbol/symbol.module'; -import { TransformDataSourceInRequestModule } from '@ghostfolio/api/interceptors/transform-data-source-in-request/transform-data-source-in-request.module'; -import { TransformDataSourceInResponseModule } from '@ghostfolio/api/interceptors/transform-data-source-in-response/transform-data-source-in-response.module'; import { MarketDataModule as MarketDataServiceModule } from '@ghostfolio/api/services/market-data/market-data.module'; import { SymbolProfileModule } from '@ghostfolio/api/services/symbol-profile/symbol-profile.module'; @@ -11,13 +8,6 @@ import { MarketDataController } from './market-data.controller'; @Module({ controllers: [MarketDataController], - imports: [ - AdminModule, - MarketDataServiceModule, - SymbolModule, - SymbolProfileModule, - TransformDataSourceInRequestModule, - TransformDataSourceInResponseModule - ] + imports: [MarketDataServiceModule, SymbolModule, SymbolProfileModule] }) export class MarketDataModule {} diff --git a/apps/api/src/app/endpoints/watchlist/watchlist.service.ts b/apps/api/src/app/endpoints/watchlist/watchlist.service.ts index 666023dbf..78786c00b 100644 --- a/apps/api/src/app/endpoints/watchlist/watchlist.service.ts +++ b/apps/api/src/app/endpoints/watchlist/watchlist.service.ts @@ -4,10 +4,14 @@ 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 { WatchlistResponse } from '@ghostfolio/common/interfaces'; +import { getAssetProfileIdentifier } from '@ghostfolio/common/helper'; +import { + AssetProfileIdentifier, + WatchlistResponse +} from '@ghostfolio/common/interfaces'; import { BadRequestException, Injectable } from '@nestjs/common'; -import { DataSource, Prisma } from '@prisma/client'; +import { Prisma } from '@prisma/client'; @Injectable() export class WatchlistService { @@ -24,11 +28,7 @@ export class WatchlistService { dataSource, symbol, userId - }: { - dataSource: DataSource; - symbol: string; - userId: string; - }): Promise { + }: { userId: string } & AssetProfileIdentifier): Promise { const symbolProfile = await this.prismaService.symbolProfile.findUnique({ where: { dataSource_symbol: { dataSource, symbol } @@ -72,11 +72,7 @@ export class WatchlistService { dataSource, symbol, userId - }: { - dataSource: DataSource; - symbol: string; - userId: string; - }) { + }: { userId: string } & AssetProfileIdentifier) { await this.prismaService.user.update({ data: { watchlist: { @@ -127,7 +123,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/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/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/portfolio/portfolio.service.spec.ts b/apps/api/src/app/portfolio/portfolio.service.spec.ts index e0e7a8255..04142c92b 100644 --- a/apps/api/src/app/portfolio/portfolio.service.spec.ts +++ b/apps/api/src/app/portfolio/portfolio.service.spec.ts @@ -11,6 +11,7 @@ import { ImpersonationService } from '@ghostfolio/api/services/impersonation/imp import { SymbolProfileService } from '@ghostfolio/api/services/symbol-profile/symbol-profile.service'; import { UNKNOWN_KEY } from '@ghostfolio/common/config'; import { parseDate } from '@ghostfolio/common/helper'; +import { AssetProfileIdentifier } from '@ghostfolio/common/interfaces'; import { Account, DataSource } from '@prisma/client'; import { Big } from 'big.js'; @@ -198,7 +199,7 @@ describe('PortfolioService', () => { portfolioService as unknown as { getCashSymbolProfiles: ( aCashDetails: CashDetails - ) => { dataSource: DataSource; symbol: string }[]; + ) => AssetProfileIdentifier[]; } ).getCashSymbolProfiles(cashDetails); diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index c15353521..d6a54b180 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -46,6 +46,7 @@ import { import { AccountsResponse, Activity, + AssetProfileIdentifier, EnhancedSymbolProfile, Filter, HistoricalDataItem, @@ -776,11 +777,9 @@ export class PortfolioService { symbol, userId }: { - dataSource: DataSource; impersonationId: string; - symbol: string; userId: string; - }): Promise { + } & AssetProfileIdentifier): Promise { userId = await this.getUserId(impersonationId, userId); const user = await this.userService.user({ id: userId }); const userCurrency = this.getUserCurrency(user); @@ -1381,12 +1380,10 @@ export class PortfolioService { tags, userId }: { - dataSource: DataSource; impersonationId: string; - symbol: string; tags: Tag[]; userId: string; - }) { + } & AssetProfileIdentifier) { userId = await this.getUserId(impersonationId, userId); await this.activitiesService.assignTags({ diff --git a/apps/api/src/app/symbol/symbol.service.ts b/apps/api/src/app/symbol/symbol.service.ts index fdbc7f84c..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, @@ -24,15 +27,31 @@ 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[getAssetProfileIdentifier(dataGatheringItem)] ?? {}); + } if (dataGatheringItem.dataSource && marketPrice >= 0) { let historicalData: HistoricalDataItem[] = []; diff --git a/apps/api/src/events/asset-profile-changed.listener.ts b/apps/api/src/events/asset-profile-changed.listener.ts index e2aea382e..15c19ff0a 100644 --- a/apps/api/src/events/asset-profile-changed.listener.ts +++ b/apps/api/src/events/asset-profile-changed.listener.ts @@ -5,10 +5,10 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate- import { DataGatheringService } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.service'; import { DEFAULT_CURRENCY } from '@ghostfolio/common/config'; import { getAssetProfileIdentifier } from '@ghostfolio/common/helper'; +import { AssetProfileIdentifier } from '@ghostfolio/common/interfaces'; import { Injectable, Logger } from '@nestjs/common'; import { OnEvent } from '@nestjs/event-emitter'; -import { DataSource } from '@prisma/client'; import ms from 'ms'; import { AssetProfileChangedEvent } from './asset-profile-changed.event'; @@ -64,11 +64,7 @@ export class AssetProfileChangedListener { currency, dataSource, symbol - }: { - currency: string; - dataSource: DataSource; - symbol: string; - }) { + }: { currency: string } & AssetProfileIdentifier) { this.logger.log(`Asset profile of ${symbol} (${dataSource}) has changed`); if ( 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/configuration/configuration.service.ts b/apps/api/src/services/configuration/configuration.service.ts index 5f9d1055d..328620164 100644 --- a/apps/api/src/services/configuration/configuration.service.ts +++ b/apps/api/src/services/configuration/configuration.service.ts @@ -43,6 +43,7 @@ export class ConfigurationService { ENABLE_FEATURE_AUTH_GOOGLE: bool({ default: false }), ENABLE_FEATURE_AUTH_OIDC: bool({ default: false }), ENABLE_FEATURE_AUTH_TOKEN: bool({ default: true }), + ENABLE_FEATURE_CRON: bool({ default: true }), ENABLE_FEATURE_FEAR_AND_GREED_INDEX: bool({ default: false }), ENABLE_FEATURE_GATHER_NEW_EXCHANGE_RATES: bool({ default: true }), ENABLE_FEATURE_READ_ONLY_MODE: bool({ default: false }), diff --git a/apps/api/src/services/cron/cron.module.ts b/apps/api/src/services/cron/cron.module.ts index bcc9d3360..3d999e397 100644 --- a/apps/api/src/services/cron/cron.module.ts +++ b/apps/api/src/services/cron/cron.module.ts @@ -1,12 +1,19 @@ import { UserModule } from '@ghostfolio/api/app/user/user.module'; +import { UserService } from '@ghostfolio/api/app/user/user.service'; import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { ExchangeRateDataModule } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.module'; +import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service'; import { PropertyModule } from '@ghostfolio/api/services/property/property.module'; +import { PropertyService } from '@ghostfolio/api/services/property/property.service'; import { DataGatheringQueueModule } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.module'; +import { DataGatheringService } from '@ghostfolio/api/services/queues/data-gathering/data-gathering.service'; import { StatisticsGatheringQueueModule } from '@ghostfolio/api/services/queues/statistics-gathering/statistics-gathering.module'; +import { StatisticsGatheringService } from '@ghostfolio/api/services/queues/statistics-gathering/statistics-gathering.service'; import { TwitterBotModule } from '@ghostfolio/api/services/twitter-bot/twitter-bot.module'; +import { TwitterBotService } from '@ghostfolio/api/services/twitter-bot/twitter-bot.service'; -import { Module } from '@nestjs/common'; +import { Logger, Module } from '@nestjs/common'; import { CronService } from './cron.service'; @@ -20,6 +27,44 @@ import { CronService } from './cron.service'; TwitterBotModule, UserModule ], - providers: [CronService] + providers: [ + { + inject: [ + ConfigurationService, + DataGatheringService, + ExchangeRateDataService, + PropertyService, + StatisticsGatheringService, + TwitterBotService, + UserService + ], + provide: CronService, + useFactory: ( + configurationService: ConfigurationService, + dataGatheringService: DataGatheringService, + exchangeRateDataService: ExchangeRateDataService, + propertyService: PropertyService, + statisticsGatheringService: StatisticsGatheringService, + twitterBotService: TwitterBotService, + userService: UserService + ) => { + if (!configurationService.get('ENABLE_FEATURE_CRON')) { + Logger.log('Scheduled cron jobs are disabled', 'CronService'); + + return null; + } + + return new CronService( + configurationService, + dataGatheringService, + exchangeRateDataService, + propertyService, + statisticsGatheringService, + twitterBotService, + userService + ); + } + } + ] }) export class CronModule {} 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/data-provider/data-provider.service.ts b/apps/api/src/services/data-provider/data-provider.service.ts index 5b54afb0b..6780f58f0 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; } @@ -318,12 +320,10 @@ export class DataProviderService implements OnModuleInit { symbol, to }: { - dataSource: DataSource; from: Date; granularity: Granularity; - symbol: string; to: Date; - }) { + } & AssetProfileIdentifier) { return this.getDataProvider(DataSource[dataSource]).getDividends({ from, granularity, @@ -514,7 +514,6 @@ export class DataProviderService implements OnModuleInit { return result; } - // TODO: Change symbol in response to assetProfileIdentifier public async getQuotes({ items, requestTimeout, @@ -526,10 +525,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 +539,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 +564,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 +658,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 +680,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 +691,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 +724,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/interfaces/environment.interface.ts b/apps/api/src/services/interfaces/environment.interface.ts index 57c58898e..45654a2e3 100644 --- a/apps/api/src/services/interfaces/environment.interface.ts +++ b/apps/api/src/services/interfaces/environment.interface.ts @@ -19,6 +19,7 @@ export interface Environment extends CleanedEnvAccessors { ENABLE_FEATURE_AUTH_GOOGLE: boolean; ENABLE_FEATURE_AUTH_OIDC: boolean; ENABLE_FEATURE_AUTH_TOKEN: boolean; + ENABLE_FEATURE_CRON: boolean; ENABLE_FEATURE_FEAR_AND_GREED_INDEX: boolean; ENABLE_FEATURE_GATHER_NEW_EXCHANGE_RATES: boolean; ENABLE_FEATURE_READ_ONLY_MODE: boolean; 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..aa6c952ef 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 { 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 @@ -119,11 +122,7 @@ export class DataGatheringService { dataSource, date, symbol - }: { - dataSource: DataSource; - date: Date; - symbol: string; - }) { + }: { date: Date } & AssetProfileIdentifier) { try { const historicalData = await this.dataProviderService.getHistoricalRaw({ assetProfileIdentifiers: [{ dataSource, symbol }], @@ -279,6 +278,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[getAssetProfileIdentifier({ dataSource, symbol })]; + + if (!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 +428,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 +538,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/app.component.ts b/apps/client/src/app/app.component.ts index e1967970d..90ff2f1bc 100644 --- a/apps/client/src/app/app.component.ts +++ b/apps/client/src/app/app.component.ts @@ -1,5 +1,9 @@ import { getCssVariable } from '@ghostfolio/common/helper'; -import { InfoItem, User } from '@ghostfolio/common/interfaces'; +import { + AssetProfileIdentifier, + InfoItem, + User +} from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { internalRoutes, publicRoutes } from '@ghostfolio/common/routes/routes'; import { ColorScheme } from '@ghostfolio/common/types'; @@ -27,7 +31,6 @@ import { RouterLink, RouterOutlet } from '@angular/router'; -import { DataSource } from '@prisma/client'; import { Chart } from 'chart.js'; import { addIcons } from 'ionicons'; import { openOutline } from 'ionicons/icons'; @@ -269,10 +272,7 @@ export class GfAppComponent implements OnInit { private openHoldingDetailDialog({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }) { + }: AssetProfileIdentifier) { this.userService .get() .pipe(takeUntilDestroyed(this.destroyRef)) diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index f7396eb1d..511d6df98 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -408,10 +408,7 @@ export class GfAdminMarketDataComponent implements AfterViewInit, OnInit { private openAssetProfileDialog({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }) { + }: AssetProfileIdentifier) { this.userService .get() .pipe(takeUntilDestroyed(this.destroyRef)) 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/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 7b008786d..f4e38c77a 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 @@ -106,9 +106,13 @@ export class GfUserDetailDialogComponent implements OnInit { public getSum() { return getSum( - this.subscriptionsDataSource.data.map(({ price }) => { - return new Big(price); - }) + this.subscriptionsDataSource.data + .filter(({ price }) => { + return price !== null; + }) + .map(({ price }) => { + return new Big(price); + }) ).toNumber(); } 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 df935c780..18bd00a41 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 @@ -128,7 +128,7 @@ @if (subscriptionsDataSource.data.length > 0) {
-

Subscriptions

+

Subscription History

- Created + Creation - + @if (element.price === null) { + + } @else { + + } - Expires + Expiration 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 + 121 + + 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 + 468 @@ -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,7 @@ Creat apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -751,7 +763,7 @@ Finalitzat apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -759,7 +771,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 +791,7 @@ Aturar Processos apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -787,7 +799,7 @@ Veure les Dades apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -795,7 +807,7 @@ Veure Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -803,7 +815,7 @@ Executar Procés apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -811,7 +823,7 @@ Suprimir Procés apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -827,7 +839,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -843,7 +855,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 @@ -930,6 +942,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count Nombre d’Activitats @@ -958,6 +978,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Nombre de Països @@ -978,14 +1006,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 +1013,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 @@ -1031,7 +1039,7 @@ El preu de mercat actual és apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -1047,11 +1055,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 +1083,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 +1091,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 +1103,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 +1123,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 +1139,7 @@ Mapatge de Símbols apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1150,12 +1158,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 + 491 @@ -1163,7 +1179,7 @@ Prova apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -1171,11 +1187,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1191,7 +1207,7 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -1199,7 +1215,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 +1363,7 @@ Recollida de Dades apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1359,7 +1375,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -1395,7 +1411,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1427,7 +1443,7 @@ Està segur que vol eliminar aquesta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1443,7 +1459,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1459,7 +1475,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1507,7 +1523,7 @@ Està segur que vol eliminar aquesta etiqueta? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1599,11 +1615,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1627,7 +1643,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 +1655,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 +1667,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 +1783,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 +1823,7 @@ Informar d’un Problema amb les Dades apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1979,7 +1995,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -1999,7 +2015,7 @@ Import total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2015,7 +2031,7 @@ Taxa d’estalvi apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2067,15 +2083,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 +2411,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2403,11 +2419,11 @@ YTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2415,11 +2431,11 @@ 1 any apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2427,11 +2443,11 @@ 5 anys apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2447,11 +2463,11 @@ Màx apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2559,11 +2575,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 +2627,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -2627,7 +2643,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -2670,6 +2686,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language Llengua @@ -2691,7 +2715,7 @@ Localització apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2755,7 +2779,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2874,6 +2898,14 @@ 193 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Ups! Sembla que esteu fent massa sol·licituds. Si us plau, aneu una mica més lent. @@ -3007,7 +3039,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 +3133,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 +3147,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 +3185,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 +3203,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3303,11 +3335,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -3535,6 +3567,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings Explotacions @@ -3580,7 +3620,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 +3927,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 +4084,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -4060,7 +4108,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4120,7 +4168,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 +4264,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -4316,7 +4364,7 @@ Càrrega de dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -4324,7 +4372,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 +4380,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 +4388,7 @@ Seleccioneu Dividends apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4348,7 +4396,7 @@ Seleccioneu Activitats apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4356,11 +4404,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 +4511,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis Excluir de l’anàlisi @@ -4624,7 +4688,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -4656,7 +4720,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -4827,6 +4891,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Transaccions il·limitades @@ -4931,6 +5003,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support Suport per correu electrònic i xat @@ -4952,11 +5032,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -4996,7 +5076,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -5096,20 +5176,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 +5225,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 +5517,7 @@ Realment voleu eliminar el saldo d’aquest compte? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5485,7 +5557,7 @@ Esborrany libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5525,7 +5597,7 @@ Setmana fins avui libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -5533,11 +5605,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -5545,7 +5617,7 @@ Mes fins a la data libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -5553,11 +5625,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -5565,7 +5637,7 @@ Any fins a la data libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -5573,7 +5645,7 @@ any apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -5585,7 +5657,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -5593,11 +5665,11 @@ anys apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -5657,7 +5729,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5692,6 +5764,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 +5825,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -5821,7 +5901,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5853,7 +5933,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 +5965,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 +6089,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -6057,7 +6137,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 +6153,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -6149,7 +6229,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -6353,7 +6433,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 +6513,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 +6537,7 @@ Alternativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6545,7 @@ Aplicació apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6553,7 @@ Pressupost apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6613,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 +6629,7 @@ Oficina familiar apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6637,7 @@ Investor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6649,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6661,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6669,7 @@ Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6677,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6685,7 @@ Tool apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6693,7 @@ User Experience apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6701,7 @@ Wealth apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6709,7 @@ Wealth Management apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,12 +6720,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6669,7 +6765,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6785,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6837,7 @@ Close apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6857,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 +6865,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6909,7 @@ Portfolio Snapshot apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6941,7 @@ Threshold Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6949,7 @@ Threshold Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7041,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7072,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 +7251,7 @@ Threshold range apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7383,7 @@ Save apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7407,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 @@ -7387,7 +7491,7 @@ Lazy apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Instant apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ end of day apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ real-time apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () is already in use. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ An error occurred while updating to (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..5ebf979ed 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 + Bezahlt + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 121 + + 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,7 @@ Erstellt apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -358,7 +370,7 @@ Abgeschlossen apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -366,7 +378,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 +410,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 + 468 @@ -410,7 +422,7 @@ Daten anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -418,7 +430,7 @@ Stacktrace anzeigen apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -426,7 +438,7 @@ Job löschen apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -442,7 +454,7 @@ Finde ein Konto... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -458,7 +470,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 +634,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -745,6 +757,14 @@ 334 + + Creation + Erstellung + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Sign in Einloggen @@ -854,15 +874,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 +1006,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 +1026,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 +1058,7 @@ Datenfehler melden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1078,7 +1098,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1086,11 +1106,11 @@ YTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1098,11 +1118,11 @@ 1J apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1110,11 +1130,11 @@ 5J apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1130,11 +1150,11 @@ Max apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1262,11 +1282,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 +1333,20 @@ 9 + + Coupon + Gutschein + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Locale Lokalität apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1414,7 +1442,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 +1486,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 +1506,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1708,10 +1736,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 +1754,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 +1774,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 +1901,14 @@ 150 + + Trial + Testphase + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Analysis Analyse @@ -1970,7 +2002,7 @@ Aktuelle Woche apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2038,7 +2070,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 +2086,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2062,7 +2094,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 +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 @@ -2186,7 +2218,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 +2230,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 +2250,7 @@ Nachhaltiges Einkommen im Ruhestand apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2314,7 +2346,7 @@ Geplant libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -2405,6 +2437,14 @@ 130 + + {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 + + Annual Interest Rate Jahreszinssatz @@ -2498,7 +2538,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 +2546,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 +2630,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2645,6 +2685,14 @@ 174 + + Subscription History + Verlauf der Mitgliedschaft + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Fear Angst @@ -2718,11 +2766,11 @@ Das Formular konnte nicht validiert werden apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -2738,11 +2786,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 +2850,7 @@ Gesamtbetrag apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2826,7 +2874,7 @@ Sparrate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2838,7 +2886,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2862,7 +2910,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 +2934,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 +2950,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3066,7 +3114,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3086,11 +3134,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 +3190,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 +3214,7 @@ Folgende Dateiformate werden unterstützt: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3174,11 +3222,27 @@ 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 + Preis + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 166 + + + + Data Gathering Frequency + Häufigkeit der Datensynchronisierung + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 @@ -3202,7 +3266,7 @@ Symbol Zuordnung apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3266,7 +3330,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 +3366,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 +3382,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 +3430,7 @@ Dividenden laden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3621,6 +3685,14 @@ 26 + + Hourly + Stündlich + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Unlimitierte Transaktionen @@ -3705,6 +3777,14 @@ 193 + + Expiration + Ablauf + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + One-time payment, no auto-renewal. Einmalige Zahlung, keine automatische Erneuerung. @@ -3718,11 +3798,11 @@ Das Anlageprofil konnte nicht gespeichert werden apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -3938,7 +4018,7 @@ Bis apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3954,7 +4034,7 @@ Aktuelles Jahr apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -3970,11 +4050,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3990,7 +4070,7 @@ Das Anlageprofil wurde gespeichert apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -3998,7 +4078,7 @@ Möchtest du diese Plattform wirklich löschen? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4102,7 +4182,7 @@ Dividenden auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4110,7 +4190,7 @@ Aktivitäten auswählen apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4353,12 +4433,20 @@ 32 + + Total + Gesamt + + 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 + 491 @@ -4730,7 +4818,7 @@ wird ein Anstieg prognostiziert auf apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4782,7 +4870,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4890,11 +4978,11 @@ Die Scraper Konfiguration konnte nicht geparsed werden apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -5113,6 +5201,14 @@ 217 + + 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 + + What our users are saying Was unsere Nutzer sagen @@ -5451,20 +5547,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 +5600,7 @@ und einer sicheren Entnahmerate (SWR) von apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5528,7 +5616,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 +5652,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5592,7 +5680,7 @@ Möchtest du diesen Tag wirklich löschen? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5692,7 +5780,7 @@ Anlageprofil apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5702,6 +5790,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 +5832,7 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5756,11 +5848,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 +5976,7 @@ Möchtest du diesen Cash-Bestand wirklich löschen? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5900,7 +5992,7 @@ Der aktuelle Marktpreis ist apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5908,7 +6000,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5962,6 +6054,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 +6092,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -6012,7 +6108,7 @@ Position abschliessen apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6052,7 +6148,7 @@ Seit Wochenbeginn libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6060,11 +6156,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6072,7 +6168,7 @@ Seit Monatsbeginn libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6080,11 +6176,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6092,7 +6188,7 @@ Seit Jahresbeginn libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6128,7 +6224,7 @@ Jahr apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6140,7 +6236,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6148,11 +6244,11 @@ Jahre apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6168,7 +6264,7 @@ Finanzmarktdaten synchronisieren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6180,7 +6276,7 @@ Finde eine Position... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6228,6 +6324,14 @@ 246 + + Daily + Täglich + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Ups! Es sieht so aus, als würdest du zu viele Anfragen senden. Bitte geh es ein bisschen langsamer an. @@ -6281,7 +6385,7 @@ Job ausführen apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6289,7 +6393,7 @@ Priorität apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6353,7 +6457,7 @@ Springe zu einer Seite... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6401,7 +6505,7 @@ Berücksichtigen in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6428,30 +6532,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 +6561,7 @@ Alternative apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6489,7 +6569,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6497,7 +6577,7 @@ Budgetierung apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6557,7 +6637,15 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 86 + 89 + + + + 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 @@ -6565,7 +6653,7 @@ Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6573,7 +6661,7 @@ Investor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6585,7 +6673,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6597,7 +6685,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6605,7 +6693,7 @@ Datenschutz apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6613,7 +6701,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6621,7 +6709,7 @@ Tool apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6629,7 +6717,7 @@ User Experience apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6637,7 +6725,7 @@ Vermögen apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6645,7 +6733,7 @@ Vermögensverwaltung apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6656,12 +6744,20 @@ 474 + + 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 + + Error Fehler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6693,7 +6789,7 @@ entnehmen, bezogen auf dein Gesamtanlagevermögen von apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6713,7 +6809,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6765,7 +6861,7 @@ Schliessen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6785,7 +6881,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 +6889,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6837,7 +6933,7 @@ Portfolio Snapshot apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6869,7 +6965,7 @@ Schwellenwert (Minimum) apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6877,7 +6973,7 @@ Schwellenwert (Maximum) apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6969,7 +7065,7 @@ , bei einem angenommenen Jahreszinssatz von apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -7000,6 +7096,14 @@ 195 + + Delete + löschen + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted kann nicht selbst gehostet werden @@ -7171,7 +7275,7 @@ Schwellenwertbereich apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7303,7 +7407,7 @@ Speichern apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7327,7 +7431,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 @@ -7411,7 +7515,7 @@ Verzögert apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7419,7 +7523,7 @@ Sofort apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7427,7 +7531,7 @@ Standardmarktpreis apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7435,7 +7539,7 @@ Modus apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7443,7 +7547,7 @@ Selektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7451,7 +7555,7 @@ HTTP Request-Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7459,7 +7563,7 @@ Tagesende apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7467,7 +7571,7 @@ in Echtzeit apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7495,7 +7599,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7515,11 +7619,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 @@ -7668,7 +7772,7 @@ () wird bereits verwendet. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7676,7 +7780,7 @@ Bei der Änderung zu () ist ein Fehler aufgetreten. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Aktueller Monat apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Anlageprofil verwalten apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..1b7dc66b7 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 + 121 + + 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,7 @@ Creado apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -359,7 +371,7 @@ Finalizado apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -367,7 +379,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 +411,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 + 468 @@ -411,7 +423,7 @@ Ver datos apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -419,7 +431,7 @@ Ver Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -427,7 +439,7 @@ Eliminar trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -443,7 +455,7 @@ Buscar una cuenta... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -459,7 +471,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 +619,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -730,6 +742,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Sign in Iniciar sesión @@ -839,15 +859,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 +991,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 +1011,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 +1043,7 @@ Reportar anomalía en los datos apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1063,7 +1083,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1071,11 +1091,11 @@ YTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1083,11 +1103,11 @@ 1 año apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1095,11 +1115,11 @@ 5 años apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1115,11 +1135,11 @@ Máximo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1247,11 +1267,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 +1318,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Locale Configuración regional apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1399,7 +1427,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 +1471,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 +1491,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1693,10 +1721,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 +1739,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 +1759,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 +1886,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Analysis Análisis @@ -1955,7 +1987,7 @@ Semana actual apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2023,7 +2055,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 +2071,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2047,7 +2079,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 +2123,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 +2203,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 +2215,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 +2235,7 @@ Ingresos sostenibles para la jubilación apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2299,7 +2331,7 @@ Borrador libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -2390,6 +2422,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 +2571,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 +2579,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 +2635,7 @@ tasa de interés anual apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2622,6 +2662,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Número de países @@ -2703,11 +2751,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 @@ -2715,11 +2763,11 @@ No se pudo validar el formulario apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -2787,7 +2835,7 @@ Importe total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2811,7 +2859,7 @@ Tasa de ahorro apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2823,7 +2871,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2847,7 +2895,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 +2919,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 +2935,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3051,7 +3099,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3071,11 +3119,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 +3175,7 @@ Si te jubilas hoy, podrías retirar apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3151,7 +3199,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 +3207,27 @@ 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 + + + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 @@ -3187,7 +3251,7 @@ Mapeo de símbolos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3251,7 +3315,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 +3351,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 +3367,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 +3415,7 @@ Cargar dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3606,6 +3670,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Operaciones ilimitadas @@ -3690,6 +3762,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + One-time payment, no auto-renewal. Pago único, sin renovación automática. @@ -3703,11 +3783,11 @@ No se pudo guardar el perfil del activo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -3915,7 +3995,7 @@ Por apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3931,7 +4011,7 @@ Año actual apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -3947,11 +4027,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3967,7 +4047,7 @@ Perfil del activo guardado apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -3975,7 +4055,7 @@ ¿Seguro que quieres eliminar esta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4079,7 +4159,7 @@ Seleccionar dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4087,7 +4167,7 @@ Seleccionar operaciones apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4330,12 +4410,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 + 491 @@ -4707,7 +4795,7 @@ se proyecta que esto aumente a apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4759,7 +4847,7 @@ ID del trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4867,11 +4955,11 @@ No se pudo analizar la configuración del scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -5090,6 +5178,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 +5524,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 +5577,7 @@ y una tasa de retiro segura (SWR) de apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5505,7 +5593,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 +5629,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5569,7 +5657,7 @@ ¿Seguro que quieres eliminar esta etiqueta? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5669,7 +5757,7 @@ Perfil de activo apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5679,6 +5767,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 +5809,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5733,11 +5825,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 +5953,7 @@ ¿Seguro que quieres eliminar el saldo de esta cuenta? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5877,7 +5969,7 @@ El precio actual de mercado es apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5885,7 +5977,7 @@ Prueba apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5939,6 +6031,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 +6069,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5989,7 +6085,7 @@ Cerrar posición apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6029,7 +6125,7 @@ Semana hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6037,11 +6133,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6049,7 +6145,7 @@ Mes hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6057,11 +6153,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6069,7 +6165,7 @@ Año hasta la fecha libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6105,7 +6201,7 @@ año apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6117,7 +6213,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6125,11 +6221,11 @@ años apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6145,7 +6241,7 @@ Recopilación de datos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6157,7 +6253,7 @@ Buscar una posición... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6205,6 +6301,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. ¡Vaya! Parece que estás haciendo demasiadas solicitudes. Por favor, reduce la velocidad un poco. @@ -6258,7 +6362,7 @@ Ejecutar trabajo apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6266,7 +6370,7 @@ Prioridad apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6330,7 +6434,7 @@ Saltar a una página... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6378,7 +6482,7 @@ Incluir en apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6405,30 +6509,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 +6538,7 @@ Alternativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6466,7 +6546,7 @@ Aplicación apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6474,7 +6554,7 @@ Presupuestos apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6534,7 +6614,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 +6630,7 @@ Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6550,7 +6638,7 @@ Inversor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6562,7 +6650,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6574,7 +6662,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6582,7 +6670,7 @@ Privacidad apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6590,7 +6678,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6598,7 +6686,7 @@ Herramienta apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6606,7 +6694,7 @@ Experiencia del usuario apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6614,7 +6702,7 @@ Patrimonio apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6622,7 +6710,7 @@ Gestión de patrimonios apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6633,12 +6721,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6670,7 +6766,7 @@ , basado en tus activos totales de apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6690,7 +6786,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6838,7 @@ Cerrar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6762,7 +6858,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 +6866,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6814,7 +6910,7 @@ Instantánea de la cartera apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6846,7 +6942,7 @@ Umbral mínimo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6854,7 +6950,7 @@ Umbral máximo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6946,7 +7042,7 @@ , asumiendo un apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6977,6 +7073,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 +7252,7 @@ Rango del umbral apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7280,7 +7384,7 @@ Guardar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7304,7 +7408,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 @@ -7388,7 +7492,7 @@ Bajo demanda apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7396,7 +7500,7 @@ Instantáneo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7404,7 +7508,7 @@ Precio de mercado por defecto apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7412,7 +7516,7 @@ Modo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7420,7 +7524,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7428,7 +7532,7 @@ Encabezados de solicitud HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7436,7 +7540,7 @@ final del día apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7444,7 +7548,7 @@ en tiempo real apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7472,7 +7576,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7492,11 +7596,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 @@ -7645,7 +7749,7 @@ () ya está en uso. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7653,7 +7757,7 @@ Ocurrió un error al actualizar a (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8004,7 +8108,7 @@ Mes actual apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8225,7 +8329,7 @@ Gestionar perfil de activo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8353,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..d4d2d15e4 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 + 121 + + 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,7 @@ Créé apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -406,7 +418,7 @@ Terminé apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -414,7 +426,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 +446,7 @@ Supprimer Tâches apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -454,11 +466,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 + 468 @@ -466,7 +478,7 @@ Voir Données apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -474,7 +486,7 @@ Voir la Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -482,7 +494,7 @@ Supprimer Tâche apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -498,7 +510,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -514,7 +526,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 @@ -565,6 +577,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count Nombre d’Activités @@ -593,6 +613,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Nombre de Pays @@ -638,7 +666,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 +674,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 +686,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 +706,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 +722,7 @@ Équivalence de Symboles apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -702,7 +730,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 +846,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -894,11 +922,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -914,7 +942,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 +954,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 +966,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 +1090,7 @@ Montant Total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1078,7 +1106,7 @@ Taux d’Épargne apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1130,15 +1158,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 +1322,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 +1334,7 @@ Signaler une Erreur de Données apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1318,7 +1346,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1326,11 +1354,11 @@ CDA apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1338,11 +1366,11 @@ 1A apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1350,11 +1378,11 @@ 5A apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1370,11 +1398,11 @@ Max apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1550,11 +1578,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 +1629,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language Langue @@ -1614,7 +1650,7 @@ Paramètres régionaux apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1742,7 +1778,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 +1826,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 +2074,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 +2150,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 @@ -2146,7 +2182,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2210,7 +2246,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2250,7 +2286,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 +2294,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 +2314,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 +2417,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis Exclude from Analysis @@ -2486,7 +2538,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2614,7 +2666,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2657,6 +2709,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Registration Enregistrement @@ -2760,10 +2820,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 +2838,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 +2858,7 @@ Brouillon libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -2893,6 +2949,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 +3038,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2998,7 +3062,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 +3094,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 +3138,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3082,7 +3146,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 +3162,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3278,7 +3342,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 +3386,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 +3414,7 @@ Charger Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3605,6 +3669,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Transactions Illimitées @@ -3689,6 +3761,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + One-time payment, no auto-renewal. Paiement unique, sans auto-renouvellement. @@ -3702,11 +3782,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -3914,7 +3994,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3930,7 +4010,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -3946,11 +4026,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3966,7 +4046,7 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -3974,7 +4054,7 @@ Voulez-vous vraiment supprimer cette plateforme ? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4078,7 +4158,7 @@ Selectionner les Dividendes apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4086,7 +4166,7 @@ Selectionner les Activités apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4329,12 +4409,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 + 491 @@ -4706,7 +4794,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4758,7 +4846,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4866,11 +4954,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -5089,6 +5177,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 +5523,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 +5576,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5504,7 +5592,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 +5628,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5656,7 @@ Confirmez la suppression de ce tag ? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5756,7 @@ Profil d’Actif apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5766,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 +5808,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5824,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 +5952,7 @@ Voulez-vous vraiment supprimer ce solde de compte ? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5876,7 +5968,7 @@ Le prix actuel du marché est apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5884,7 +5976,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5938,6 +6030,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 +6068,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6084,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6124,7 @@ Week to date libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6036,11 +6132,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6144,7 @@ Month to date libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6056,11 +6152,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6164,7 @@ Year to date libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6104,7 +6200,7 @@ année apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6116,7 +6212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6124,11 +6220,11 @@ années apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6240,7 @@ Collecter les données apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6252,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6204,6 +6300,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Oops! Il semble que vous fassiez trop de requêtes. Veuillez ralentir un peu. @@ -6257,7 +6361,7 @@ Execute la tâche apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6369,7 @@ Priorité apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6433,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6481,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6508,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 +6537,7 @@ Alternative apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6545,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6553,7 @@ Budget apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6613,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 +6629,7 @@ Family Office apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6637,7 @@ Investisseur apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6649,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6661,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6669,7 @@ Confidentialité apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6677,7 @@ Logiciels apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6685,7 @@ Outils apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6693,7 @@ Expérience Utilisateur apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6701,7 @@ Patrimoine apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6709,7 @@ Gestion de Patrimoine apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,12 +6720,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6669,7 +6765,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6785,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6837,7 @@ Fermer apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6857,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 +6865,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6909,7 @@ Résumé du portefeuille apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6941,7 @@ Seuil Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6949,7 @@ Seuil Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7041,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7072,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 +7251,7 @@ Plage de seuil apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7383,7 @@ Sauvegarder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7407,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 @@ -7387,7 +7491,7 @@ Paresseux apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Instantané apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Prix du marché par défaut apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Selecteur apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ En-têtes de requête HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ fin de journée apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ temps réel apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () est déjà utilisé. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ Une erreur s’est produite lors de la mise à jour vers (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Gérer le profil d’actif apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..ffc753de9 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 + 121 + + 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,7 @@ Creato apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -359,7 +371,7 @@ Finito apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -367,7 +379,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 +411,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 + 468 @@ -411,7 +423,7 @@ Visualizza i dati apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -419,7 +431,7 @@ Visualizza Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -427,7 +439,7 @@ Elimina il lavoro apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -443,7 +455,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -459,7 +471,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 +619,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -730,6 +742,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Sign in Accedi @@ -839,15 +859,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 +991,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 +1011,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 +1043,7 @@ Segnala un’anomalia dei dati apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1063,7 +1083,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1071,11 +1091,11 @@ anno corrente apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1083,11 +1103,11 @@ 1 anno apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1095,11 +1115,11 @@ 5 anni apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1115,11 +1135,11 @@ Massimo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1247,11 +1267,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 +1318,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Locale Locale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1399,7 +1427,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 +1471,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 +1491,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1693,10 +1721,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 +1739,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 +1759,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 +1886,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Analysis Analisi @@ -1955,7 +1987,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2023,7 +2055,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 +2071,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2047,7 +2079,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 +2123,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 +2203,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 +2215,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 +2235,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2299,7 +2331,7 @@ Bozza libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -2390,6 +2422,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 +2571,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 +2579,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 +2635,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2622,6 +2662,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Numero di paesi @@ -2703,11 +2751,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 @@ -2715,11 +2763,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -2787,7 +2835,7 @@ Importo totale apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2811,7 +2859,7 @@ Tasso di risparmio apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2823,7 +2871,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2847,7 +2895,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 +2919,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 +2935,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3051,7 +3099,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3071,11 +3119,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 +3175,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 +3199,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 +3207,27 @@ 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 + + + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 @@ -3187,7 +3251,7 @@ Mappatura dei simboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3251,7 +3315,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 +3351,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 +3367,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 +3415,7 @@ Carica i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3606,6 +3670,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Transazioni illimitate @@ -3690,6 +3762,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + One-time payment, no auto-renewal. Pagamento una tantum, senza rinnovo automatico. @@ -3703,11 +3783,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -3915,7 +3995,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3931,7 +4011,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -3947,11 +4027,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3967,7 +4047,7 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -3975,7 +4055,7 @@ Vuoi davvero eliminare questa piattaforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4079,7 +4159,7 @@ Seleziona i dividendi apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4087,7 +4167,7 @@ Seleziona le attività apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4330,12 +4410,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 + 491 @@ -4707,7 +4795,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4759,7 +4847,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4867,11 +4955,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -5090,6 +5178,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 +5524,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 +5577,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5505,7 +5593,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 +5629,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5569,7 +5657,7 @@ Sei sicuro di voler eliminare questo tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5669,7 +5757,7 @@ Profilo dell’asset apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5679,6 +5767,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 +5809,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5733,11 +5825,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 +5953,7 @@ Vuoi veramente elimnare il saldo di questo conto? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5877,7 +5969,7 @@ L’attuale prezzo di mercato è apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5885,7 +5977,7 @@ Prova apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5939,6 +6031,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 +6069,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5989,7 +6085,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6029,7 +6125,7 @@ Da inizio settimana libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6037,11 +6133,11 @@ Settimana corrente apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6049,7 +6145,7 @@ Da inizio mese libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6057,11 +6153,11 @@ Mese corrente apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6069,7 +6165,7 @@ Da inizio anno libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6105,7 +6201,7 @@ anno apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6117,7 +6213,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6125,11 +6221,11 @@ anni apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6145,7 +6241,7 @@ Raccolta Dati apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6157,7 +6253,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6205,6 +6301,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Ops! Sembra tu stia facendo troppe richieste. Rallenta un po’ per favore. @@ -6258,7 +6362,7 @@ Esegui il lavoro apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6266,7 +6370,7 @@ Priorità apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6330,7 +6434,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6378,7 +6482,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6405,30 +6509,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 +6538,7 @@ Alternativa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6466,7 +6546,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6474,7 +6554,7 @@ Budgeting apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6534,7 +6614,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 +6630,7 @@ Ufficio familiare apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6550,7 +6638,7 @@ Investitore apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6562,7 +6650,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6574,7 +6662,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6582,7 +6670,7 @@ Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6590,7 +6678,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6598,7 +6686,7 @@ Strumento apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6606,7 +6694,7 @@ Esperienza Utente apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6614,7 +6702,7 @@ Ricchezza apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6622,7 +6710,7 @@ Gestione Patrimoniale apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6633,12 +6721,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6670,7 +6766,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6690,7 +6786,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6838,7 @@ Chiudi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6762,7 +6858,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 +6866,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6814,7 +6910,7 @@ Stato del Portfolio apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6846,7 +6942,7 @@ Soglia Minima apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6854,7 +6950,7 @@ Soglia Massima apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6946,7 +7042,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6977,6 +7073,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 +7252,7 @@ Range soglia apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7280,7 +7384,7 @@ Salva apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7304,7 +7408,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 @@ -7388,7 +7492,7 @@ Pigro apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7396,7 +7500,7 @@ Istantaneo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7404,7 +7508,7 @@ Prezzo di mercato predefinito apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7412,7 +7516,7 @@ Modalità apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7420,7 +7524,7 @@ Selettore apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7428,7 +7532,7 @@ Intestazioni della richiesta HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7436,7 +7540,7 @@ fine giornata apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7444,7 +7548,7 @@ in tempo reale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7472,7 +7576,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7492,11 +7596,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 @@ -7645,7 +7749,7 @@ () e gia in uso. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7653,7 +7757,7 @@ Si è verificato un errore durante l’aggiornamento di (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8004,7 +8108,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8225,7 +8329,7 @@ Gestisci profilo risorsa apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8353,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..29e35fbb7 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 + 121 + + 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 + 468 @@ -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,7 @@ 생성됨 apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -656,7 +668,7 @@ 완료됨 apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -664,7 +676,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 +696,7 @@ 작업 삭제 apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -692,7 +704,7 @@ 데이터 보기 apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -700,7 +712,7 @@ 스택트레이스 보기 apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -708,7 +720,7 @@ 작업 삭제 apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -724,7 +736,7 @@ 계좌 검색... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -740,7 +752,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 +810,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... @@ -827,6 +843,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count 거래 건수 @@ -855,6 +879,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count 국가 수 @@ -928,11 +960,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 +988,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 +996,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 +1008,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 +1028,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 +1044,7 @@ 심볼 매핑 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1031,12 +1063,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 + 491 @@ -1044,7 +1084,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 +1260,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1252,11 +1292,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1272,7 +1312,7 @@ 자산 정보가 저장되었습니다. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -1280,7 +1320,7 @@ 정말로 이 플랫폼을 삭제하시겠습니까? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1296,7 +1336,7 @@ 에 의해 apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1312,7 +1352,7 @@ 올해 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1360,7 +1400,7 @@ 이 태그를 정말로 삭제하시겠습니까? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1452,11 +1492,11 @@ 양식 유효성 검사에 실패했습니다. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1480,7 +1520,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 +1532,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 +1544,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 @@ -1708,7 +1748,7 @@ 이번주 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -1728,7 +1768,7 @@ 총액 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1744,7 +1784,7 @@ 저축률 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1796,15 +1836,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 +2032,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 +2044,7 @@ 데이터 결함 보고 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2184,7 +2224,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2192,11 +2232,11 @@ 연초 대비 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2204,11 +2244,11 @@ 1년 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2216,11 +2256,11 @@ 5년 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2236,11 +2276,11 @@ 맥스 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2316,11 +2356,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 +2435,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language 언어 @@ -2408,7 +2456,7 @@ 장소 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2472,7 +2520,7 @@ 이는 다음과 같이 증가할 것으로 예상된다. apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2708,7 +2756,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 +2852,7 @@ 시장 데이터 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2842,10 +2890,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 +2908,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2996,11 +3040,11 @@ 스크래퍼 설정을 파싱할 수 없습니다. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -3203,6 +3247,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings 보유 종목 @@ -3248,7 +3300,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 +3599,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 +3748,7 @@ 안전 인출률(SWR)은 다음과 같습니다. apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3712,7 +3772,7 @@ 작업 ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3772,7 +3832,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 +3936,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -3976,7 +4036,7 @@ 배당금 불러오기 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3984,7 +4044,7 @@ 여기에 파일을 선택하거나 드롭하세요. apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -3992,7 +4052,7 @@ 다음 파일 형식이 지원됩니다. apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -4000,7 +4060,7 @@ 배당금 선택 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4008,7 +4068,7 @@ 거래 선택 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4016,11 +4076,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 +4183,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis 분석에서 제외 @@ -4252,7 +4328,7 @@ 연간 이자율 apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4415,6 +4491,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions 무제한 거래 @@ -4519,6 +4603,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support 이메일 및 채팅 지원 @@ -4556,11 +4648,11 @@ 자산 정보를 저장할 수 없습니다. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -4592,7 +4684,7 @@ 지속 가능한 퇴직 소득 apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4729,11 +4821,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 +5016,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 +5125,7 @@ 정말로 이 계좌 잔액을 삭제하시겠습니까? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5073,7 +5157,7 @@ 초안 libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5133,7 +5217,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5168,6 +5252,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 +5373,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5313,7 +5405,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 +5437,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 +5553,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5509,7 +5601,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 +5617,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5601,7 +5693,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5797,7 +5889,7 @@ 오늘 퇴사하면 탈퇴 가능 apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5877,11 +5969,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 @@ -5909,7 +6001,7 @@ 현재 시장가격은 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5917,7 +6009,7 @@ 시험 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5963,6 +6055,10 @@ Job Queue 작업 대기열 + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5989,7 +6085,7 @@ 보유 포지션 종료 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6021,7 +6117,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -6053,7 +6149,7 @@ 연초 현재 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6061,7 +6157,7 @@ 이번주 현재까지 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6069,7 +6165,7 @@ 월간 누계 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6077,11 +6173,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6089,11 +6185,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6129,7 +6225,7 @@ 년도 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6141,7 +6237,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6149,11 +6245,11 @@ 연령 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6194,7 +6290,7 @@ 데이터 수집 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6206,7 +6302,7 @@ 보유 종목 검색... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6229,6 +6325,14 @@ 240 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. 이런! 요청을 너무 많이 하시는 것 같습니다. 조금 천천히 해주세요. @@ -6282,7 +6386,7 @@ 작업 실행 apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6298,7 +6402,7 @@ 우선 사항 apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6362,7 +6466,7 @@ 페이지 이동... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6402,7 +6506,7 @@ 포함 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6421,30 +6525,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 +6562,7 @@ 재산 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6542,7 +6622,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 +6638,7 @@ 사용자 경험 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6558,7 +6646,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6566,7 +6654,7 @@ 도구 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6574,7 +6662,7 @@ 투자자 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6582,7 +6670,7 @@ 자산관리 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6598,7 +6686,7 @@ 대안 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6606,7 +6694,7 @@ 패밀리오피스 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6618,7 +6706,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6626,7 +6714,7 @@ 소프트웨어 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6634,7 +6722,7 @@ 예산 편성 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6646,7 +6734,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6654,7 +6742,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 @@ -6662,7 +6758,7 @@ 오류 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6674,7 +6770,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6838,7 @@ , 귀하의 총 자산을 기준으로 apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6758,7 +6854,7 @@ 닫다 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6778,7 +6874,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 +6882,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6830,7 +6926,7 @@ 임계값 최대 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6854,7 +6950,7 @@ 포트폴리오 스냅샷 apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6862,7 +6958,7 @@ 임계값 최소 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6962,7 +7058,7 @@ , 가정 apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6993,6 +7089,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted 은(는) 자체 호스팅할 수 없습니다. @@ -7172,7 +7276,7 @@ 임계값 범위 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7304,7 +7408,7 @@ 구하다 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7328,7 +7432,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 +7516,7 @@ 방법 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7420,7 +7524,7 @@ 기본 시장 가격 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7428,7 +7532,7 @@ 선택자 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7436,7 +7540,7 @@ 즉각적인 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7444,7 +7548,7 @@ 게으른 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7452,7 +7556,7 @@ HTTP 요청 헤더 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7460,7 +7564,7 @@ 실시간 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7468,7 +7572,7 @@ 하루의 끝 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7496,7 +7600,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7516,11 +7620,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 @@ -7669,7 +7773,7 @@ ()은(는) 이미 사용 중입니다. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7677,7 +7781,7 @@ ()로 업데이트하는 동안 오류가 발생했습니다. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8004,7 +8108,7 @@ 이번 달 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8225,7 +8329,7 @@ 자산 프로필 관리 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8353,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..fea2393fb 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 + 121 + + 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,7 @@ Aangemaakt apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -358,7 +370,7 @@ Voltooid apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -366,7 +378,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 +410,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 + 468 @@ -410,7 +422,7 @@ Bekijk gegevens apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -418,7 +430,7 @@ Bekijk Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -426,7 +438,7 @@ Taak verwijderen apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -442,7 +454,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -458,7 +470,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 +618,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -729,6 +741,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Sign in Aanmelden @@ -838,15 +858,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 +990,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 +1010,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 +1042,7 @@ Gegevensstoring melden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1062,7 +1082,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1070,11 +1090,11 @@ YTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1082,11 +1102,11 @@ 1J apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1094,11 +1114,11 @@ 5J apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1114,11 +1134,11 @@ Max apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1246,11 +1266,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 +1317,20 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Locale Locatie apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1398,7 +1426,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 +1470,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 +1490,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 307 + 305 @@ -1692,10 +1720,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 +1738,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 +1758,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 +1885,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Analysis Analyse @@ -1954,7 +1986,7 @@ Huidige week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2022,7 +2054,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 +2070,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2046,7 +2078,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 +2122,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 +2202,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 +2214,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 +2234,7 @@ Duurzaam pensioeninkomen apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2298,7 +2330,7 @@ Concept libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -2389,6 +2421,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 +2570,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 +2578,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 +2634,7 @@ jaarlijkse rente apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -2621,6 +2661,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Aantal landen @@ -2702,11 +2750,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 @@ -2714,11 +2762,11 @@ Het formulier kon niet worden gevalideerd. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -2786,7 +2834,7 @@ Totaalbedrag apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2810,7 +2858,7 @@ Spaarrente apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2822,7 +2870,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2846,7 +2894,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 +2918,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 +2934,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3050,7 +3098,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -3070,11 +3118,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 +3174,7 @@ Als u vandaag met pensioen gaat, kunt u apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3150,7 +3198,7 @@ De volgende bestandsformaten worden ondersteund: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3158,11 +3206,27 @@ 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 + + + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 @@ -3186,7 +3250,7 @@ Symbool toewijzen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3250,7 +3314,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 +3350,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 +3366,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 +3414,7 @@ Laad dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3605,6 +3669,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Onbeperkte transacties @@ -3689,6 +3761,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + One-time payment, no auto-renewal. Eenmalige betaling, geen automatische verlenging. @@ -3702,11 +3782,11 @@ Kon het assetprofiel niet opslaan apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -3914,7 +3994,7 @@ Tegen apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3930,7 +4010,7 @@ Huidig jaar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -3946,11 +4026,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3966,7 +4046,7 @@ Het activaprofiel is opgeslagen. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -3974,7 +4054,7 @@ Wil je dit platform echt verwijderen? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4078,7 +4158,7 @@ Selecteer dividenden apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4086,7 +4166,7 @@ Selecteer activiteiten apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4329,12 +4409,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 + 491 @@ -4706,7 +4794,7 @@ zal dit naar verwachting stijgen tot apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4758,7 +4846,7 @@ Opdracht ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4866,11 +4954,11 @@ De scraperconfiguratie kon niet worden geparseerd apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -5089,6 +5177,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 +5523,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 +5576,7 @@ en een veilige opnameratio (SWR) van apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5504,7 +5592,7 @@ Kies of sleep bestand hier apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -5540,7 +5628,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5656,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 +5756,7 @@ Bezittingen Profiel apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5766,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 +5808,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5824,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 +5952,7 @@ Wilt u dit rekeningsaldo echt verwijderen? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5876,7 +5968,7 @@ De huidige markt waarde is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5884,7 +5976,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5938,6 +6030,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 +6068,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6084,7 @@ Sluit Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6124,7 @@ Week tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6036,11 +6132,11 @@ Week tot nu toe apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6144,7 @@ Maand tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6056,11 +6152,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6164,7 @@ Jaar tot nu toe libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6104,7 +6200,7 @@ jaar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6116,7 +6212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6124,11 +6220,11 @@ jaren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6240,7 @@ Data Verzamelen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6252,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6204,6 +6300,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Oeps! Het lijkt er op dat u te veel verzoeken indient. Doe het iets rustiger aan alstublieft. @@ -6257,7 +6361,7 @@ Opdracht Uitvoeren apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6369,7 @@ Prioriteit apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6433,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6481,7 @@ Opnemen in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6508,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 +6537,7 @@ Alternatief apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6545,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6553,7 @@ Budgetteren apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6613,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 +6629,7 @@ Familiekantoor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6637,7 @@ Investeerder apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6649,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6661,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6669,7 @@ Privacy apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6677,7 @@ Software apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6685,7 @@ Hulpmiddel apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6693,7 @@ Gebruikers Ervaring apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6701,7 @@ Vermogen apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6709,7 @@ Vermogensbeheer apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,12 +6720,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6669,7 +6765,7 @@ opnemen, dit is gebaseerd op uw totale vermogen van apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6785,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6837,7 @@ Sluiten apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6857,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 +6865,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6909,7 @@ Portfolio Momentopname apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6941,7 @@ Drempelwaarde Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6949,7 @@ Drempelwaarde Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7041,7 @@ , uitgaande van apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7072,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 +7251,7 @@ Drempebereik apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7383,7 @@ Opslaan apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7407,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 @@ -7387,7 +7491,7 @@ Lui apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Direct apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Standaard Marktprijs apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Modus apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Kiezer apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ HTTP Verzoek Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ eind van de dag apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ real-time apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () is al in gebruik. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ Er is een fout opgetreden tijdens het updaten naar (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Huidige maand apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Beheer activaprofiel apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..2fcbca736 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 + 121 + + 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 + 468 @@ -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,7 @@ Utworzono apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -647,7 +659,7 @@ Zakończono apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -655,7 +667,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 +687,7 @@ Usuń Zadania apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -683,7 +695,7 @@ Zobacz Dane apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -691,7 +703,7 @@ Wyświetl Stos Wywołań apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -699,7 +711,7 @@ Usuń Zadanie apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -715,7 +727,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -731,7 +743,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 +801,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... @@ -818,6 +834,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count Liczba Aktywności @@ -846,6 +870,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Liczba Krajów @@ -895,11 +927,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 +955,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 +963,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 +975,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 +995,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 +1011,7 @@ Mapowanie Symboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -998,12 +1030,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 + 491 @@ -1011,7 +1051,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 +1227,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1219,11 +1259,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1239,7 +1279,7 @@ Profil zasobu został zapisany apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -1247,7 +1287,7 @@ Czy naprawdę chcesz usunąć tę platformę? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1263,7 +1303,7 @@ Przez apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1279,7 +1319,7 @@ Obecny rok apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1327,7 +1367,7 @@ Czy naprawdę chcesz usunąć ten tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1419,11 +1459,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1447,7 +1487,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 +1499,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 +1511,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 @@ -1675,7 +1715,7 @@ Obecny tydzień apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -1695,7 +1735,7 @@ Całkowita Kwota apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1711,7 +1751,7 @@ Stopa Oszczędności apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1763,15 +1803,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 +1999,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 +2011,7 @@ Zgłoś Błąd Danych apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2151,7 +2191,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2159,11 +2199,11 @@ Liczony od początku roku (year-to-date) apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2171,11 +2211,11 @@ 1 rok apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2183,11 +2223,11 @@ 5 lat apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2203,11 +2243,11 @@ Maksimum apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2283,11 +2323,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 +2402,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language Język @@ -2375,7 +2423,7 @@ Ustawienia Regionalne apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2439,7 +2487,7 @@ prognozuje się wzrost tej kwoty do apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2675,7 +2723,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 +2819,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 +2857,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 +2875,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2963,11 +3007,11 @@ Nie udało się przetworzyć konfiguracji scrapera apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -3170,6 +3214,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings Inwestycje @@ -3215,7 +3267,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 +3566,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 +3715,7 @@ oraz bezpiecznej stopy wypłaty (SWR) na poziomie apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3679,7 +3739,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3739,7 +3799,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 +3903,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -3943,7 +4003,7 @@ Załaduj dywidendy apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3951,7 +4011,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 +4019,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 +4027,7 @@ Wybierz dywidendy apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -3975,7 +4035,7 @@ Wybór działań apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -3983,11 +4043,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 +4150,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis Wyklucz z analizy @@ -4219,7 +4295,7 @@ rocznej stopy zwrotu apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4382,6 +4458,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Nieograniczona Liczba Transakcji @@ -4486,6 +4570,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support Wsparcie przez E-mail i Czat @@ -4523,11 +4615,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -4559,7 +4651,7 @@ Zrównoważony dochód na emeryturze apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4696,11 +4788,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 +4971,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 +5104,7 @@ Przygotuj Wstępną Wersję libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5064,7 +5148,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5099,6 +5183,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 +5304,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5244,7 +5336,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 +5368,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 +5484,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5440,7 +5532,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 +5548,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5532,7 +5624,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5728,7 +5820,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 +5900,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 +5952,7 @@ Czy na pewno chcesz usunąć saldo tego konta? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5876,7 +5968,7 @@ Obecna cena rynkowa wynosi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5884,7 +5976,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5938,6 +6030,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 +6068,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6084,7 @@ Zamknij pozycję apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6124,7 @@ Dotychczasowy tydzień libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6036,11 +6132,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6144,7 @@ Od początku miesiąca libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6056,11 +6152,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6164,7 @@ Od początku roku libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6104,7 +6200,7 @@ rok apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6116,7 +6212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6124,11 +6220,11 @@ lata apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6240,7 @@ Gromadzenie Danych apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6252,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6204,6 +6300,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Ups! Wygląda na to, że wykonujesz zbyt wiele zapytań. Proszę, zwolnij trochę. @@ -6257,7 +6361,7 @@ Wykonaj Zadanie apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6369,7 @@ Priorytet apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6433,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6481,7 @@ Uwzględnij w apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6508,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 +6537,7 @@ Alternatywa apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6545,7 @@ Aplikacja apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6553,7 @@ Budżetowanie apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6613,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 +6629,7 @@ Biuro Rodzinne apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6637,7 @@ Inwestor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6649,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6661,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6669,7 @@ Prywatność apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6677,7 @@ Oprogramowanie apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6685,7 @@ Narzędzie apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6693,7 @@ Doświadczenie Użytkownika apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6701,7 @@ Majątek apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6709,7 @@ Zarządzanie Majątkiem apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,12 +6720,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6669,7 +6765,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 +6785,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6837,7 @@ Zamknij apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6857,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 +6865,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6909,7 @@ Przegląd portfela apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6941,7 @@ Próg minimalny apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6949,7 @@ Próg maksymalny apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7041,7 @@ , przyjmując apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7072,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 +7251,7 @@ Zakres progów apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7383,7 @@ Zapisz apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7407,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 @@ -7387,7 +7491,7 @@ Leniwy apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Natychmiastowy apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Domyślna cena rynkowa apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Tryb apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Selektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ Nagłówki żądań HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ koniec dnia apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ w czasie rzeczywistym apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () jest już w użyciu. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ Wystąpił błąd podczas aktualizacji do (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Bieżący miesiąc apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Zarządzaj profilem aktywów apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..e7baad543 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 + 121 + + 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,7 @@ Criado apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -406,7 +418,7 @@ Terminado apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -414,7 +426,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 +446,7 @@ Eliminar Tarefas apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -454,11 +466,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 + 468 @@ -466,7 +478,7 @@ Visualizar dados apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -474,7 +486,7 @@ Ver Stacktrace apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -482,7 +494,7 @@ Apagar Tarefa apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -498,7 +510,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -514,7 +526,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 @@ -593,6 +605,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Gather Profile Data Recolher Dados de Perfíl @@ -686,7 +706,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -762,11 +782,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -782,7 +802,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 +814,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 +826,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 +950,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -946,7 +966,7 @@ Valor Total apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -962,7 +982,7 @@ Taxa de Poupança apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1014,15 +1034,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 +1198,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 +1222,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 +1230,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 +1242,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 +1262,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 +1294,7 @@ Dados do Relatório com Problema apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -1314,7 +1334,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -1322,11 +1342,11 @@ AATD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -1334,11 +1354,11 @@ 1A apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -1346,11 +1366,11 @@ 5A apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -1366,11 +1386,11 @@ Máx apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -1546,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 @@ -1597,6 +1617,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language Língua @@ -1622,7 +1650,7 @@ Localidade apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1750,7 +1778,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 +2008,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 +2026,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 +2046,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 +2122,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 @@ -2130,7 +2154,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2194,7 +2218,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -2202,7 +2226,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 +2266,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 +2274,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 +2381,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis Excluir da Análise @@ -2554,7 +2594,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -2597,6 +2637,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Registration Registo @@ -2702,7 +2750,7 @@ Rascunho libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -2793,6 +2841,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 +2902,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -2870,7 +2926,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 +2974,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -2926,7 +2982,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 +2998,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -3122,7 +3178,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -3166,17 +3222,25 @@ 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 186 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count Nº de Atividades @@ -3198,7 +3262,7 @@ Mapeamento de Símbolo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -3214,7 +3278,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 +3310,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 +3382,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 +3414,7 @@ Carregar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3605,6 +3669,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Transações Ilimitadas @@ -3689,6 +3761,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + One-time payment, no auto-renewal. Pagamento único, sem renovação automática. @@ -3702,11 +3782,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -3914,7 +3994,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -3930,7 +4010,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -3946,11 +4026,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3966,7 +4046,7 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -3974,7 +4054,7 @@ Deseja mesmo eliminar esta plataforma? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -4078,7 +4158,7 @@ Selecionar Dividendos apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4086,7 +4166,7 @@ Selecionar Atividades apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4329,12 +4409,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 + 491 @@ -4706,7 +4794,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4758,7 +4846,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4866,11 +4954,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -5089,6 +5177,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 +5523,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 +5576,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5504,7 +5592,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 +5628,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5656,7 @@ Você realmente deseja excluir esta tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5756,7 @@ Perfil de ativos apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5766,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 +5808,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5824,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 +5952,7 @@ Você realmente deseja excluir o saldo desta conta? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5876,7 +5968,7 @@ O preço de mercado atual é apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5884,7 +5976,7 @@ Teste apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5938,6 +6030,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 +6068,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6084,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6124,7 @@ Semana até agora libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6036,11 +6132,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6144,7 @@ Do mês até a data libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6056,11 +6152,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6164,7 @@ No acumulado do ano libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6104,7 +6200,7 @@ ano apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6116,7 +6212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6124,11 +6220,11 @@ anos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6240,7 @@ Coleta de dados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6252,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6204,6 +6300,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Ops! Parece que você está fazendo muitas solicitações. Por favor, diminua um pouco a velocidade. @@ -6257,7 +6361,7 @@ Executar trabalho apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6369,7 @@ Prioridade apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6433,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6481,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6508,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 +6537,7 @@ Alternativo apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6545,7 @@ Aplicativo apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6553,7 @@ Orçamento apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6613,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 +6629,7 @@ Escritório Familiar apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6637,7 @@ Investidor apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6649,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6661,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6669,7 @@ Privacidade apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6677,7 @@ Programas apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6685,7 @@ Ferramenta apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6693,7 @@ Experiência do usuário apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6701,7 @@ Fortuna apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6709,7 @@ Gestão de patrimônio apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,12 +6720,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6669,7 +6765,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6785,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6837,7 @@ Fechar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6857,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 +6865,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6909,7 @@ Visão geral do portfólio apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6941,7 @@ Limite mínimo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6949,7 @@ Limite máximo apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7041,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7072,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 +7251,7 @@ Faixa limite apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7383,7 @@ Guardar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7407,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 @@ -7387,7 +7491,7 @@ Lazy apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Instant apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Preço de mercado padrão apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ end of day apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ real-time apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () is already in use. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ An error occurred while updating to (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Gerenciar perfil de ativos apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..b2893c970 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 + 121 + + 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,7 @@ Oluşturuldu apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -587,7 +599,7 @@ Tamamlandı apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -595,7 +607,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 +627,7 @@ İşleri Sil apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -635,11 +647,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 + 468 @@ -647,7 +659,7 @@ Veri Gör apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -655,7 +667,7 @@ Hata İzini Görüntüle apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -663,7 +675,7 @@ İşleri Sil apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -679,7 +691,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -695,7 +707,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 @@ -774,6 +786,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count İşlem Sayısı @@ -802,6 +822,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Ülke Sayısı @@ -847,7 +875,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 +883,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 +895,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 +915,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 +931,7 @@ Sembol Eşleştirme apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -922,12 +950,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 + 491 @@ -935,7 +971,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 +1123,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1119,11 +1155,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1139,7 +1175,7 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -1147,7 +1183,7 @@ Bu platformu silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1163,7 +1199,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1179,7 +1215,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1271,11 +1307,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1299,7 +1335,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 +1347,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 +1359,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 @@ -1527,7 +1563,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -1547,7 +1583,7 @@ Toplam Tutar apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1563,7 +1599,7 @@ Tasarruf Oranı apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1615,15 +1651,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 +1835,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 +1859,7 @@ Rapor Veri Sorunu apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2003,7 +2039,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2011,11 +2047,11 @@ YTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2023,11 +2059,11 @@ 1Y apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2035,11 +2071,11 @@ 5Y apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2055,11 +2091,11 @@ Maks. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2239,7 +2275,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 +2339,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 +2377,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 +2395,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2495,11 +2527,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -2714,6 +2746,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings Varlıklar @@ -2759,7 +2799,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 +3074,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 +3203,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3207,7 +3255,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 +3335,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -3387,7 +3435,7 @@ Temettü Yükle apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3395,7 +3443,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 +3451,7 @@ Temettü Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -3411,7 +3459,7 @@ İşlemleri Seç apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -3419,11 +3467,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 +3487,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 +3590,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis Exclude from Analysis @@ -3671,7 +3735,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -3834,6 +3898,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Sınırsız İşlem @@ -3938,6 +4010,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support E-posta ve Sohbet Desteği @@ -3975,11 +4055,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -4011,7 +4091,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4331,20 +4411,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 +4556,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 +4615,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language Dil @@ -4556,7 +4636,7 @@ Yerel Ayarlar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -4608,7 +4688,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -4728,7 +4808,7 @@ Taslak libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -4779,6 +4859,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 +4980,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -4924,7 +5012,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 +5044,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 +5160,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5120,7 +5208,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 +5224,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5392,7 +5480,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 +5524,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 +5584,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -5536,7 +5624,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 +5636,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5568,7 +5656,7 @@ Bu etiketi silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -5668,7 +5756,7 @@ Varlık Profili apps/client/src/app/components/admin-jobs/admin-jobs.html - 61 + 52 @@ -5678,6 +5766,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 +5808,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5732,11 +5824,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 +5952,7 @@ Bu nakit bakiyesini silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5876,7 +5968,7 @@ Şu anki piyasa fiyatı apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5884,7 +5976,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5938,6 +6030,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 +6068,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5988,7 +6084,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -6028,7 +6124,7 @@ Hafta içi libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6036,11 +6132,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6048,7 +6144,7 @@ Ay içi libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6056,11 +6152,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6068,7 +6164,7 @@ Yıl içi libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6104,7 +6200,7 @@ Yıl apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6116,7 +6212,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6124,11 +6220,11 @@ Yıllar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6144,7 +6240,7 @@ Veri Toplama apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6156,7 +6252,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6204,6 +6300,14 @@ 246 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Oops! Görünüşe göre çok fazla istekte bulunuyorsunuz. Lütfen biraz yavaşlayın. @@ -6257,7 +6361,7 @@ İşlemi Yürüt apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6265,7 +6369,7 @@ Öncelik apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6329,7 +6433,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6377,7 +6481,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6404,30 +6508,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 +6537,7 @@ Alternatif apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6465,7 +6545,7 @@ App apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6473,7 +6553,7 @@ Bütçeleme apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6533,7 +6613,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 +6629,7 @@ Aile Ofisi apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6549,7 +6637,7 @@ Yatırımcı apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6561,7 +6649,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6573,7 +6661,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6581,7 +6669,7 @@ Gizlilik apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6589,7 +6677,7 @@ Yazılım apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6597,7 +6685,7 @@ Araç apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6605,7 +6693,7 @@ Kullanıcı Deneyimi apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6613,7 +6701,7 @@ Zenginlik apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6621,7 +6709,7 @@ Zenginlik Yönetimi apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6632,12 +6720,20 @@ 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 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6669,7 +6765,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6689,7 +6785,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6741,7 +6837,7 @@ Kapat apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6761,7 +6857,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 +6865,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6813,7 +6909,7 @@ Portföy Anlık Görüntüsü apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6845,7 +6941,7 @@ Eşik Min apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6853,7 +6949,7 @@ Eşik Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6945,7 +7041,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6976,6 +7072,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 +7251,7 @@ Eşik aralığı apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7279,7 +7383,7 @@ Kaydet apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7303,7 +7407,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 @@ -7387,7 +7491,7 @@ Tembel apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Anında apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Varsayılan Piyasa Fiyatı apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Mod apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Seçici apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ HTTP İstek Başlıkları apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ gün sonu apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ gerçek zamanlı apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () is already in use. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ Güncelleştirilirken bir hata oluştu (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..85530b392 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 + 121 + + 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 + 468 @@ -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,7 @@ Створено apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -775,7 +787,7 @@ Завершено apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -783,7 +795,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 +815,7 @@ Видалити завдання apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -811,7 +823,7 @@ Переглянути дані apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -819,7 +831,7 @@ Переглянути трасування apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -827,7 +839,7 @@ Виконати завдання apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -835,7 +847,7 @@ Видалити завдання apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -918,6 +930,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count Кількість активностей @@ -946,6 +966,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count Кількість країн @@ -966,14 +994,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 +1001,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 @@ -1003,7 +1019,7 @@ Помилка apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -1011,7 +1027,7 @@ Поточна ринкова ціна apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -1039,7 +1055,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 +1063,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 +1075,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 +1095,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 +1111,7 @@ Зіставлення символів apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1114,12 +1130,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 + 491 @@ -1127,7 +1151,7 @@ Тест apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -1135,11 +1159,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1155,7 +1179,7 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -1163,7 +1187,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 +1343,7 @@ Збір даних apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1331,7 +1355,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -1367,7 +1391,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1399,7 +1423,7 @@ Ви дійсно хочете видалити цю платформу? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1415,7 +1439,7 @@ До apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1431,7 +1455,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1555,15 +1579,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 +1639,7 @@ Ви дійсно хочете видалити цей тег? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1695,11 +1719,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1723,7 +1747,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 +1759,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 +1771,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 +1911,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 +1951,7 @@ Повідомити про збій даних apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2099,7 +2123,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -2119,7 +2143,7 @@ Загальна сума apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -2135,7 +2159,7 @@ Ставка заощаджень apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -2319,7 +2343,7 @@ Зберегти apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2343,7 +2367,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 +2399,7 @@ Діапазон порогу apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -2383,7 +2407,7 @@ Мінімальний поріг apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -2391,7 +2415,7 @@ Максимальний поріг apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -2591,7 +2615,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2599,11 +2623,11 @@ З початку року apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2611,11 +2635,11 @@ 1 рік apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2623,11 +2647,11 @@ 5 років apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2643,11 +2667,11 @@ Максимум apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2831,11 +2855,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 +2907,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -2899,7 +2923,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -2942,6 +2966,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language Мова @@ -2963,7 +2995,7 @@ Локалізація apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -3027,7 +3059,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -3130,6 +3162,14 @@ 190 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. Упс! Здається, ви робите занадто багато запитів. Будь ласка, пригальмуй трохи. @@ -3263,7 +3303,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 +3397,10 @@ Job Queue Черга завдань + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -3367,7 +3411,7 @@ Ринкові дані apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -3405,10 +3449,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 +3467,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -3567,11 +3607,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -3799,6 +3839,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings Активи @@ -3844,7 +3892,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 +4199,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 +4356,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -4324,7 +4380,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -4384,7 +4440,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 +4532,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -4492,7 +4548,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 +4564,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -4608,7 +4664,7 @@ Завантажити дивіденди apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -4616,7 +4672,7 @@ Виберіть або перетягніть файл сюди apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -4624,7 +4680,7 @@ Підтримуються наступні формати файлів: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -4632,7 +4688,7 @@ Вибрати дивіденди apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -4640,7 +4696,7 @@ Виберіть активності apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4648,11 +4704,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 +4724,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 +4827,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis Exclude from Analysis @@ -4932,7 +5004,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -4964,7 +5036,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -5100,7 +5172,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -5175,6 +5247,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions Необмежені транзакції @@ -5279,6 +5359,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support Підтримка електронної пошти та чату @@ -5300,11 +5388,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -5372,7 +5460,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -5530,20 +5618,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 +5635,7 @@ Альтернатива apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -5563,7 +5643,7 @@ Додаток apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -5571,7 +5651,7 @@ Бюджетування apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -5631,7 +5711,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 +5727,7 @@ Сімейний офіс apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -5647,7 +5735,7 @@ Інвестор apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -5659,7 +5747,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -5671,7 +5759,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -5679,7 +5767,7 @@ Конфіденційність apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -5687,7 +5775,7 @@ Програмне забезпечення apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -5695,7 +5783,7 @@ Інструмент apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -5703,7 +5791,7 @@ Користувацький досвід apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -5711,7 +5799,7 @@ Багатство apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -5719,7 +5807,7 @@ Управління багатством apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -5767,11 +5855,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 +6019,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -5962,6 +6050,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 +6283,7 @@ Ви дійсно хочете видалити цей рахунок? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -6227,7 +6323,7 @@ Чернетка libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -6267,7 +6363,7 @@ Тиждень до дати libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6275,11 +6371,11 @@ WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6287,7 +6383,7 @@ Місяць до дати libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6295,11 +6391,11 @@ MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6307,7 +6403,7 @@ Рік до дати libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6315,7 +6411,7 @@ рік apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6327,7 +6423,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6335,11 +6431,11 @@ роки apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6399,7 +6495,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -6434,6 +6530,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 +6591,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -6587,7 +6691,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -6619,7 +6723,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 +6755,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 +6787,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6743,7 +6847,7 @@ Закрити apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6763,7 +6867,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 +6875,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6879,7 +6983,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -6935,7 +7039,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 +7055,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -7043,7 +7147,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -7247,7 +7351,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 +7443,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 @@ -7387,7 +7491,7 @@ Лінивий apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7395,7 +7499,7 @@ Миттєвий apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7403,7 +7507,7 @@ Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7411,7 +7515,7 @@ Режим apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7419,7 +7523,7 @@ Селектор apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7427,7 +7531,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7435,7 +7539,7 @@ end of day apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7443,7 +7547,7 @@ реальний час apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7471,7 +7575,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7491,11 +7595,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 @@ -7644,7 +7748,7 @@ () is already in use. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7652,7 +7756,7 @@ An error occurred while updating to (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8003,7 +8107,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8224,7 +8328,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8248,7 +8352,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..c15799d5f 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 + 121 + + 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 + 468 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,28 @@ 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 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 +654,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 +689,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -693,7 +704,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 +757,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... @@ -773,6 +788,13 @@ 50 + + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count @@ -798,6 +820,13 @@ 174 + + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count @@ -862,11 +891,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 +917,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 +925,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 +936,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 +955,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 +987,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 + 491 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 +1162,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1154,11 +1190,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1173,14 +1209,14 @@ Asset profile has been saved apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 Do you really want to delete this platform? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1194,7 +1230,7 @@ By apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1208,7 +1244,7 @@ Current year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1251,7 +1287,7 @@ Do you really want to delete this tag? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1333,11 +1369,11 @@ Could not validate form apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1358,7 +1394,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 +1406,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 +1417,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 @@ -1566,7 +1602,7 @@ Current week apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -1584,7 +1620,7 @@ Total Amount apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1598,7 +1634,7 @@ Savings Rate apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1648,15 +1684,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 +1861,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 +1872,7 @@ Report Data Glitch apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2004,40 +2040,40 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 YTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 1Y apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 5Y apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2051,11 +2087,11 @@ Max apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2122,11 +2158,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 +2229,13 @@ 9 + + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language @@ -2204,7 +2247,7 @@ Locale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2261,7 +2304,7 @@ this is projected to increase to apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2478,7 +2521,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 +2608,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 +2643,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 +2661,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2752,11 +2791,11 @@ Could not parse scraper configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -2940,6 +2979,13 @@ 334 + + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings @@ -2982,7 +3028,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 +3303,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 +3434,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3402,7 +3455,7 @@ Job ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3458,7 +3511,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 +3605,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -3642,46 +3695,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 +3826,13 @@ 150 + + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis @@ -3891,7 +3958,7 @@ annual interest rate apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4037,6 +4104,13 @@ 26 + + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions @@ -4131,6 +4205,13 @@ 193 + + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support @@ -4164,11 +4245,11 @@ Could not save asset profile apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -4196,7 +4277,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4318,11 +4399,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 +4578,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 +4677,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -4632,7 +4706,7 @@ Draft libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -4685,7 +4759,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -4716,6 +4790,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 +4899,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -4848,7 +4929,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 +4960,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 +5065,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5019,7 +5100,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 +5116,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5104,7 +5185,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5278,7 +5359,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 +5431,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 @@ -5379,14 +5460,14 @@ The current market price is apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5427,6 +5508,10 @@ Job Queue + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5450,7 +5535,7 @@ Close Holding apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -5480,7 +5565,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -5508,43 +5593,43 @@ 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 MTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 WTD apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -5576,7 +5661,7 @@ year apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -5588,18 +5673,18 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 years apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -5636,7 +5721,7 @@ Data Gathering apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -5647,7 +5732,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -5668,6 +5753,13 @@ 240 + + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. @@ -5714,7 +5806,7 @@ Execute Job apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -5728,7 +5820,7 @@ Priority apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -5784,7 +5876,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -5819,7 +5911,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -5836,27 +5928,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 +5960,7 @@ Wealth apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -5948,42 +6019,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 +6075,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 +6093,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,21 +6118,28 @@ 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 Error apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6065,7 +6150,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6130,7 +6215,7 @@ , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6144,7 +6229,7 @@ Close apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6164,7 +6249,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 +6257,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6212,7 +6297,7 @@ Threshold Max apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6233,14 +6318,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 +6414,7 @@ , assuming a apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6357,6 +6442,13 @@ 195 + + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted @@ -6519,7 +6611,7 @@ Threshold range apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -6635,7 +6727,7 @@ Save apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6659,7 +6751,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,56 +6827,56 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 Instant apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 Lazy apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 real-time apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 end of day apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -6809,7 +6901,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -6828,11 +6920,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 @@ -6964,14 +7056,14 @@ () is already in use. apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 An error occurred while updating to (). apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -7263,7 +7355,7 @@ Current month apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -7458,7 +7550,7 @@ Manage Asset Profile apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -7479,7 +7571,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..f21944458 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 + 121 + + 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 + 468 @@ -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,7 @@ 创建 apps/client/src/app/components/admin-jobs/admin-jobs.html - 143 + 134 @@ -656,7 +668,7 @@ 完成 apps/client/src/app/components/admin-jobs/admin-jobs.html - 152 + 143 @@ -664,7 +676,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 +696,7 @@ 删除任务 apps/client/src/app/components/admin-jobs/admin-jobs.html - 202 + 193 @@ -692,7 +704,7 @@ 查看数据 apps/client/src/app/components/admin-jobs/admin-jobs.html - 217 + 208 @@ -700,7 +712,7 @@ 查看堆栈跟踪 apps/client/src/app/components/admin-jobs/admin-jobs.html - 225 + 216 @@ -708,7 +720,7 @@ 删除任务 apps/client/src/app/components/admin-jobs/admin-jobs.html - 233 + 224 @@ -724,7 +736,7 @@ Find an account... libs/ui/src/lib/assistant/assistant.component.ts - 471 + 468 @@ -740,7 +752,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 +810,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... @@ -827,6 +843,14 @@ 50 + + Data Gathering Frequency + Data Gathering Frequency + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 449 + + Activities Count 活动计数 @@ -855,6 +879,14 @@ 174 + + Subscription History + Subscription History + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 131 + + Countries Count 国家数 @@ -904,11 +936,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 +964,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 +972,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 +984,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 +1004,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 +1020,7 @@ 代码映射 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 392 + 391 @@ -1007,12 +1039,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 + 491 @@ -1020,7 +1060,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 +1236,7 @@ libs/ui/src/lib/account-balances/account-balances.component.html - 93 + 98 @@ -1228,11 +1268,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 + 570 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1248,7 +1288,7 @@ 资产概况已保存 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 624 + 645 @@ -1256,7 +1296,7 @@ 您真的要删除这个平台吗? apps/client/src/app/components/admin-platform/admin-platform.component.ts - 115 + 114 @@ -1272,7 +1312,7 @@ 预计到 apps/client/src/app/pages/portfolio/fire/fire-page.html - 139 + 140 @@ -1288,7 +1328,7 @@ 当前年份 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 @@ -1336,7 +1376,7 @@ 您真的要删除此标签吗? apps/client/src/app/components/admin-tag/admin-tag.component.ts - 117 + 116 @@ -1428,11 +1468,11 @@ 无法验证表单 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 600 + 621 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 603 + 624 @@ -1456,7 +1496,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 +1508,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 +1520,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 @@ -1684,7 +1724,7 @@ 当前周 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 @@ -1704,7 +1744,7 @@ 总金额 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 147 + 143 @@ -1720,7 +1760,7 @@ 储蓄率 apps/client/src/app/components/investment-chart/investment-chart.component.ts - 205 + 201 @@ -1772,15 +1812,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 +2008,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 +2020,7 @@ 报告数据故障 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 457 + 456 @@ -2160,7 +2200,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 373 + 372 @@ -2168,11 +2208,11 @@ 年初至今 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 212 + 228 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -2180,11 +2220,11 @@ 1年 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -2192,11 +2232,11 @@ 5年 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -2212,11 +2252,11 @@ 最大限度 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 224 + 240 libs/ui/src/lib/assistant/assistant.component.ts - 425 + 422 @@ -2292,11 +2332,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 +2411,14 @@ 9 + + Coupon + Coupon + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 126 + + Language 语言 @@ -2384,7 +2432,7 @@ 语言环境 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 529 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2448,7 +2496,7 @@ 预计将增至 apps/client/src/app/pages/portfolio/fire/fire-page.html - 147 + 148 @@ -2684,7 +2732,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 +2828,7 @@ 市场数据 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 405 + 404 libs/common/src/lib/routes/routes.ts @@ -2818,10 +2866,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 +2884,7 @@ apps/client/src/app/pages/admin/admin-page.component.ts - 41 + 68 apps/client/src/app/pages/resources/resources-page.component.ts @@ -2972,11 +3016,11 @@ 无法解析抓取器配置 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 551 + 569 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 554 + 572 @@ -3179,6 +3223,14 @@ 334 + + Creation + Creation + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 140 + + Holdings 持仓 @@ -3224,7 +3276,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 +3583,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 +3732,7 @@ 和安全取款率 (SWR) 为 apps/client/src/app/pages/portfolio/fire/fire-page.html - 108 + 109 @@ -3696,7 +3756,7 @@ 作业 ID apps/client/src/app/components/admin-jobs/admin-jobs.html - 43 + 34 @@ -3756,7 +3816,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 +3920,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 241 + 239 @@ -3960,7 +4020,7 @@ 加载股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 68 + 71 @@ -3968,7 +4028,7 @@ 在此处选择或放置文件 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 84 + 87 @@ -3976,7 +4036,7 @@ 支持以下文件格式: apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 90 + 93 @@ -3984,7 +4044,7 @@ 选择股息 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 113 + 116 @@ -3992,7 +4052,7 @@ 选择活动 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html - 115 + 118 @@ -4000,11 +4060,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 +4167,14 @@ 150 + + Trial + Trial + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts + 125 + + Exclude from Analysis 排除在分析之外 @@ -4236,7 +4312,7 @@ 年利率 apps/client/src/app/pages/portfolio/fire/fire-page.html - 185 + 186 @@ -4399,6 +4475,14 @@ 26 + + Hourly + Hourly + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 214 + + Unlimited Transactions 无限交易 @@ -4503,6 +4587,14 @@ 193 + + Expiration + Expiration + + apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html + 198 + + Email and Chat Support 电子邮件和聊天支持 @@ -4540,11 +4632,11 @@ 无法保存资产概况 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 634 + 655 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 637 + 658 @@ -4576,7 +4668,7 @@ 可持续的退休收入 apps/client/src/app/pages/portfolio/fire/fire-page.html - 41 + 42 @@ -4713,11 +4805,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 +5000,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 +5109,7 @@ 您确实要删除该帐户余额吗? libs/ui/src/lib/account-balances/account-balances.component.ts - 113 + 127 @@ -5057,7 +5141,7 @@ 草稿 libs/ui/src/lib/activities-table/activities-table.component.html - 168 + 167 @@ -5117,7 +5201,7 @@ , apps/client/src/app/pages/portfolio/fire/fire-page.html - 145 + 146 @@ -5152,6 +5236,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 +5357,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 339 + 337 libs/ui/src/lib/i18n.ts @@ -5297,7 +5389,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 +5421,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 +5537,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 449 + 448 @@ -5485,7 +5577,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 +5593,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 319 + 318 libs/ui/src/lib/i18n.ts @@ -5577,7 +5669,7 @@ libs/ui/src/lib/activities-table/activities-table.component.html - 265 + 263 libs/ui/src/lib/i18n.ts @@ -5773,7 +5865,7 @@ 如果您今天退休,您将能够提取 apps/client/src/app/pages/portfolio/fire/fire-page.html - 68 + 69 @@ -5853,11 +5945,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 @@ -5885,7 +5977,7 @@ 当前市场价格为 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 749 + 770 @@ -5893,7 +5985,7 @@ 测试 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 574 + 588 @@ -5939,6 +6031,10 @@ Job Queue 任务队列 + + apps/client/src/app/pages/admin/admin-page.component.ts + 84 + libs/common/src/lib/routes/routes.ts 46 @@ -5965,7 +6061,7 @@ 关闭持仓 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 447 + 446 @@ -5997,7 +6093,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 89 + 92 @@ -6029,7 +6125,7 @@ 今年迄今为止 libs/ui/src/lib/assistant/assistant.component.ts - 385 + 384 @@ -6037,7 +6133,7 @@ 本周至今 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6045,7 +6141,7 @@ 本月至今 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6053,11 +6149,11 @@ 本月至今 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 libs/ui/src/lib/assistant/assistant.component.ts - 381 + 380 @@ -6065,11 +6161,11 @@ 本周至今 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 204 + 220 libs/ui/src/lib/assistant/assistant.component.ts - 377 + 376 @@ -6105,7 +6201,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 216 + 232 apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -6117,7 +6213,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 395 + 394 @@ -6125,11 +6221,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 220 + 236 libs/ui/src/lib/assistant/assistant.component.ts - 419 + 416 @@ -6170,7 +6266,7 @@ 数据收集 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 611 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6182,7 +6278,7 @@ Find a holding... libs/ui/src/lib/assistant/assistant.component.ts - 472 + 469 @@ -6205,6 +6301,14 @@ 240 + + Daily + Daily + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 210 + + Oops! It looks like you’re making too many requests. Please slow down a bit. 哎呀!看来您提出了太多要求。请慢一点。 @@ -6258,7 +6362,7 @@ 执行作业 apps/client/src/app/components/admin-jobs/admin-jobs.html - 229 + 220 @@ -6266,7 +6370,7 @@ 优先级 apps/client/src/app/components/admin-jobs/admin-jobs.html - 105 + 96 @@ -6330,7 +6434,7 @@ Jump to a page... libs/ui/src/lib/assistant/assistant.component.ts - 473 + 470 @@ -6378,7 +6482,7 @@ 包含在 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 382 + 381 @@ -6405,30 +6509,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 +6538,7 @@ 另类 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 83 + 86 @@ -6466,7 +6546,7 @@ 应用 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 84 + 87 @@ -6474,7 +6554,7 @@ 预算管理 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 85 + 88 @@ -6534,7 +6614,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 +6630,7 @@ 家族办公室 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 87 + 90 @@ -6550,7 +6638,7 @@ 投资者 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 90 + 93 @@ -6562,7 +6650,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 91 + 94 @@ -6574,7 +6662,7 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 93 + 96 @@ -6582,7 +6670,7 @@ 隐私 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 94 + 97 @@ -6590,7 +6678,7 @@ 软件 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 96 + 99 @@ -6598,7 +6686,7 @@ 工具 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 97 + 100 @@ -6606,7 +6694,7 @@ 用户体验 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 98 + 101 @@ -6614,7 +6702,7 @@ 财富 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 99 + 102 @@ -6622,7 +6710,7 @@ 财富管理 apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts - 100 + 103 @@ -6633,12 +6721,20 @@ 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 错误 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 740 + 761 @@ -6670,7 +6766,7 @@ 基于您总资产的 apps/client/src/app/pages/portfolio/fire/fire-page.html - 96 + 97 @@ -6690,7 +6786,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 616 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6742,7 +6838,7 @@ 关闭 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 618 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6762,7 +6858,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 +6866,7 @@ apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html - 133 + 233 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -6814,7 +6910,7 @@ 投资组合快照 apps/client/src/app/components/admin-jobs/admin-jobs.html - 65 + 56 @@ -6846,7 +6942,7 @@ 最小阈值 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 52 + 58 @@ -6854,7 +6950,7 @@ 阈值上限 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 87 + 93 @@ -6946,7 +7042,7 @@ , 假设一个 apps/client/src/app/pages/portfolio/fire/fire-page.html - 174 + 175 @@ -6977,6 +7073,14 @@ 195 + + Delete + Delete + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 244 + + cannot be self-hosted 无法自托管 @@ -7148,7 +7252,7 @@ 阈值范围 apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html - 9 + 15 @@ -7280,7 +7384,7 @@ 保存 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 627 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7304,7 +7408,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 @@ -7388,7 +7492,7 @@ 延迟 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7396,7 +7500,7 @@ 即时 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7404,7 +7508,7 @@ 默认市场价格 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 487 + 501 @@ -7412,7 +7516,7 @@ 模式 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 524 + 538 @@ -7420,7 +7524,7 @@ 选择器 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 540 + 554 @@ -7428,7 +7532,7 @@ HTTP 请求标头 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 500 + 514 @@ -7436,7 +7540,7 @@ 收盘 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 239 + 255 @@ -7444,7 +7548,7 @@ 实时 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 243 + 259 @@ -7472,7 +7576,7 @@ libs/ui/src/lib/treemap-chart/treemap-chart.component.ts - 381 + 380 @@ -7492,11 +7596,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 @@ -7645,7 +7749,7 @@ () 已在使用中。 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 681 + 702 @@ -7653,7 +7757,7 @@ 在更新到 () 时发生错误。 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 689 + 710 @@ -8004,7 +8108,7 @@ 当前月份 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts - 208 + 224 @@ -8225,7 +8329,7 @@ 管理资产概况 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 472 + 471 @@ -8249,7 +8353,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/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/index.ts b/libs/common/src/lib/interfaces/index.ts index 989decdba..6777f8ac6 100644 --- a/libs/common/src/lib/interfaces/index.ts +++ b/libs/common/src/lib/interfaces/index.ts @@ -47,6 +47,7 @@ import type { AdminUsersResponse } from './responses/admin-users-response.interf import type { AiPromptResponse } from './responses/ai-prompt-response.interface'; import type { AiServiceHealthResponse } from './responses/ai-service-health-response.interface'; import type { ApiKeyResponse } from './responses/api-key-response.interface'; +import type { AssetProfileResponse } from './responses/asset-profile-response.interface'; import type { AssetProfilesResponse } from './responses/asset-profiles-response.interface'; import type { AssetResponse } from './responses/asset-response.interface'; import type { BenchmarkMarketDataDetailsResponse } from './responses/benchmark-market-data-details-response.interface'; @@ -67,7 +68,6 @@ import type { HistoricalResponse } from './responses/historical-response.interfa import type { ImportResponse } from './responses/import-response.interface'; import type { InfoResponse } from './responses/info-response.interface'; import type { LookupResponse } from './responses/lookup-response.interface'; -import type { MarketDataDetailsResponse } from './responses/market-data-details-response.interface'; import type { MarketDataOfMarketsResponse } from './responses/market-data-of-markets-response.interface'; import type { OAuthResponse } from './responses/oauth-response.interface'; import type { PlatformsResponse } from './responses/platforms-response.interface'; @@ -123,6 +123,7 @@ export { AssetClassSelectorOption, AssetProfileIdentifier, AssetProfileItem, + AssetProfileResponse, AssetProfilesResponse, AssetResponse, AttestationCredentialJSON, @@ -158,7 +159,6 @@ export { LookupItem, LookupResponse, MarketData, - MarketDataDetailsResponse, MarketDataOfMarketsResponse, NullableLineChartItem, OAuthResponse, diff --git a/libs/common/src/lib/interfaces/responses/market-data-details-response.interface.ts b/libs/common/src/lib/interfaces/responses/asset-profile-response.interface.ts similarity index 81% rename from libs/common/src/lib/interfaces/responses/market-data-details-response.interface.ts rename to libs/common/src/lib/interfaces/responses/asset-profile-response.interface.ts index bbf947301..884b0d411 100644 --- a/libs/common/src/lib/interfaces/responses/market-data-details-response.interface.ts +++ b/libs/common/src/lib/interfaces/responses/asset-profile-response.interface.ts @@ -2,7 +2,7 @@ import { MarketData } from '@prisma/client'; import { EnhancedSymbolProfile } from '../enhanced-symbol-profile.interface'; -export interface MarketDataDetailsResponse { +export interface AssetProfileResponse { assetProfile: Partial; marketData: MarketData[]; } 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..beffad7f1 100644 --- a/libs/common/src/lib/interfaces/responses/export-response.interface.ts +++ b/libs/common/src/lib/interfaces/responses/export-response.interface.ts @@ -1,13 +1,7 @@ -import { - Account, - DataSource, - Order, - Platform, - SymbolProfile, - Tag -} from '@prisma/client'; +import { Account, Order, Platform, SymbolProfile, Tag } from '@prisma/client'; import { AccountBalance } from '../account-balance.interface'; +import { AssetProfileIdentifier } from '../asset-profile-identifier.interface'; import { MarketData } from '../market-data.interface'; import { UserSettings } from '../user-settings.interface'; @@ -24,10 +18,11 @@ export interface ExportResponse { | 'symbolProfileId' | 'updatedAt' | 'userId' - > & { dataSource: DataSource; date: string; symbol: string })[]; + > & { date: string } & AssetProfileIdentifier)[]; assetProfiles: (Omit< SymbolProfile, | 'createdAt' + | 'dataGatheringFrequency' | 'id' | 'scraperConfiguration' | 'symbolMapping' 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 { (url); @@ -189,6 +185,7 @@ export class AdminService { comment, countries, currency, + dataGatheringFrequency, dataSource: newDataSource, isActive, name, @@ -207,6 +204,7 @@ export class AdminService { comment, countries, currency, + dataGatheringFrequency, dataSource: newDataSource, isActive, name, diff --git a/libs/ui/src/lib/services/data.service.ts b/libs/ui/src/lib/services/data.service.ts index 079ea1bf6..8d16c6d35 100644 --- a/libs/ui/src/lib/services/data.service.ts +++ b/libs/ui/src/lib/services/data.service.ts @@ -28,6 +28,7 @@ import { AiPromptResponse, ApiKeyResponse, AssetProfileIdentifier, + AssetProfileResponse, AssetProfilesResponse, AssetResponse, BenchmarkMarketDataDetailsResponse, @@ -40,7 +41,6 @@ import { ImportResponse, InfoItem, LookupResponse, - MarketDataDetailsResponse, MarketDataOfMarketsResponse, OAuthResponse, PlatformsResponse, @@ -479,10 +479,7 @@ export class DataService { public fetchHoldingDetail({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }): Observable< + }: AssetProfileIdentifier): Observable< Omit & { dateOfFirstActivity: Date | undefined; } @@ -541,17 +538,15 @@ export class DataService { public fetchMarketDataBySymbol({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }): Observable { + }: AssetProfileIdentifier): Observable { return this.http - .get(`/api/v1/market-data/${dataSource}/${symbol}`) + .get(`/api/v1/asset-profiles/${dataSource}/${symbol}`) .pipe( map((data) => { for (const item of data.marketData) { item.date = parseISO(item.date); } + return data; }) ); @@ -855,11 +850,7 @@ export class DataService { dataSource, marketData, symbol - }: { - dataSource: DataSource; - marketData: UpdateBulkMarketDataDto; - symbol: string; - }) { + }: { marketData: UpdateBulkMarketDataDto } & AssetProfileIdentifier) { const url = `/api/v1/market-data/${dataSource}/${symbol}`; return this.http.post(url, marketData); diff --git a/package-lock.json b/package-lock.json index 0fceee455..30cb9b2aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ghostfolio", - "version": "3.12.0", + "version": "3.13.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ghostfolio", - "version": "3.12.0", + "version": "3.13.0", "hasInstallScript": true, "license": "AGPL-3.0", "dependencies": { diff --git a/package.json b/package.json index 6ec921f21..1003366da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "3.12.0", + "version": "3.13.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", 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