From 33d9ba0063d8e9b95b3df7bf7f26fe65b464ffc9 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 16 Oct 2025 17:45:43 +0200
Subject: [PATCH 01/18] Feature/add Stealth Wealth to glossary (#5754)
* Add Stealth Wealth
* Update changelog
---
CHANGELOG.md | 1 +
.../glossary/resources-glossary.component.html | 17 +++++++++++++++++
2 files changed, 18 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fff28224a..5024d0541 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
+- Extended the glossary of the resources page by _Stealth Wealth_
- Added a _Storybook_ story for the holdings table component
### Changed
diff --git a/apps/client/src/app/pages/resources/glossary/resources-glossary.component.html b/apps/client/src/app/pages/resources/glossary/resources-glossary.component.html
index 123b4dac9..b028734a7 100644
--- a/apps/client/src/app/pages/resources/glossary/resources-glossary.component.html
+++ b/apps/client/src/app/pages/resources/glossary/resources-glossary.component.html
@@ -132,6 +132,23 @@
+
From 3caa3c010efc289d1b13a76349110de34f782f86 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 16 Oct 2025 17:46:26 +0200
Subject: [PATCH 02/18] Bugfix/dark mode in logo carousel component (#5758)
* Fix dark mode
* Update changelog
---
CHANGELOG.md | 1 +
.../logo-carousel.component.scss | 20 +++++++------------
2 files changed, 8 insertions(+), 13 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5024d0541..adc9dbf53 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -24,6 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Respected the include indices flag in the search functionality of the _Financial Modeling Prep_ service
- Fixed an issue where the scroll position was not restored when changing pages
+- Fixed the dark mode in the _As seen in_ section on the landing page
## 2.208.0 - 2025-10-11
diff --git a/libs/ui/src/lib/logo-carousel/logo-carousel.component.scss b/libs/ui/src/lib/logo-carousel/logo-carousel.component.scss
index d8a8865f7..18c3a26cb 100644
--- a/libs/ui/src/lib/logo-carousel/logo-carousel.component.scss
+++ b/libs/ui/src/lib/logo-carousel/logo-carousel.component.scss
@@ -194,19 +194,13 @@
);
}
- .logo {
- &.logo-alternative-to,
- &.logo-dev-community,
- &.logo-hacker-news,
- &.logo-openalternative,
- &.logo-privacy-tools,
- &.logo-reddit,
- &.logo-sackgeld,
- &.logo-selfh-st,
- &.logo-sourceforge,
- &.logo-umbrel,
- &.logo-unraid {
- background-color: rgba(var(--light-primary-text));
+ .logo-carousel-track {
+ .logo-carousel-item {
+ .logo {
+ &.mask {
+ background-color: rgba(var(--light-secondary-text));
+ }
+ }
}
}
}
From db2c2426c648ec39e5d9393c3b0e80c63dad506c Mon Sep 17 00:00:00 2001
From: Dibyendu Sahoo
Date: Fri, 17 Oct 2025 00:16:24 +0530
Subject: [PATCH 03/18] Task/refactor interest to interestInBaseCurrency in
portfolio summary interface (#5763)
* Refactor interest to interestInBaseCurrency
---
apps/api/src/app/portfolio/portfolio.controller.ts | 2 +-
apps/api/src/app/portfolio/portfolio.service.ts | 2 +-
apps/api/src/helper/object.helper.spec.ts | 4 ++--
.../portfolio-summary/portfolio-summary.component.html | 2 +-
libs/common/src/lib/interfaces/portfolio-summary.interface.ts | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts
index 19b0636c7..f6f8e3d80 100644
--- a/apps/api/src/app/portfolio/portfolio.controller.ts
+++ b/apps/api/src/app/portfolio/portfolio.controller.ts
@@ -197,7 +197,7 @@ export class PortfolioController {
'filteredValueInBaseCurrency',
'grossPerformance',
'grossPerformanceWithCurrencyEffect',
- 'interest',
+ 'interestInBaseCurrency',
'items',
'liabilities',
'netPerformance',
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index a5bc10fbd..bbfb31b79 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -2105,7 +2105,7 @@ export class PortfolioService {
)
.plus(fees)
.toNumber(),
- interest: interest.toNumber(),
+ interestInBaseCurrency: interest.toNumber(),
liabilitiesInBaseCurrency: liabilities.toNumber(),
totalInvestment: totalInvestment.toNumber(),
totalValueInBaseCurrency: netWorth
diff --git a/apps/api/src/helper/object.helper.spec.ts b/apps/api/src/helper/object.helper.spec.ts
index d7caf9bc9..433490325 100644
--- a/apps/api/src/helper/object.helper.spec.ts
+++ b/apps/api/src/helper/object.helper.spec.ts
@@ -1536,7 +1536,7 @@ describe('redactAttributes', () => {
fireWealth: null,
grossPerformance: null,
grossPerformanceWithCurrencyEffect: null,
- interest: null,
+ interestInBaseCurrency: null,
items: null,
liabilities: null,
totalInvestment: null,
@@ -3039,7 +3039,7 @@ describe('redactAttributes', () => {
fireWealth: null,
grossPerformance: null,
grossPerformanceWithCurrencyEffect: null,
- interest: null,
+ interestInBaseCurrency: null,
items: null,
liabilities: null,
totalInvestment: null,
diff --git a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
index c8d710019..b20b6b263 100644
--- a/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
+++ b/apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
@@ -302,7 +302,7 @@
[isCurrency]="true"
[locale]="locale"
[unit]="baseCurrency"
- [value]="isLoading ? undefined : summary?.interest"
+ [value]="isLoading ? undefined : summary?.interestInBaseCurrency"
/>
diff --git a/libs/common/src/lib/interfaces/portfolio-summary.interface.ts b/libs/common/src/lib/interfaces/portfolio-summary.interface.ts
index 092a4bb97..f08eb61b8 100644
--- a/libs/common/src/lib/interfaces/portfolio-summary.interface.ts
+++ b/libs/common/src/lib/interfaces/portfolio-summary.interface.ts
@@ -20,7 +20,7 @@ export interface PortfolioSummary extends PortfolioPerformance {
fireWealth: FireWealth;
grossPerformance: number;
grossPerformanceWithCurrencyEffect: number;
- interest: number;
+ interestInBaseCurrency: number;
liabilitiesInBaseCurrency: number;
totalBuy: number;
totalSell: number;
From 835bde6662c2aa5118fc0dccb38aa972caffb640 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 16 Oct 2025 20:51:14 +0200
Subject: [PATCH 04/18] Feature/extend pricing page (#5761)
* Extend pricing page
* Update changelog
---
CHANGELOG.md | 1 +
.../pages/pricing/pricing-page.component.ts | 10 +++++
.../src/app/pages/pricing/pricing-page.html | 43 +++++++++++++++----
3 files changed, 46 insertions(+), 8 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index adc9dbf53..0fb55409a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Extended the glossary of the resources page by _Stealth Wealth_
+- Extended the content of the pricing page
- Added a _Storybook_ story for the holdings table component
### Changed
diff --git a/apps/client/src/app/pages/pricing/pricing-page.component.ts b/apps/client/src/app/pages/pricing/pricing-page.component.ts
index 170d70914..8bc3e3a67 100644
--- a/apps/client/src/app/pages/pricing/pricing-page.component.ts
+++ b/apps/client/src/app/pages/pricing/pricing-page.component.ts
@@ -69,6 +69,16 @@ export class GfPricingPageComponent implements OnDestroy, OnInit {
public professionalDataProviderTooltipPremium = translate(
'PROFESSIONAL_DATA_PROVIDER_TOOLTIP_PREMIUM'
);
+ public referralBrokers = [
+ 'DEGIRO',
+ 'finpension',
+ 'frankly',
+ 'Interactive Brokers',
+ 'Mintos',
+ 'Swissquote',
+ 'VIAC',
+ 'Zak'
+ ];
public routerLinkFeatures = publicRoutes.features.routerLink;
public routerLinkRegister = publicRoutes.register.routerLink;
public user: User;
diff --git a/apps/client/src/app/pages/pricing/pricing-page.html b/apps/client/src/app/pages/pricing/pricing-page.html
index ea68b74eb..ee006b2d6 100644
--- a/apps/client/src/app/pages/pricing/pricing-page.html
+++ b/apps/client/src/app/pages/pricing/pricing-page.html
@@ -326,16 +326,43 @@
From ba1ee013d7868f549427df92bc379ab072bf372a Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 16 Oct 2025 20:51:39 +0200
Subject: [PATCH 05/18] Bugfix/fix word wrap in menus of activities table
(#5764)
* Fix word wrap
* Update changelog
---
CHANGELOG.md | 1 +
.../activities-table/activities-table.component.html | 12 ++++++++++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0fb55409a..a024cc722 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Respected the include indices flag in the search functionality of the _Financial Modeling Prep_ service
- Fixed an issue where the scroll position was not restored when changing pages
+- Fixed the word wrap in the menus of the activities table component
- Fixed the dark mode in the _As seen in_ section on the landing page
## 2.208.0 - 2025-10-11
diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html
index 472c24e2b..8079a6258 100644
--- a/libs/ui/src/lib/activities-table/activities-table.component.html
+++ b/libs/ui/src/lib/activities-table/activities-table.component.html
@@ -361,7 +361,11 @@
}
-
+
@if (hasPermissionToCreateActivity) {
}
-
+
From 103c15ca31bea67fcd2d0108a69b5b15c4811700 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Thu, 16 Oct 2025 20:52:20 +0200
Subject: [PATCH 06/18] Feature/improve portfolio calculator unit tests by
loading currency from user settings (#5765)
* Use currency from user settings
* Update changelog
---
CHANGELOG.md | 1 +
.../portfolio-calculator-test-utils.ts | 6 ++-
.../roai/portfolio-calculator-btceur.spec.ts | 44 +++++++++----------
.../portfolio-calculator-btcusd-short.spec.ts | 44 +++++++++----------
.../roai/portfolio-calculator-btcusd.spec.ts | 44 +++++++++----------
...ulator-novn-buy-and-sell-partially.spec.ts | 44 +++++++++----------
...folio-calculator-novn-buy-and-sell.spec.ts | 44 +++++++++----------
.../ok/novn-buy-and-sell-partially.json | 7 ++-
test/import/ok/novn-buy-and-sell.json | 7 ++-
9 files changed, 122 insertions(+), 119 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a024cc722..758898cee 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the currency validation in the search functionality of the data provider service
- Optimized the get quotes functionality by utilizing the asset profile resolutions in the _Financial Modeling Prep_ service
- Extracted the footer to a component
+- Improved the portfolio calculator unit tests to load the user currency from the exported file
### Fixed
diff --git a/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts b/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts
index 8850a6874..ccdbafac8 100644
--- a/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts
+++ b/apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts
@@ -1,3 +1,5 @@
+import { Export } from '@ghostfolio/common/interfaces';
+
import { readFileSync } from 'node:fs';
export const activityDummyData = {
@@ -37,6 +39,6 @@ export const userDummyData = {
id: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
};
-export function loadActivityExportFile(filePath: string) {
- return JSON.parse(readFileSync(filePath, 'utf8')).activities;
+export function loadExportFile(filePath: string): Export {
+ return JSON.parse(readFileSync(filePath, 'utf8'));
}
diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts
index 1f6f9dc2a..1ac0dcd16 100644
--- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts
+++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts
@@ -1,8 +1,7 @@
-import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto';
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
import {
activityDummyData,
- loadActivityExportFile,
+ loadExportFile,
symbolProfileDummyData,
userDummyData
} from '@ghostfolio/api/app/portfolio/calculator/portfolio-calculator-test-utils';
@@ -16,9 +15,9 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-
import { PortfolioSnapshotService } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service';
import { PortfolioSnapshotServiceMock } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock';
import { parseDate } from '@ghostfolio/common/helper';
+import { Export } from '@ghostfolio/common/interfaces';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
-import { Tag } from '@prisma/client';
import { Big } from 'big.js';
import { join } from 'node:path';
@@ -53,7 +52,7 @@ jest.mock('@ghostfolio/api/app/redis-cache/redis-cache.service', () => {
});
describe('PortfolioCalculator', () => {
- let activityDtos: CreateOrderDto[];
+ let exportResponse: Export;
let configurationService: ConfigurationService;
let currentRateService: CurrentRateService;
@@ -63,7 +62,7 @@ describe('PortfolioCalculator', () => {
let redisCacheService: RedisCacheService;
beforeAll(() => {
- activityDtos = loadActivityExportFile(
+ exportResponse = loadExportFile(
join(__dirname, '../../../../../../../test/import/ok/btceur.json')
);
});
@@ -97,28 +96,27 @@ describe('PortfolioCalculator', () => {
it.only('with BTCUSD buy (in EUR)', async () => {
jest.useFakeTimers().setSystemTime(parseDate('2022-01-14').getTime());
- const activities: Activity[] = activityDtos.map((activity) => ({
- ...activityDummyData,
- ...activity,
- date: parseDate(activity.date),
- feeInAssetProfileCurrency: 4.46,
- SymbolProfile: {
- ...symbolProfileDummyData,
- currency: 'USD',
- dataSource: activity.dataSource,
- name: 'Bitcoin',
- symbol: activity.symbol
- },
- tags: activity.tags?.map((id) => {
- return { id } as Tag;
- }),
- unitPriceInAssetProfileCurrency: 44558.42
- }));
+ const activities: Activity[] = exportResponse.activities.map(
+ (activity) => ({
+ ...activityDummyData,
+ ...activity,
+ date: parseDate(activity.date),
+ feeInAssetProfileCurrency: 4.46,
+ SymbolProfile: {
+ ...symbolProfileDummyData,
+ currency: 'USD',
+ dataSource: activity.dataSource,
+ name: 'Bitcoin',
+ symbol: activity.symbol
+ },
+ unitPriceInAssetProfileCurrency: 44558.42
+ })
+ );
const portfolioCalculator = portfolioCalculatorFactory.createCalculator({
activities,
calculationType: PerformanceCalculationType.ROAI,
- currency: 'USD',
+ currency: exportResponse.user.settings.currency,
userId: userDummyData.id
});
diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts
index a2d7e60d3..29413c6ad 100644
--- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts
+++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts
@@ -1,8 +1,7 @@
-import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto';
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
import {
activityDummyData,
- loadActivityExportFile,
+ loadExportFile,
symbolProfileDummyData,
userDummyData
} from '@ghostfolio/api/app/portfolio/calculator/portfolio-calculator-test-utils';
@@ -16,9 +15,9 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-
import { PortfolioSnapshotService } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service';
import { PortfolioSnapshotServiceMock } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock';
import { parseDate } from '@ghostfolio/common/helper';
+import { Export } from '@ghostfolio/common/interfaces';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
-import { Tag } from '@prisma/client';
import { Big } from 'big.js';
import { join } from 'node:path';
@@ -53,7 +52,7 @@ jest.mock('@ghostfolio/api/app/redis-cache/redis-cache.service', () => {
});
describe('PortfolioCalculator', () => {
- let activityDtos: CreateOrderDto[];
+ let exportResponse: Export;
let configurationService: ConfigurationService;
let currentRateService: CurrentRateService;
@@ -63,7 +62,7 @@ describe('PortfolioCalculator', () => {
let redisCacheService: RedisCacheService;
beforeAll(() => {
- activityDtos = loadActivityExportFile(
+ exportResponse = loadExportFile(
join(__dirname, '../../../../../../../test/import/ok/btcusd-short.json')
);
});
@@ -97,28 +96,27 @@ describe('PortfolioCalculator', () => {
it.only('with BTCUSD short sell (in USD)', async () => {
jest.useFakeTimers().setSystemTime(parseDate('2022-01-14').getTime());
- const activities: Activity[] = activityDtos.map((activity) => ({
- ...activityDummyData,
- ...activity,
- date: parseDate(activity.date),
- feeInAssetProfileCurrency: activity.fee,
- SymbolProfile: {
- ...symbolProfileDummyData,
- currency: 'USD',
- dataSource: activity.dataSource,
- name: 'Bitcoin',
- symbol: activity.symbol
- },
- tags: activity.tags?.map((id) => {
- return { id } as Tag;
- }),
- unitPriceInAssetProfileCurrency: activity.unitPrice
- }));
+ const activities: Activity[] = exportResponse.activities.map(
+ (activity) => ({
+ ...activityDummyData,
+ ...activity,
+ date: parseDate(activity.date),
+ feeInAssetProfileCurrency: activity.fee,
+ SymbolProfile: {
+ ...symbolProfileDummyData,
+ currency: 'USD',
+ dataSource: activity.dataSource,
+ name: 'Bitcoin',
+ symbol: activity.symbol
+ },
+ unitPriceInAssetProfileCurrency: activity.unitPrice
+ })
+ );
const portfolioCalculator = portfolioCalculatorFactory.createCalculator({
activities,
calculationType: PerformanceCalculationType.ROAI,
- currency: 'USD',
+ currency: exportResponse.user.settings.currency,
userId: userDummyData.id
});
diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts
index bdccb23e0..26b3325c2 100644
--- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts
+++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts
@@ -1,8 +1,7 @@
-import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto';
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
import {
activityDummyData,
- loadActivityExportFile,
+ loadExportFile,
symbolProfileDummyData,
userDummyData
} from '@ghostfolio/api/app/portfolio/calculator/portfolio-calculator-test-utils';
@@ -16,9 +15,9 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-
import { PortfolioSnapshotService } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service';
import { PortfolioSnapshotServiceMock } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock';
import { parseDate } from '@ghostfolio/common/helper';
+import { Export } from '@ghostfolio/common/interfaces';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
-import { Tag } from '@prisma/client';
import { Big } from 'big.js';
import { join } from 'node:path';
@@ -53,7 +52,7 @@ jest.mock('@ghostfolio/api/app/redis-cache/redis-cache.service', () => {
});
describe('PortfolioCalculator', () => {
- let activityDtos: CreateOrderDto[];
+ let exportResponse: Export;
let configurationService: ConfigurationService;
let currentRateService: CurrentRateService;
@@ -63,7 +62,7 @@ describe('PortfolioCalculator', () => {
let redisCacheService: RedisCacheService;
beforeAll(() => {
- activityDtos = loadActivityExportFile(
+ exportResponse = loadExportFile(
join(__dirname, '../../../../../../../test/import/ok/btcusd.json')
);
});
@@ -97,28 +96,27 @@ describe('PortfolioCalculator', () => {
it.only('with BTCUSD buy (in USD)', async () => {
jest.useFakeTimers().setSystemTime(parseDate('2022-01-14').getTime());
- const activities: Activity[] = activityDtos.map((activity) => ({
- ...activityDummyData,
- ...activity,
- date: parseDate(activity.date),
- feeInAssetProfileCurrency: 4.46,
- SymbolProfile: {
- ...symbolProfileDummyData,
- currency: 'USD',
- dataSource: activity.dataSource,
- name: 'Bitcoin',
- symbol: activity.symbol
- },
- tags: activity.tags?.map((id) => {
- return { id } as Tag;
- }),
- unitPriceInAssetProfileCurrency: 44558.42
- }));
+ const activities: Activity[] = exportResponse.activities.map(
+ (activity) => ({
+ ...activityDummyData,
+ ...activity,
+ date: parseDate(activity.date),
+ feeInAssetProfileCurrency: 4.46,
+ SymbolProfile: {
+ ...symbolProfileDummyData,
+ currency: 'USD',
+ dataSource: activity.dataSource,
+ name: 'Bitcoin',
+ symbol: activity.symbol
+ },
+ unitPriceInAssetProfileCurrency: 44558.42
+ })
+ );
const portfolioCalculator = portfolioCalculatorFactory.createCalculator({
activities,
calculationType: PerformanceCalculationType.ROAI,
- currency: 'USD',
+ currency: exportResponse.user.settings.currency,
userId: userDummyData.id
});
diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts
index 4872a1004..0f1cdfff7 100644
--- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts
+++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts
@@ -1,8 +1,7 @@
-import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto';
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
import {
activityDummyData,
- loadActivityExportFile,
+ loadExportFile,
symbolProfileDummyData,
userDummyData
} from '@ghostfolio/api/app/portfolio/calculator/portfolio-calculator-test-utils';
@@ -16,9 +15,9 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-
import { PortfolioSnapshotService } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service';
import { PortfolioSnapshotServiceMock } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock';
import { parseDate } from '@ghostfolio/common/helper';
+import { Export } from '@ghostfolio/common/interfaces';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
-import { Tag } from '@prisma/client';
import { Big } from 'big.js';
import { join } from 'node:path';
@@ -53,7 +52,7 @@ jest.mock('@ghostfolio/api/app/redis-cache/redis-cache.service', () => {
});
describe('PortfolioCalculator', () => {
- let activityDtos: CreateOrderDto[];
+ let exportResponse: Export;
let configurationService: ConfigurationService;
let currentRateService: CurrentRateService;
@@ -63,7 +62,7 @@ describe('PortfolioCalculator', () => {
let redisCacheService: RedisCacheService;
beforeAll(() => {
- activityDtos = loadActivityExportFile(
+ exportResponse = loadExportFile(
join(
__dirname,
'../../../../../../../test/import/ok/novn-buy-and-sell-partially.json'
@@ -100,28 +99,27 @@ describe('PortfolioCalculator', () => {
it.only('with NOVN.SW buy and sell partially', async () => {
jest.useFakeTimers().setSystemTime(parseDate('2022-04-11').getTime());
- const activities: Activity[] = activityDtos.map((activity) => ({
- ...activityDummyData,
- ...activity,
- date: parseDate(activity.date),
- feeInAssetProfileCurrency: activity.fee,
- SymbolProfile: {
- ...symbolProfileDummyData,
- currency: activity.currency,
- dataSource: activity.dataSource,
- name: 'Novartis AG',
- symbol: activity.symbol
- },
- tags: activity.tags?.map((id) => {
- return { id } as Tag;
- }),
- unitPriceInAssetProfileCurrency: activity.unitPrice
- }));
+ const activities: Activity[] = exportResponse.activities.map(
+ (activity) => ({
+ ...activityDummyData,
+ ...activity,
+ date: parseDate(activity.date),
+ feeInAssetProfileCurrency: activity.fee,
+ SymbolProfile: {
+ ...symbolProfileDummyData,
+ currency: activity.currency,
+ dataSource: activity.dataSource,
+ name: 'Novartis AG',
+ symbol: activity.symbol
+ },
+ unitPriceInAssetProfileCurrency: activity.unitPrice
+ })
+ );
const portfolioCalculator = portfolioCalculatorFactory.createCalculator({
activities,
calculationType: PerformanceCalculationType.ROAI,
- currency: 'CHF',
+ currency: exportResponse.user.settings.currency,
userId: userDummyData.id
});
diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts
index e6c71230b..e426a68fa 100644
--- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts
+++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts
@@ -1,8 +1,7 @@
-import { CreateOrderDto } from '@ghostfolio/api/app/order/create-order.dto';
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
import {
activityDummyData,
- loadActivityExportFile,
+ loadExportFile,
symbolProfileDummyData,
userDummyData
} from '@ghostfolio/api/app/portfolio/calculator/portfolio-calculator-test-utils';
@@ -16,9 +15,9 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-
import { PortfolioSnapshotService } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service';
import { PortfolioSnapshotServiceMock } from '@ghostfolio/api/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock';
import { parseDate } from '@ghostfolio/common/helper';
+import { Export } from '@ghostfolio/common/interfaces';
import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type';
-import { Tag } from '@prisma/client';
import { Big } from 'big.js';
import { join } from 'node:path';
@@ -53,7 +52,7 @@ jest.mock('@ghostfolio/api/app/redis-cache/redis-cache.service', () => {
});
describe('PortfolioCalculator', () => {
- let activityDtos: CreateOrderDto[];
+ let exportResponse: Export;
let configurationService: ConfigurationService;
let currentRateService: CurrentRateService;
@@ -63,7 +62,7 @@ describe('PortfolioCalculator', () => {
let redisCacheService: RedisCacheService;
beforeAll(() => {
- activityDtos = loadActivityExportFile(
+ exportResponse = loadExportFile(
join(
__dirname,
'../../../../../../../test/import/ok/novn-buy-and-sell.json'
@@ -100,28 +99,27 @@ describe('PortfolioCalculator', () => {
it.only('with NOVN.SW buy and sell', async () => {
jest.useFakeTimers().setSystemTime(parseDate('2022-04-11').getTime());
- const activities: Activity[] = activityDtos.map((activity) => ({
- ...activityDummyData,
- ...activity,
- date: parseDate(activity.date),
- feeInAssetProfileCurrency: activity.fee,
- SymbolProfile: {
- ...symbolProfileDummyData,
- currency: activity.currency,
- dataSource: activity.dataSource,
- name: 'Novartis AG',
- symbol: activity.symbol
- },
- tags: activity.tags?.map((id) => {
- return { id } as Tag;
- }),
- unitPriceInAssetProfileCurrency: activity.unitPrice
- }));
+ const activities: Activity[] = exportResponse.activities.map(
+ (activity) => ({
+ ...activityDummyData,
+ ...activity,
+ date: parseDate(activity.date),
+ feeInAssetProfileCurrency: activity.fee,
+ SymbolProfile: {
+ ...symbolProfileDummyData,
+ currency: activity.currency,
+ dataSource: activity.dataSource,
+ name: 'Novartis AG',
+ symbol: activity.symbol
+ },
+ unitPriceInAssetProfileCurrency: activity.unitPrice
+ })
+ );
const portfolioCalculator = portfolioCalculatorFactory.createCalculator({
activities,
calculationType: PerformanceCalculationType.ROAI,
- currency: 'CHF',
+ currency: exportResponse.user.settings.currency,
userId: userDummyData.id
});
diff --git a/test/import/ok/novn-buy-and-sell-partially.json b/test/import/ok/novn-buy-and-sell-partially.json
index 06cbc75ea..8c5778566 100644
--- a/test/import/ok/novn-buy-and-sell-partially.json
+++ b/test/import/ok/novn-buy-and-sell-partially.json
@@ -24,5 +24,10 @@
"date": "2022-03-07T00:00:00.000Z",
"symbol": "NOVN.SW"
}
- ]
+ ],
+ "user": {
+ "settings": {
+ "currency": "CHF"
+ }
+ }
}
diff --git a/test/import/ok/novn-buy-and-sell.json b/test/import/ok/novn-buy-and-sell.json
index b7ab6aee1..71ee9b7a9 100644
--- a/test/import/ok/novn-buy-and-sell.json
+++ b/test/import/ok/novn-buy-and-sell.json
@@ -24,5 +24,10 @@
"date": "2022-03-07T00:00:00.000Z",
"symbol": "NOVN.SW"
}
- ]
+ ],
+ "user": {
+ "settings": {
+ "currency": "CHF"
+ }
+ }
}
From 5188544c9b52bb170e5cd91c5aac6abf72916e41 Mon Sep 17 00:00:00 2001
From: H_S <81474463+HarjobandeepSingh@users.noreply.github.com>
Date: Fri, 17 Oct 2025 23:27:41 +0530
Subject: [PATCH 07/18] Task/migrate blog page component to standalone (#5742)
* Migrate blog page component to standalone
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/app/app-routing.module.ts | 2 +-
.../src/app/pages/blog/blog-page.component.ts | 13 +++++++++----
.../client/src/app/pages/blog/blog-page.module.ts | 14 --------------
...page-routing.module.ts => blog-page.routes.ts} | 15 ++++-----------
5 files changed, 15 insertions(+), 30 deletions(-)
delete mode 100644 apps/client/src/app/pages/blog/blog-page.module.ts
rename apps/client/src/app/pages/blog/{blog-page-routing.module.ts => blog-page.routes.ts} (95%)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 758898cee..b97b37ae2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the currency validation in the search functionality of the data provider service
- Optimized the get quotes functionality by utilizing the asset profile resolutions in the _Financial Modeling Prep_ service
- Extracted the footer to a component
+- Refactored the blog page component to standalone
- Improved the portfolio calculator unit tests to load the user currency from the exported file
### Fixed
diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts
index 0ceee3725..fb045a174 100644
--- a/apps/client/src/app/app-routing.module.ts
+++ b/apps/client/src/app/app-routing.module.ts
@@ -48,7 +48,7 @@ const routes: Routes = [
{
path: publicRoutes.blog.path,
loadChildren: () =>
- import('./pages/blog/blog-page.module').then((m) => m.BlogPageModule)
+ import('./pages/blog/blog-page.routes').then((m) => m.routes)
},
{
canActivate: [AuthGuard],
diff --git a/apps/client/src/app/pages/blog/blog-page.component.ts b/apps/client/src/app/pages/blog/blog-page.component.ts
index 65a867f65..7599a3358 100644
--- a/apps/client/src/app/pages/blog/blog-page.component.ts
+++ b/apps/client/src/app/pages/blog/blog-page.component.ts
@@ -1,19 +1,24 @@
import { DataService } from '@ghostfolio/client/services/data.service';
import { hasPermission, permissions } from '@ghostfolio/common/permissions';
-import { Component, OnDestroy } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { Component, CUSTOM_ELEMENTS_SCHEMA, OnDestroy } from '@angular/core';
+import { MatCardModule } from '@angular/material/card';
+import { RouterModule } from '@angular/router';
+import { IonIcon } from '@ionic/angular/standalone';
import { addIcons } from 'ionicons';
import { chevronForwardOutline } from 'ionicons/icons';
import { Subject } from 'rxjs';
@Component({
host: { class: 'page' },
+ imports: [CommonModule, IonIcon, MatCardModule, RouterModule],
+ schemas: [CUSTOM_ELEMENTS_SCHEMA],
selector: 'gf-blog-page',
styleUrls: ['./blog-page.scss'],
- templateUrl: './blog-page.html',
- standalone: false
+ templateUrl: './blog-page.html'
})
-export class BlogPageComponent implements OnDestroy {
+export class GfBlogPageComponent implements OnDestroy {
public hasPermissionForSubscription: boolean;
private unsubscribeSubject = new Subject();
diff --git a/apps/client/src/app/pages/blog/blog-page.module.ts b/apps/client/src/app/pages/blog/blog-page.module.ts
deleted file mode 100644
index 37925e494..000000000
--- a/apps/client/src/app/pages/blog/blog-page.module.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
-import { MatCardModule } from '@angular/material/card';
-import { IonIcon } from '@ionic/angular/standalone';
-
-import { BlogPageRoutingModule } from './blog-page-routing.module';
-import { BlogPageComponent } from './blog-page.component';
-
-@NgModule({
- declarations: [BlogPageComponent],
- imports: [BlogPageRoutingModule, CommonModule, IonIcon, MatCardModule],
- schemas: [CUSTOM_ELEMENTS_SCHEMA]
-})
-export class BlogPageModule {}
diff --git a/apps/client/src/app/pages/blog/blog-page-routing.module.ts b/apps/client/src/app/pages/blog/blog-page.routes.ts
similarity index 95%
rename from apps/client/src/app/pages/blog/blog-page-routing.module.ts
rename to apps/client/src/app/pages/blog/blog-page.routes.ts
index 9b352b7a8..2b5a4be64 100644
--- a/apps/client/src/app/pages/blog/blog-page-routing.module.ts
+++ b/apps/client/src/app/pages/blog/blog-page.routes.ts
@@ -1,15 +1,14 @@
import { AuthGuard } from '@ghostfolio/client/core/auth.guard';
import { publicRoutes } from '@ghostfolio/common/routes/routes';
-import { NgModule } from '@angular/core';
-import { RouterModule, Routes } from '@angular/router';
+import { Routes } from '@angular/router';
-import { BlogPageComponent } from './blog-page.component';
+import { GfBlogPageComponent } from './blog-page.component';
-const routes: Routes = [
+export const routes: Routes = [
{
canActivate: [AuthGuard],
- component: BlogPageComponent,
+ component: GfBlogPageComponent,
path: '',
title: publicRoutes.blog.title
},
@@ -212,9 +211,3 @@ const routes: Routes = [
title: 'Hacktoberfest 2025'
}
];
-
-@NgModule({
- imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
-})
-export class BlogPageRoutingModule {}
From 5bcc2e9648c86109cac7b5a35e0625971e263b6a Mon Sep 17 00:00:00 2001
From: Umesh Pal <127204670+72umesh@users.noreply.github.com>
Date: Fri, 17 Oct 2025 23:33:08 +0530
Subject: [PATCH 08/18] Task/refactor PortfolioDividends interface to
PortfolioDividendsResponse interface (#5773)
* Refactor PortfolioDividends to PortfolioDividendsResponse
---
apps/api/src/app/portfolio/portfolio.controller.ts | 4 ++--
apps/client/src/app/services/data.service.ts | 11 +++++++----
libs/common/src/lib/interfaces/index.ts | 4 ++--
.../lib/interfaces/portfolio-dividends.interface.ts | 5 -----
.../portfolio-dividends-response.interface.ts | 5 +++++
5 files changed, 16 insertions(+), 13 deletions(-)
delete mode 100644 libs/common/src/lib/interfaces/portfolio-dividends.interface.ts
create mode 100644 libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts
diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts
index f6f8e3d80..7d8ceecda 100644
--- a/apps/api/src/app/portfolio/portfolio.controller.ts
+++ b/apps/api/src/app/portfolio/portfolio.controller.ts
@@ -19,7 +19,7 @@ import {
} from '@ghostfolio/common/config';
import {
PortfolioDetails,
- PortfolioDividends,
+ PortfolioDividendsResponse,
PortfolioHoldingResponse,
PortfolioHoldingsResponse,
PortfolioInvestments,
@@ -305,7 +305,7 @@ export class PortfolioController {
@Query('range') dateRange: DateRange = 'max',
@Query('symbol') filterBySymbol?: string,
@Query('tags') filterByTags?: string
- ): Promise {
+ ): Promise {
const filters = this.apiService.buildFiltersFromQueryParams({
filterByAccounts,
filterByAssetClasses,
diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts
index c2678924b..0b5c4b253 100644
--- a/apps/client/src/app/services/data.service.ts
+++ b/apps/client/src/app/services/data.service.ts
@@ -42,7 +42,7 @@ import {
MarketDataOfMarketsResponse,
OAuthResponse,
PortfolioDetails,
- PortfolioDividends,
+ PortfolioDividendsResponse,
PortfolioHoldingResponse,
PortfolioHoldingsResponse,
PortfolioInvestments,
@@ -270,9 +270,12 @@ export class DataService {
params = params.append('groupBy', groupBy);
params = params.append('range', range);
- return this.http.get('/api/v1/portfolio/dividends', {
- params
- });
+ return this.http.get(
+ '/api/v1/portfolio/dividends',
+ {
+ params
+ }
+ );
}
public fetchDividendsImport({ dataSource, symbol }: AssetProfileIdentifier) {
diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts
index 1da2236e8..d38502945 100644
--- a/libs/common/src/lib/interfaces/index.ts
+++ b/libs/common/src/lib/interfaces/index.ts
@@ -30,7 +30,6 @@ import type { LookupItem } from './lookup-item.interface';
import type { MarketData } from './market-data.interface';
import type { PortfolioChart } from './portfolio-chart.interface';
import type { PortfolioDetails } from './portfolio-details.interface';
-import type { PortfolioDividends } from './portfolio-dividends.interface';
import type { PortfolioInvestments } from './portfolio-investments.interface';
import type { PortfolioPerformance } from './portfolio-performance.interface';
import type { PortfolioPosition } from './portfolio-position.interface';
@@ -56,6 +55,7 @@ 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 { PortfolioDividendsResponse } from './responses/portfolio-dividends-response.interface';
import { PortfolioHoldingResponse } from './responses/portfolio-holding-response.interface';
import type { PortfolioHoldingsResponse } from './responses/portfolio-holdings-response.interface';
import type { PortfolioPerformanceResponse } from './responses/portfolio-performance-response.interface';
@@ -122,7 +122,7 @@ export {
OAuthResponse,
PortfolioChart,
PortfolioDetails,
- PortfolioDividends,
+ PortfolioDividendsResponse,
PortfolioHoldingResponse,
PortfolioHoldingsResponse,
PortfolioInvestments,
diff --git a/libs/common/src/lib/interfaces/portfolio-dividends.interface.ts b/libs/common/src/lib/interfaces/portfolio-dividends.interface.ts
deleted file mode 100644
index 585c46bb7..000000000
--- a/libs/common/src/lib/interfaces/portfolio-dividends.interface.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { InvestmentItem } from './investment-item.interface';
-
-export interface PortfolioDividends {
- dividends: InvestmentItem[];
-}
diff --git a/libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts b/libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts
new file mode 100644
index 000000000..bd33dbccb
--- /dev/null
+++ b/libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts
@@ -0,0 +1,5 @@
+import { InvestmentItem } from '../investment-item.interface';
+
+export interface PortfolioDividendsResponse {
+ dividends: InvestmentItem[];
+}
From 04d6d9cfa93ca20b527799e15cb272d684479ef5 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 17 Oct 2025 20:04:27 +0200
Subject: [PATCH 09/18] Bugfix/total buy and sell calculation in summary
(#5759)
* Fix total buy and sell calculation related to activities in custom currency
* Update changelog
---
CHANGELOG.md | 1 +
apps/api/src/app/portfolio/portfolio.service.ts | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b97b37ae2..c0f6bd0e1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
+- Fixed an issue with the total buy and sell calculation in the summary related to activities in a custom currency
- Respected the include indices flag in the search functionality of the _Financial Modeling Prep_ service
- Fixed an issue where the scroll position was not restored when changing pages
- Fixed the word wrap in the menus of the activities table component
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index bbfb31b79..cb6eba5be 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -2126,11 +2126,11 @@ export class PortfolioService {
.filter(({ isDraft, type }) => {
return isDraft === false && type === activityType;
})
- .map(({ quantity, SymbolProfile, unitPrice }) => {
+ .map(({ currency, quantity, SymbolProfile, unitPrice }) => {
return new Big(
this.exchangeRateDataService.toCurrency(
new Big(quantity).mul(unitPrice).toNumber(),
- SymbolProfile.currency,
+ currency ?? SymbolProfile.currency,
userCurrency
)
);
From 1daa980824a7771da7f96115395fe05943c85e6e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sven=20G=C3=BCnther?=
Date: Fri, 17 Oct 2025 22:12:21 +0200
Subject: [PATCH 10/18] Bugfix/import of activity with MANUAL data source (CSV
file) (#5749)
* Fix import of activity with MANUAL data source
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
CHANGELOG.md | 1 +
apps/api/src/app/import/import.service.ts | 29 ++++++----
.../import-activities-dialog.component.ts | 20 ++++---
.../app/services/import-activities.service.ts | 53 +++++++++++++++++--
test/import/ok/penthouse-apartment.csv | 2 +
5 files changed, 82 insertions(+), 23 deletions(-)
create mode 100644 test/import/ok/penthouse-apartment.csv
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c0f6bd0e1..8f72750ca 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
+- Fixed an issue in the `csv` file import where custom asset profiles failed due to validation errors
- Fixed an issue with the total buy and sell calculation in the summary related to activities in a custom currency
- Respected the include indices flag in the search functionality of the _Financial Modeling Prep_ service
- Fixed an issue where the scroll position was not restored when changing pages
diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts
index 69ec781c3..2725747aa 100644
--- a/apps/api/src/app/import/import.service.ts
+++ b/apps/api/src/app/import/import.service.ts
@@ -743,14 +743,27 @@ export class ImportService {
}
if (!assetProfiles[getAssetProfileIdentifier({ dataSource, symbol })]) {
- const assetProfile = {
- currency,
- ...(
+ if (['FEE', 'INTEREST', 'LIABILITY'].includes(type)) {
+ // Skip asset profile validation for FEE, INTEREST, and LIABILITY
+ // as these activity types don't require asset profiles
+ assetProfiles[getAssetProfileIdentifier({ dataSource, symbol })] = {
+ currency,
+ dataSource,
+ symbol
+ };
+
+ continue;
+ }
+
+ let assetProfile: Partial = { currency };
+
+ try {
+ assetProfile = (
await this.dataProviderService.getAssetProfiles([
{ dataSource, symbol }
])
- )?.[symbol]
- };
+ )?.[symbol];
+ } catch {}
if (!assetProfile?.name) {
const assetProfileInImport = assetProfilesWithMarketDataDto?.find(
@@ -787,11 +800,7 @@ export class ImportService {
}
}
- if (
- (dataSource !== 'MANUAL' && type === 'BUY') ||
- type === 'DIVIDEND' ||
- type === 'SELL'
- ) {
+ if (!['FEE', 'INTEREST', 'LIABILITY'].includes(type)) {
if (!assetProfile?.name) {
throw new Error(
`activities.${index}.symbol ("${symbol}") is not valid for the specified data source ("${dataSource}")`
diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
index 2439a4b65..0c0054e9b 100644
--- a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
+++ b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts
@@ -346,6 +346,7 @@ export class GfImportActivitiesDialogComponent implements OnDestroy {
isDryRun: true,
tags: content.tags
});
+
this.activities = activities;
this.dataSource = new MatTableDataSource(activities.reverse());
this.pageIndex = 0;
@@ -360,15 +361,18 @@ export class GfImportActivitiesDialogComponent implements OnDestroy {
const content = fileContent.split('\n').slice(1);
try {
- const data = await this.importActivitiesService.importCsv({
- fileContent,
- isDryRun: true,
- userAccounts: this.data.user.accounts
- });
- this.activities = data.activities;
- this.dataSource = new MatTableDataSource(data.activities.reverse());
+ const { activities, assetProfiles } =
+ await this.importActivitiesService.importCsv({
+ fileContent,
+ isDryRun: true,
+ userAccounts: this.data.user.accounts
+ });
+
+ this.activities = activities;
+ this.assetProfiles = assetProfiles;
+ this.dataSource = new MatTableDataSource(activities.reverse());
this.pageIndex = 0;
- this.totalItems = data.activities.length;
+ this.totalItems = activities.length;
} catch (error) {
console.error(error);
this.handleImportError({
diff --git a/apps/client/src/app/services/import-activities.service.ts b/apps/client/src/app/services/import-activities.service.ts
index 27a34652b..323f07a5b 100644
--- a/apps/client/src/app/services/import-activities.service.ts
+++ b/apps/client/src/app/services/import-activities.service.ts
@@ -45,6 +45,7 @@ export class ImportActivitiesService {
userAccounts: Account[];
}): Promise<{
activities: Activity[];
+ assetProfiles: CreateAssetProfileWithMarketDataDto[];
}> {
const content = csvToJson(fileContent, {
dynamicTyping: true,
@@ -53,23 +54,65 @@ export class ImportActivitiesService {
}).data;
const activities: CreateOrderDto[] = [];
+ const assetProfiles: CreateAssetProfileWithMarketDataDto[] = [];
+
for (const [index, item] of content.entries()) {
+ const currency = this.parseCurrency({ content, index, item });
+ const dataSource = this.parseDataSource({ item });
+ const symbol = this.parseSymbol({ content, index, item });
+ const type = this.parseType({ content, index, item });
+
activities.push({
+ currency,
+ dataSource,
+ symbol,
+ type,
accountId: this.parseAccount({ item, userAccounts }),
comment: this.parseComment({ item }),
- currency: this.parseCurrency({ content, index, item }),
- dataSource: this.parseDataSource({ item }),
date: this.parseDate({ content, index, item }),
fee: this.parseFee({ content, index, item }),
quantity: this.parseQuantity({ content, index, item }),
- symbol: this.parseSymbol({ content, index, item }),
- type: this.parseType({ content, index, item }),
unitPrice: this.parseUnitPrice({ content, index, item }),
updateAccountBalance: false
});
+
+ if (
+ dataSource === DataSource.MANUAL &&
+ !['FEE', 'INTEREST', 'LIABILITY'].includes(type)
+ ) {
+ // Create synthetic asset profile for MANUAL data source
+ // (except for FEE, INTEREST, and LIABILITY which don't require asset profiles)
+ assetProfiles.push({
+ currency,
+ symbol,
+ assetClass: null,
+ assetSubClass: null,
+ comment: null,
+ countries: [],
+ cusip: null,
+ dataSource: DataSource.MANUAL,
+ figi: null,
+ figiComposite: null,
+ figiShareClass: null,
+ holdings: [],
+ isActive: true,
+ isin: null,
+ marketData: [],
+ name: symbol,
+ scraperConfiguration: null,
+ sectors: [],
+ symbolMapping: {},
+ url: null
+ });
+ }
}
- return await this.importJson({ activities, isDryRun });
+ const result = await this.importJson({
+ activities,
+ assetProfiles,
+ isDryRun
+ });
+ return { ...result, assetProfiles };
}
public importJson({
diff --git a/test/import/ok/penthouse-apartment.csv b/test/import/ok/penthouse-apartment.csv
new file mode 100644
index 000000000..27eb5bf1c
--- /dev/null
+++ b/test/import/ok/penthouse-apartment.csv
@@ -0,0 +1,2 @@
+Date,Code,DataSource,Currency,Price,Quantity,Action,Fee,Note
+01.01.2022,Penthouse Apartment,MANUAL,USD,500000.0,1,buy,0.00,
From 46296aad85f4ee9d661e54b3e5de78e4e7bdd6cb Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Fri, 17 Oct 2025 22:13:22 +0200
Subject: [PATCH 11/18] Bugfix/fix penthouse-apartment.json (#5775)
* Fix penthouse-apartment.json
---
test/import/ok/penthouse-apartment.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/import/ok/penthouse-apartment.json b/test/import/ok/penthouse-apartment.json
index 3b230cf76..2bc7f0cf8 100644
--- a/test/import/ok/penthouse-apartment.json
+++ b/test/import/ok/penthouse-apartment.json
@@ -42,7 +42,7 @@
"symbol": "7e91b7d4-1430-4212-8380-289a06c9bbc1",
"tags": [],
"type": "BUY",
- "unitPrice": 500000,
+ "unitPrice": 500000
}
],
"user": {
From a9bcd4ee2eb627e2352c41d3800783e46b6af809 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 17 Oct 2025 22:41:45 +0200
Subject: [PATCH 12/18] Feature/update locales (#5714)
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot]
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.ca.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.de.xlf | 300 +++++++++++++++---------
apps/client/src/locales/messages.es.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.fr.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.it.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.nl.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.pl.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.pt.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.tr.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.uk.xlf | 298 ++++++++++++++---------
apps/client/src/locales/messages.xlf | 290 ++++++++++++++---------
apps/client/src/locales/messages.zh.xlf | 298 ++++++++++++++---------
13 files changed, 2190 insertions(+), 1381 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8f72750ca..f9478c563 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Extracted the footer to a component
- Refactored the blog page component to standalone
- Improved the portfolio calculator unit tests to load the user currency from the exported file
+- Improved the language localization for German (`de`)
### Fixed
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 20f803e84..989cdb171 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -5,8 +5,8 @@
Features
Característiques
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -101,8 +101,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -290,6 +290,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Permission
Permisos
@@ -423,7 +431,7 @@
Nom
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -463,7 +471,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -499,7 +507,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -515,7 +523,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -551,11 +559,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -579,7 +587,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -595,7 +603,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -603,7 +611,7 @@
Suprimir
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -631,7 +639,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -663,7 +671,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -695,7 +703,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -823,7 +831,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -835,7 +843,7 @@
Preu de Mercat
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -895,7 +903,7 @@
Primera Activitat
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -915,7 +923,7 @@
Nombre d’Activitats
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -923,7 +931,7 @@
Dades Històriques
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -935,7 +943,7 @@
Nombre de Sectors
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -943,7 +951,7 @@
Nombre de Països
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -951,7 +959,7 @@
Recopilar Dades del Perfil
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -963,7 +971,7 @@
Eliminar Perfils
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -1183,7 +1191,7 @@
Afegir manualment
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -1195,7 +1203,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1275,7 +1283,7 @@
Afegir Divisa
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1675,7 +1683,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1723,7 +1731,7 @@
Informar d’un Problema amb les Dades
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1963,7 +1971,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1973,6 +1981,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -2111,7 +2123,7 @@
Valor net
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -2119,7 +2131,7 @@
Rendiment anualitzat
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -2706,8 +2718,8 @@
About
Sobre
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -2730,8 +2742,8 @@
Changelog
Registre de canvis
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -2746,8 +2758,8 @@
License
llicència
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -2762,8 +2774,8 @@
Privacy Policy
Política de privadesa
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -2994,8 +3006,8 @@
Blog
Bloc
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -3114,8 +3126,8 @@
Frequently Asked Questions (FAQ)
Preguntes freqüents (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -3331,8 +3343,8 @@
Markets
Mercats
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -3436,11 +3448,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3492,7 +3504,7 @@
Protegeix els teus actius . Refina la teva estratègia d’inversió personal .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -3500,7 +3512,7 @@
Ghostfolio permet a la gent ocupada fer un seguiment d’accions, ETF o criptomonedes sense ser rastrejada.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -3508,7 +3520,7 @@
Vista de 360°
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -3516,7 +3528,7 @@
Obtingueu la imatge completa de les vostres finances personals en múltiples plataformes.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -3524,7 +3536,7 @@
Web3 llest
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -3532,7 +3544,7 @@
Utilitza Ghostfolio de manera anònima i sigues propietari de les teves dades financeres.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -3540,7 +3552,7 @@
Beneficia’t de millores contínues gràcies a una comunitat forta.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -3556,7 +3568,7 @@
Per què Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -3564,7 +3576,7 @@
Ghostfolio és per a tu si ets...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -3572,7 +3584,7 @@
negociar accions, ETF o criptomonedes en múltiples plataformes
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -3580,7 +3592,7 @@
perseguint una compra & mantenir l’estratègia
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -3588,7 +3600,7 @@
interessat a obtenir informació sobre la composició de la vostra cartera
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -3596,7 +3608,7 @@
valorant la privadesa i la propietat de les dades
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -3604,7 +3616,7 @@
al minimalisme
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -3612,7 +3624,7 @@
preocupant-se per diversificar els seus recursos econòmics
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -3620,7 +3632,7 @@
interessada en la independència financera
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -3628,7 +3640,7 @@
dir no als fulls de càlcul
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -3636,7 +3648,7 @@
encara llegint aquesta llista
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -3644,7 +3656,7 @@
Més informació sobre Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -3652,7 +3664,7 @@
Que nostre usuaris estan dient
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -3660,7 +3672,7 @@
Membres de tot el món estan utilitzant Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -3668,7 +3680,7 @@
Com ho fa Ghostfolio treballar?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -3676,7 +3688,7 @@
Comença en només 3 passos
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -3692,7 +3704,7 @@
Registra’t de manera anònima*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -3700,7 +3712,7 @@
* no es requereix cap adreça de correu electrònic ni targeta de crèdit
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -3708,7 +3720,7 @@
Afegiu qualsevol de les vostres transaccions històriques
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -3716,7 +3728,7 @@
Obteniu informació valuosa sobre la composició de la vostra cartera
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -3724,7 +3736,7 @@
Són tu llest?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -3732,7 +3744,7 @@
Uneix-te ara o consulteu el compte d’exemple
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -3759,6 +3771,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
Active Users
Usuaris actius
@@ -3960,7 +3980,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -3976,7 +3996,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -3992,7 +4012,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -4307,6 +4327,14 @@
138
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividend
@@ -4320,7 +4348,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -4363,6 +4391,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Monthly
Mensualment
@@ -4503,8 +4539,8 @@
Pricing
Preus
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -4704,7 +4740,7 @@
És gratuït.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -5096,8 +5132,8 @@
Resources
Recursos
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -5128,6 +5164,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Access
@@ -5189,7 +5233,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -5201,7 +5245,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -5217,7 +5261,7 @@
Esborrany
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -5225,7 +5269,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -5233,7 +5277,7 @@
Exporta l’esborrany com a ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -5388,6 +5432,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
de l’ATH
@@ -5433,7 +5485,7 @@
Import total previst
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -5453,7 +5505,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -5509,7 +5561,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -5533,7 +5585,7 @@
Classe d’actius
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5565,7 +5617,7 @@
Subclasse d’actiu
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5745,7 +5797,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5753,7 +5805,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5813,7 +5865,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -6124,8 +6176,8 @@
Community
Comunitat
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6197,7 +6249,7 @@
Open Source
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6208,8 +6260,8 @@
Personal Finance
Personal Finance
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6469,7 +6521,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6521,7 +6573,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6596,6 +6648,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Performance with currency effect Performance
@@ -6665,7 +6725,7 @@
Oops! Invalid currency.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6700,6 +6760,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
can be self-hosted
@@ -7023,7 +7091,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7387,8 +7455,8 @@
Terms of Service
Terms of Service
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Gather Recent Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Gather All Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Average Unit Price
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 9211617f0..977b67439 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -25,8 +25,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst.
- apps/client/src/app/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -37,6 +37,14 @@
11
+
+ please
+ bitte
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Typ
@@ -54,7 +62,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -94,7 +102,7 @@
Name
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -134,7 +142,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -190,11 +198,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -218,7 +226,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -234,7 +242,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -242,7 +250,7 @@
Löschen
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -270,7 +278,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -302,7 +310,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -426,7 +434,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -438,7 +446,7 @@
Marktpreis
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -454,7 +462,7 @@
Erste Aktivität
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -482,7 +490,7 @@
Historische Daten
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -534,7 +542,7 @@
Letzte historische Marktdaten synchronisieren
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -542,7 +550,7 @@
Alle historischen Marktdaten synchronisieren
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -550,7 +558,7 @@
Profildaten synchronisieren
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -562,7 +570,7 @@
Währung hinzufügen
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -798,7 +806,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -808,6 +816,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -894,7 +906,7 @@
Gesamtvermögen
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -902,7 +914,7 @@
Performance pro Jahr
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -970,7 +982,7 @@
Datenfehler melden
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1065,8 +1077,8 @@
About
Über Ghostfolio
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1089,8 +1101,8 @@
Privacy Policy
Datenschutzbestimmungen
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -1338,7 +1350,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1354,7 +1366,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -1417,8 +1429,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -1529,8 +1541,8 @@
Frequently Asked Questions (FAQ)
Häufig gestellte Fragen (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -1549,8 +1561,8 @@
Features
Features
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -1605,8 +1617,8 @@
Markets
Märkte
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -1854,7 +1866,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1878,7 +1890,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1894,7 +1906,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -1985,8 +1997,8 @@
Pricing
Preise
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -2101,8 +2113,8 @@
Resources
Ressourcen
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -2150,7 +2162,7 @@
Geplant
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -2166,7 +2178,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -2178,7 +2190,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -2190,7 +2202,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -2198,7 +2210,7 @@
Kopieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -2206,7 +2218,7 @@
Geplante Aktivität als ICS exportieren
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -2225,6 +2237,14 @@
117
+
+ contact us
+ kontaktiere uns
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
vom AZH
@@ -2406,7 +2426,7 @@
Projizierter Gesamtbetrag
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -2434,7 +2454,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2458,7 +2478,7 @@
Anzahl Länder
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -2466,7 +2486,7 @@
Anzahl Sektoren
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -2642,7 +2662,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -2658,7 +2678,7 @@
Anlageklasse
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2694,7 +2714,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2702,7 +2722,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2966,7 +2986,7 @@
Anzahl Aktivitäten
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -2993,6 +3013,14 @@
425
+
+ Looking for a student discount?
+ Suchst du nach einem Studentenrabatt?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividenden
@@ -3006,7 +3034,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3030,7 +3058,7 @@
Anlageunterklasse
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -3158,7 +3186,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3486,11 +3514,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3502,7 +3530,7 @@
Es ist kostenlos.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -3937,8 +3965,8 @@
Changelog
Changelog
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3953,8 +3981,8 @@
License
Lizenz
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -4662,7 +4690,7 @@
Schütze dein Vermögen . Optimiere deine persönliche Anlagestrategie .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -4670,7 +4698,7 @@
Ghostfolio ermöglicht es geschäftigen Leuten, den Überblick über Aktien, ETFs oder Kryptowährungen zu behalten, ohne überwacht zu werden.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -4678,7 +4706,7 @@
360° Ansicht
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -4686,7 +4714,7 @@
Web3 ready
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -4694,7 +4722,7 @@
Nutze Ghostfolio ganz anonym und behalte deine Finanzdaten.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -4702,7 +4730,7 @@
Profitiere von kontinuierlichen Verbesserungen durch eine aktive Community.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -4718,7 +4746,7 @@
Warum Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -4726,7 +4754,7 @@
Ghostfolio ist für dich geeignet, wenn du...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -4734,7 +4762,7 @@
Aktien, ETFs oder Kryptowährungen auf unterschiedlichen Plattformen handelst
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -4742,7 +4770,7 @@
eine Buy & Hold Strategie verfolgst
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -4750,7 +4778,7 @@
dich für die Zusammensetzung deines Portfolios interessierst
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -4758,7 +4786,7 @@
Privatsphäre und Datenhoheit wertschätzt
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -4766,7 +4794,7 @@
zum Frugalismus oder Minimalismus neigst
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -4774,7 +4802,7 @@
dich um die Diversifizierung deiner finanziellen Mittel kümmerst
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -4782,7 +4810,7 @@
Interesse an finanzieller Freiheit hast
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -4790,7 +4818,7 @@
Nein sagst zu Excel-Tabellen im Jahr
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -4798,7 +4826,7 @@
diese Liste bis zum Ende liest
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -4806,7 +4834,7 @@
Erfahre mehr über Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -4814,7 +4842,7 @@
Was unsere Nutzer sagen
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -4822,7 +4850,7 @@
Nutzer aus aller Welt verwenden Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -4830,7 +4858,7 @@
Wie funktioniert Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -4838,7 +4866,7 @@
Registriere dich anonym*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -4846,7 +4874,7 @@
* Keine E-Mail-Adresse oder Kreditkarte erforderlich
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -4854,7 +4882,7 @@
Füge historische Transaktionen hinzu
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4862,7 +4890,7 @@
Erhalte nützliche Erkenntnisse über die Zusammensetzung deines Portfolios
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4870,7 +4898,7 @@
Bist du bereit?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4878,7 +4906,7 @@
Verschaffe dir einen vollständigen Überblick deiner persönlichen Finanzen über mehrere Plattformen hinweg.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -4886,7 +4914,7 @@
Beginne mit nur 3 Schritten
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -5187,6 +5215,14 @@
62
+
+ with your university e-mail address
+ mit deiner Universitäts-E-Mail-Adresse
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Letzte 30 Tage)
@@ -5256,7 +5292,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5359,6 +5395,14 @@
37
+
+ Request it
+ Fordere ihn an
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Zugang
@@ -5396,7 +5440,7 @@
Manuell hinzufügen
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5409,7 +5453,7 @@
,
- entnehmen,
+ entnehmen,
apps/client/src/app/pages/portfolio/fire/fire-page.html
93
@@ -5675,6 +5719,14 @@
88
+
+ here
+ hier
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Absolute Anlage Performance
@@ -6045,7 +6097,7 @@
Melde dich jetzt an oder probiere die Live Demo aus
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6077,7 +6129,7 @@
Profile löschen
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6148,8 +6200,8 @@
Community
Community
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6221,7 +6273,7 @@
Open Source
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6232,8 +6284,8 @@
Personal Finance
Persönliche Finanzen
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6493,7 +6545,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6545,7 +6597,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6620,6 +6672,14 @@
63
+
+ If you plan to open an account at
+ Wenn du die Eröffnung eines Kontos planst bei
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Performance mit Währungseffekt Performance
@@ -6689,7 +6749,7 @@
Ups! Ungültige Währung.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6724,6 +6784,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ um unseren Empfehlungslink zu verwenden und ein Ghostfolio Premium-Abonnement für ein Jahr zu erhalten
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
kann selbst gehostet werden
@@ -7047,7 +7115,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7411,8 +7479,8 @@
Terms of Service
Allgemeine Geschäftsbedingungen
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Ø Preis pro Einheit
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 543adfd20..8bbbc31e9 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -26,8 +26,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -38,6 +38,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Tipo
@@ -55,7 +63,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -95,7 +103,7 @@
Nombre
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -135,7 +143,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -191,11 +199,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -219,7 +227,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -235,7 +243,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -243,7 +251,7 @@
Elimina
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -271,7 +279,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -303,7 +311,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -427,7 +435,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -439,7 +447,7 @@
Precio de mercado
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -455,7 +463,7 @@
Primera actividad
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -483,7 +491,7 @@
Datos históricos
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -535,7 +543,7 @@
Recoger los datos del perfil
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -547,7 +555,7 @@
Añadir divisa
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -783,7 +791,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -793,6 +801,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -879,7 +891,7 @@
Patrimonio neto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -887,7 +899,7 @@
Rendimiento anualizado
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -955,7 +967,7 @@
Reporta un anomalía de los datos
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1050,8 +1062,8 @@
About
Sobre
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1074,8 +1086,8 @@
Privacy Policy
Política de privacidad
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -1323,7 +1335,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1339,7 +1351,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -1402,8 +1414,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -1514,8 +1526,8 @@
Frequently Asked Questions (FAQ)
Preguntas más frecuentes (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -1534,8 +1546,8 @@
Features
Funcionalidades
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -1590,8 +1602,8 @@
Markets
Mercados
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -1839,7 +1851,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1863,7 +1875,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1879,7 +1891,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -1970,8 +1982,8 @@
Pricing
Precios
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -2086,8 +2098,8 @@
Resources
Recursos
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -2135,7 +2147,7 @@
Borrador
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -2151,7 +2163,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -2163,7 +2175,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -2175,7 +2187,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -2183,7 +2195,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -2191,7 +2203,7 @@
Exportar borrador como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -2210,6 +2222,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
desde el máximo histórico (ATH)
@@ -2391,7 +2411,7 @@
Importe total previsto
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -2411,7 +2431,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2443,7 +2463,7 @@
Número de sectores
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -2451,7 +2471,7 @@
Número de países
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -2627,7 +2647,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -2643,7 +2663,7 @@
Tipo de activo
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2679,7 +2699,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2687,7 +2707,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2951,7 +2971,7 @@
Recuento de actividades
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -2970,6 +2990,14 @@
357
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividendo
@@ -2983,7 +3011,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3015,7 +3043,7 @@
Subtipo de activo
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -3143,7 +3171,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3471,11 +3499,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3487,7 +3515,7 @@
Es gratis.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -3914,8 +3942,8 @@
Changelog
Registro de cambios
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3930,8 +3958,8 @@
License
Licencia
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -4639,7 +4667,7 @@
Protege tus assets . Mejora tu estrategia de inversión personal .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -4647,7 +4675,7 @@
Ghostfolio permite a las personas ocupadas hacer un seguimiento de acciones, ETFs o criptomonedas sin ser rastreadas.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -4655,7 +4683,7 @@
Vista 360°
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -4663,7 +4691,7 @@
Preparado para Web3
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -4671,7 +4699,7 @@
Usa Ghostfolio de forma anónima y sé dueño de tus datos financieros.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -4679,7 +4707,7 @@
Disfruta de mejoras continuas gracias a una comunidad sólida.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -4695,7 +4723,7 @@
¿Por qué Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -4703,7 +4731,7 @@
Ghostfolio es para ti si estás...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -4711,7 +4739,7 @@
operando con acciones, ETFs o criptomonedas en múltiples plataformas
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -4719,7 +4747,7 @@
persiguiendo una compra & mantener estrategia
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -4727,7 +4755,7 @@
interesado en obtener información sobre la composición de tu portafolio
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -4735,7 +4763,7 @@
valorando la privacidad y la propiedad de tus datos
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -4743,7 +4771,7 @@
en el minimalismo
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -4751,7 +4779,7 @@
preocuparse por diversificar tus recursos financieros
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -4759,7 +4787,7 @@
interesado en la independencia financiera
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -4767,7 +4795,7 @@
diciendo no a las hojas de cálculo en
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -4775,7 +4803,7 @@
todavía leyendo esta lista
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -4783,7 +4811,7 @@
Más información sobre Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -4791,7 +4819,7 @@
Lo que nuestros usuarios están diciendo
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -4799,7 +4827,7 @@
Miembros de todo el mundo están usando Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -4807,7 +4835,7 @@
¿Cómo Ghostfolio work?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -4815,7 +4843,7 @@
Regístrate de forma anónima*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -4823,7 +4851,7 @@
* no se requiere dirección de correo electrónico ni tarjeta de crédito
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -4831,7 +4859,7 @@
Agrega cualquiera de tus transacciones históricas
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4839,7 +4867,7 @@
Obtén información valiosa sobre la composición de tu portafolio
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4847,7 +4875,7 @@
¿Estás tú listo?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4855,7 +4883,7 @@
Obtén una visión completa de tus finanzas personales en múltiples plataformas.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -4863,7 +4891,7 @@
Comienza en solo 3 pasos
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -5164,6 +5192,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Últimos 30 días)
@@ -5233,7 +5269,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5336,6 +5372,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Acceso
@@ -5373,7 +5417,7 @@
Añadir manualmente
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5652,6 +5696,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Rendimiento absoluto de los activos
@@ -6022,7 +6074,7 @@
Únete ahora o consulta la cuenta de ejemplo
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6054,7 +6106,7 @@
Borrar Perfiles
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6125,8 +6177,8 @@
Community
Comunidad
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6198,7 +6250,7 @@
Código abierto
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6209,8 +6261,8 @@
Personal Finance
Finanzas personales
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6470,7 +6522,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6522,7 +6574,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6597,6 +6649,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Performance with currency effect Performance
@@ -6666,7 +6726,7 @@
¡Ups! Moneda inválida.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6701,6 +6761,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
se puede autoalojar
@@ -7024,7 +7092,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7388,8 +7456,8 @@
Terms of Service
Términos de servicio
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7441,7 +7509,7 @@
Recopilar datos históricos recientes del mercado
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7449,7 +7517,7 @@
Recopilar todos los datos históricos del mercado
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7646,7 +7714,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8017,7 +8085,7 @@
Precio medio por unidad
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 f80653695..0441ee54e 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -5,8 +5,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -29,6 +29,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Type
@@ -46,7 +54,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -102,7 +110,7 @@
Nom
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -142,7 +150,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -178,7 +186,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -194,7 +202,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -246,11 +254,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -274,7 +282,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -290,7 +298,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -298,7 +306,7 @@
Supprimer
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -326,7 +334,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -350,7 +358,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -482,7 +490,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -494,7 +502,7 @@
Prix du marché
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -518,7 +526,7 @@
Première Activité
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -538,7 +546,7 @@
Nombre d’Activités
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -546,7 +554,7 @@
Données Historiques
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -558,7 +566,7 @@
Nombre de Secteurs
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -566,7 +574,7 @@
Nombre de Pays
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -574,7 +582,7 @@
Obtenir les Données du Profil
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -730,7 +738,7 @@
Ajouter Devise
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1078,7 +1086,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1088,6 +1096,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1182,7 +1194,7 @@
Fortune
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -1190,7 +1202,7 @@
Performance annualisée
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -1230,7 +1242,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1242,7 +1254,7 @@
Signaler une Erreur de Données
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1345,8 +1357,8 @@
About
À propos
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1369,8 +1381,8 @@
Privacy Policy
Politique de Vie Privée
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -1705,8 +1717,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -1817,8 +1829,8 @@
Frequently Asked Questions (FAQ)
Questions Fréquentes (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -1837,8 +1849,8 @@
Features
Fonctionnalités
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -1893,8 +1905,8 @@
Markets
Marchés
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -2018,7 +2030,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -2038,7 +2050,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -2269,6 +2281,14 @@
138
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividende
@@ -2282,7 +2302,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -2385,8 +2405,8 @@
Pricing
Prix
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -2517,8 +2537,8 @@
Resources
Ressources
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -2602,7 +2622,7 @@
Brouillon
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -2618,7 +2638,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -2630,7 +2650,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -2642,7 +2662,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -2650,7 +2670,7 @@
Dupliquer
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -2658,7 +2678,7 @@
Exporter Brouillon sous ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -2677,6 +2697,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
par rapport au record historique
@@ -2698,7 +2726,7 @@
Montant Total Prévu
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -2710,7 +2738,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2766,7 +2794,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -2782,7 +2810,7 @@
Classe d’Actifs
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2814,7 +2842,7 @@
Sous-classe d’Actifs
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2874,7 +2902,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2882,7 +2910,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -3142,7 +3170,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3470,11 +3498,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3486,7 +3514,7 @@
C’est gratuit.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -3913,8 +3941,8 @@
Changelog
Historique des modifications
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3929,8 +3957,8 @@
License
Licence
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -4638,7 +4666,7 @@
Protégez vos actifs . Affinez votre stratégie d’investissement personnelle. .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -4646,7 +4674,7 @@
Ghostfolio permet aux personnes occupées de suivre ses actions, ETF ou cryptomonnaies sans être pistées.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -4654,7 +4682,7 @@
Vision 360°
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -4662,7 +4690,7 @@
Compatible Web3
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -4670,7 +4698,7 @@
Utilisez Ghostfolio de manière anonyme et soyez propriétaire de vos données financières.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -4678,7 +4706,7 @@
Bénéficiez d’améliorations continues grâce à une communauté impliquée.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -4694,7 +4722,7 @@
Pourquoi Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -4702,7 +4730,7 @@
Ghostfolio est pour vous si vous ...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -4710,7 +4738,7 @@
tradez des actions, ETFs or crypto-monnaies sur plusieurs plateforme.
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -4718,7 +4746,7 @@
adoptez une stratégie Buy & and Hold
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -4726,7 +4754,7 @@
êtes intéressés d’avoir un aperçu de la composition de votre portefeuille
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -4734,7 +4762,7 @@
valorisez la confidentialité et la propriété de vos données
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -4742,7 +4770,7 @@
êtes minimaliste
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -4750,7 +4778,7 @@
vous souciez de diversifier vos ressources financières
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -4758,7 +4786,7 @@
êtes intéressés d’atteindre l’indépendance financière
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -4766,7 +4794,7 @@
dites non aux feuilles de calcul en
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -4774,7 +4802,7 @@
continuez à lire cette liste
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -4782,7 +4810,7 @@
En appendre plus sur Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -4790,7 +4818,7 @@
Qu’en pensent nos utilisateurs
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -4798,7 +4826,7 @@
Les utilisateurs du monde entier utilisent Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -4806,7 +4834,7 @@
Comment fonctionne Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -4814,7 +4842,7 @@
Inscrivez-vous de manière anonyme*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -4822,7 +4850,7 @@
* aucune adresse mail ni carte de crédit requise
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -4830,7 +4858,7 @@
Ajoutez l’une de vos transactions historiques
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4838,7 +4866,7 @@
Obtenez de précieuses informations sur la composition de votre portefeuille
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4846,7 +4874,7 @@
Êtes- vous prêts ?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4854,7 +4882,7 @@
Obtenez une vue d’ensemble de vos finances personnelles sur plusieurs plateformes.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -4862,7 +4890,7 @@
Démarrer en seulement 3 étapes
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -5163,6 +5191,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Derniers 30 jours)
@@ -5232,7 +5268,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5335,6 +5371,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Accès
@@ -5372,7 +5416,7 @@
Ajouter manuellement
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5651,6 +5695,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Performance des Actifs en valeur absolue
@@ -6021,7 +6073,7 @@
Rejoindre ou voir un compte démo
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6053,7 +6105,7 @@
Supprimer des Profils
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6124,8 +6176,8 @@
Community
Communauté
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6197,7 +6249,7 @@
Open Source
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6208,8 +6260,8 @@
Personal Finance
Gestion de Patrimoine
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6469,7 +6521,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6521,7 +6573,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6596,6 +6648,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Performance avec taux de change appliqué Performance
@@ -6665,7 +6725,7 @@
Oups! Devise non valide.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6700,6 +6760,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
peut être auto-hébergé
@@ -7023,7 +7091,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7387,8 +7455,8 @@
Terms of Service
Conditions d’utilisation
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Collecter les données récentes du marché historique
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Collecter toutes les données du marché historique
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Average Unit Price
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 1c83e0337..22683ad89 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -26,8 +26,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -38,6 +38,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Tipo
@@ -55,7 +63,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -95,7 +103,7 @@
Nome
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -135,7 +143,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -191,11 +199,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -219,7 +227,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -235,7 +243,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -243,7 +251,7 @@
Elimina
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -271,7 +279,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -303,7 +311,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -427,7 +435,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -439,7 +447,7 @@
Prezzo di mercato
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -455,7 +463,7 @@
Prima attività
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -483,7 +491,7 @@
Dati storici
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -535,7 +543,7 @@
Raccogli i dati del profilo
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -547,7 +555,7 @@
Aggiungi valuta
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -783,7 +791,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -793,6 +801,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -879,7 +891,7 @@
Patrimonio netto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -887,7 +899,7 @@
Prestazioni annualizzate
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -955,7 +967,7 @@
Segnala un’anomalia dei dati
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1050,8 +1062,8 @@
About
Informazioni su
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1074,8 +1086,8 @@
Privacy Policy
Informativa sulla privacy
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -1323,7 +1335,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1339,7 +1351,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -1402,8 +1414,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -1514,8 +1526,8 @@
Frequently Asked Questions (FAQ)
Domande più frequenti (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -1534,8 +1546,8 @@
Features
Funzionalità
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -1590,8 +1602,8 @@
Markets
Mercati
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -1839,7 +1851,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1863,7 +1875,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1879,7 +1891,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -1970,8 +1982,8 @@
Pricing
Prezzi
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -2086,8 +2098,8 @@
Resources
Risorse
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -2135,7 +2147,7 @@
Bozza
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -2151,7 +2163,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -2163,7 +2175,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -2175,7 +2187,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -2183,7 +2195,7 @@
Clona
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -2191,7 +2203,7 @@
Esporta la bozza come ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -2210,6 +2222,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
dal massimo storico (ATH)
@@ -2391,7 +2411,7 @@
Importo totale previsto
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -2411,7 +2431,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2443,7 +2463,7 @@
Numero di settori
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -2451,7 +2471,7 @@
Numero di paesi
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -2627,7 +2647,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -2643,7 +2663,7 @@
Classe asset
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2679,7 +2699,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2687,7 +2707,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2951,7 +2971,7 @@
Conteggio attività
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -2970,6 +2990,14 @@
357
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividendi
@@ -2983,7 +3011,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3015,7 +3043,7 @@
Sottoclasse asset
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -3143,7 +3171,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3471,11 +3499,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3487,7 +3515,7 @@
È gratuito.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -3914,8 +3942,8 @@
Changelog
Changelog
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3930,8 +3958,8 @@
License
Licenza
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -4639,7 +4667,7 @@
Proteggi i tuoi asset . Perfeziona la tua strategia di investimento personale .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -4647,7 +4675,7 @@
Ghostfolio permette alle persone impegnate di tenere traccia di azioni, ETF o criptovalute senza essere tracciate.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -4655,7 +4683,7 @@
Vista a 360°
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -4663,7 +4691,7 @@
Pronto per il Web3
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -4671,7 +4699,7 @@
Usa Ghostfolio in modo anonimo e possiedi i tuoi dati finanziari.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -4679,7 +4707,7 @@
Beneficia dei continui miglioramenti grazie a una forte comunità.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -4695,7 +4723,7 @@
Perché Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -4703,7 +4731,7 @@
Ghostfolio è per te se...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -4711,7 +4739,7 @@
fai trading di azioni, ETF o criptovalute su più piattaforme
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -4719,7 +4747,7 @@
persegui una strategia buy & hold
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -4727,7 +4755,7 @@
sei interessato a conoscere la composizione del tuo portafoglio
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -4735,7 +4763,7 @@
valorizzi la privacy e la proprietà dei dati
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -4743,7 +4771,7 @@
sei per il minimalismo
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -4751,7 +4779,7 @@
ti interessa diversificare le tue risorse finanziarie
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -4759,7 +4787,7 @@
sei interessato all’indipendenza finanziaria
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -4767,7 +4795,7 @@
non vuoi utilizzare il foglio elettronico nel
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -4775,7 +4803,7 @@
stai ancora leggendo questo elenco
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -4783,7 +4811,7 @@
Ulteriori informazioni su Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -4791,7 +4819,7 @@
Cosa dicono i nostri utenti
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -4799,7 +4827,7 @@
Membri da tutto il mondo utilizzano Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -4807,7 +4835,7 @@
Come funziona Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -4815,7 +4843,7 @@
Iscriviti in modo anonimo*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -4823,7 +4851,7 @@
* non è richiesto alcun indirizzo email né la carta di credito
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -4831,7 +4859,7 @@
Aggiungi le tue transazioni storiche
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4839,7 +4867,7 @@
Ottieni informazioni preziose sulla composizione del tuo portafoglio
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4847,7 +4875,7 @@
Sei pronto?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4855,7 +4883,7 @@
Ottieni un quadro completo delle tue finanze personali su più piattaforme.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -4863,7 +4891,7 @@
Inizia in soli 3 passi
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -5164,6 +5192,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Ultimi 30 giorni)
@@ -5233,7 +5269,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5336,6 +5372,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Accesso
@@ -5373,7 +5417,7 @@
Aggiungi manualmente
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5652,6 +5696,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Rendimento assoluto dell’Asset
@@ -6022,7 +6074,7 @@
Registrati adesso o prova l’account demo
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6054,7 +6106,7 @@
Elimina i profili
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6125,8 +6177,8 @@
Community
Comunità
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6198,7 +6250,7 @@
Open Source
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6209,8 +6261,8 @@
Personal Finance
Finanza Personale
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6470,7 +6522,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6522,7 +6574,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6597,6 +6649,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Prestazioni con effetto valuta Prestazioni
@@ -6666,7 +6726,7 @@
Oops! Valuta sbagliata.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6701,6 +6761,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
può essere ospitato in proprio
@@ -7024,7 +7092,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7388,8 +7456,8 @@
Terms of Service
Termini e condizioni
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7441,7 +7509,7 @@
Raccogli dati storici di mercato recenti
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7449,7 +7517,7 @@
Raccogli tutti i dati storici di mercato
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7646,7 +7714,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8017,7 +8085,7 @@
Average Unit Price
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 6c1e247c8..5a1e0bc13 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -25,8 +25,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -37,6 +37,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Type
@@ -54,7 +62,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -94,7 +102,7 @@
Naam
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -134,7 +142,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -190,11 +198,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -218,7 +226,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -234,7 +242,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -242,7 +250,7 @@
Verwijderen
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -270,7 +278,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -302,7 +310,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -426,7 +434,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -438,7 +446,7 @@
Marktprijs
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -454,7 +462,7 @@
Eerste activiteit
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -482,7 +490,7 @@
Historische gegevens
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -534,7 +542,7 @@
Verzamel profielgegevens
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -546,7 +554,7 @@
Valuta toevoegen
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -782,7 +790,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -792,6 +800,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -878,7 +890,7 @@
Netto waarde
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -886,7 +898,7 @@
Rendement per jaar
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -954,7 +966,7 @@
Gegevensstoring melden
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1049,8 +1061,8 @@
About
Over
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1073,8 +1085,8 @@
Privacy Policy
Privacybeleid
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -1322,7 +1334,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1338,7 +1350,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -1401,8 +1413,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -1513,8 +1525,8 @@
Frequently Asked Questions (FAQ)
Veelgestelde vragen
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -1533,8 +1545,8 @@
Features
Functionaliteiten
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -1589,8 +1601,8 @@
Markets
Markten
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -1838,7 +1850,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1862,7 +1874,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1878,7 +1890,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -1969,8 +1981,8 @@
Pricing
Prijzen
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -2085,8 +2097,8 @@
Resources
Bronnen
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -2134,7 +2146,7 @@
Concept
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -2150,7 +2162,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -2162,7 +2174,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -2174,7 +2186,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -2182,7 +2194,7 @@
Kloon
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -2190,7 +2202,7 @@
Concept exporteren als ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -2209,6 +2221,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
van ATH
@@ -2390,7 +2410,7 @@
Verwacht totaalbedrag
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -2410,7 +2430,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2442,7 +2462,7 @@
Aantal sectoren
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -2450,7 +2470,7 @@
Aantal landen
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -2626,7 +2646,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -2642,7 +2662,7 @@
Asset klasse
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2678,7 +2698,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2686,7 +2706,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2950,7 +2970,7 @@
Aantal activiteiten
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -2969,6 +2989,14 @@
357
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividend
@@ -2982,7 +3010,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3014,7 +3042,7 @@
Asset subklasse
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -3142,7 +3170,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3470,11 +3498,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3486,7 +3514,7 @@
Het is gratis.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -3913,8 +3941,8 @@
Changelog
Changelog
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3929,8 +3957,8 @@
License
Licentie
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -4638,7 +4666,7 @@
Bescherm je financiële bezittingen . Verfijn je persoonlijke investeringsstrategie .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -4646,7 +4674,7 @@
Ghostfolio stelt drukbezette mensen in staat om aandelen, ETF’s of cryptocurrencies bij te houden zonder gevolgd te worden.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -4654,7 +4682,7 @@
360°-overzicht
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -4662,7 +4690,7 @@
Klaar voor Web3
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -4670,7 +4698,7 @@
Gebruik Ghostfolio anoniem en bezit je financiële gegevens.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -4678,7 +4706,7 @@
Profiteer van voortdurende verbeteringen door een sterke gemeenschap.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -4694,7 +4722,7 @@
Waarom Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -4702,7 +4730,7 @@
Ghostfolio is iets voor je als je...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -4710,7 +4738,7 @@
handelt in aandelen, ETF’s of cryptocurrencies op meerdere platforms
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -4718,7 +4746,7 @@
streeft naar een buy & hold strategie
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -4726,7 +4754,7 @@
geïnteresseerd bent in het krijgen van inzicht in je portefeuillesamenstelling
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -4734,7 +4762,7 @@
privacy en eigendom van gegevens waardeert
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -4742,7 +4770,7 @@
houdt van een minimalistisch ontwerp
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -4750,7 +4778,7 @@
zorgdraagt voor het diversifiëren van je financiële middelen
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -4758,7 +4786,7 @@
geïnteresseerd bent in financiële onafhankelijkheid
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -4766,7 +4794,7 @@
"nee" zegt tegen spreadsheets in
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -4774,7 +4802,7 @@
nog steeds deze lijst aan het lezen bent
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -4782,7 +4810,7 @@
Leer meer over Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -4790,7 +4818,7 @@
Wat onze gebruikers zeggen
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -4798,7 +4826,7 @@
Leden van over de hele wereld gebruiken Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -4806,7 +4834,7 @@
Hoe Ghostfolio werkt?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -4814,7 +4842,7 @@
Anoniem aanmelden*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -4822,7 +4850,7 @@
* geen e-mailadres of creditcard nodig
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -4830,7 +4858,7 @@
Voeg al je historische transacties toe
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4838,7 +4866,7 @@
Krijg waardevolle inzichten in de samenstelling van je portefeuille
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4846,7 +4874,7 @@
Ben jij er klaar voor?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4854,7 +4882,7 @@
Krijg een volledig beeld van je persoonlijke financiën op meerdere platforms.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -4862,7 +4890,7 @@
Aan de slag in slechts 3 stappen
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -5163,6 +5191,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Laatste 30 dagen)
@@ -5232,7 +5268,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5335,6 +5371,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Toegang
@@ -5372,7 +5416,7 @@
Voeg Handmatig Toe
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5651,6 +5695,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Absolute Activaprestaties
@@ -6021,7 +6073,7 @@
Word nu lid of bekijk het voorbeeldaccount
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6053,7 +6105,7 @@
Verwijder Profielen
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6124,8 +6176,8 @@
Community
Gemeenschap
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6197,7 +6249,7 @@
Open Source
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6208,8 +6260,8 @@
Personal Finance
Persoonlijke Financiën
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6469,7 +6521,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6521,7 +6573,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6596,6 +6648,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Prestatie met valuta effect Prestatie
@@ -6665,7 +6725,7 @@
Oeps! Ongeldige valuta.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6700,6 +6760,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
kan zelf gehost worden
@@ -7023,7 +7091,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7387,8 +7455,8 @@
Terms of Service
Servicevoorwaarden
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Verzamel Recente Marktgegevens
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Verzamel Alle Marktgegevens
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Gemiddelde eenheidsprijs
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 860e0742f..91b0ee581 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -214,8 +214,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -238,6 +238,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Typ
@@ -255,7 +263,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -339,7 +347,7 @@
Nazwa
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -379,7 +387,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -415,7 +423,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -431,7 +439,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -467,11 +475,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -495,7 +503,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -511,7 +519,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -519,7 +527,7 @@
Usuń
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -547,7 +555,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -591,7 +599,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -703,7 +711,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -715,7 +723,7 @@
Cena Rynkowa
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -775,7 +783,7 @@
Pierwsza Aktywność
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -795,7 +803,7 @@
Liczba Aktywności
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -803,7 +811,7 @@
Dane Historyczne
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -815,7 +823,7 @@
Liczba Sektorów
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -823,7 +831,7 @@
Liczba Krajów
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -831,7 +839,7 @@
Zbierz Dane Profilu
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -995,7 +1003,7 @@
Dodaj Ręcznie
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -1007,7 +1015,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1087,7 +1095,7 @@
Dodaj Walutę
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1651,7 +1659,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1661,6 +1669,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1787,7 +1799,7 @@
Wartość Netto
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -1795,7 +1807,7 @@
Osiągi w Ujęciu Rocznym
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -1835,7 +1847,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1847,7 +1859,7 @@
Zgłoś Błąd Danych
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -2374,8 +2386,8 @@
About
O Ghostfolio
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -2398,8 +2410,8 @@
Changelog
Changelog
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -2414,8 +2426,8 @@
License
Licencja
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -2430,8 +2442,8 @@
Privacy Policy
Polityka Prywatności
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -2654,8 +2666,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -2774,8 +2786,8 @@
Frequently Asked Questions (FAQ)
Często zadawane pytania (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -2794,8 +2806,8 @@
Features
Funkcje
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -2966,8 +2978,8 @@
Markets
Rynki
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -3063,11 +3075,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3119,7 +3131,7 @@
Chroń swoje zasoby . Udoskonal swoją osobistą strategię inwestycyjną .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -3127,7 +3139,7 @@
Ghostfolio umożliwia zapracowanym osobom śledzenie akcji, funduszy ETF lub kryptowalut, jednocześnie zachowując prywatność.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -3135,7 +3147,7 @@
Widok 360°
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -3143,7 +3155,7 @@
Uzyskaj pełny obraz swoich finansów osobistych na wielu różnych platformach.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -3151,7 +3163,7 @@
Gotowy na Web3
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -3159,7 +3171,7 @@
Korzystaj z Ghostfolio anonimowo i zachowaj pełną kontrolę nad swoimi danymi finansowymi.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -3167,7 +3179,7 @@
Czerp korzyści z nieustannych ulepszeń dzięki silnej społeczności.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -3183,7 +3195,7 @@
Dlaczego Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -3191,7 +3203,7 @@
Ghostfolio jest dla Ciebie, jeśli...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -3199,7 +3211,7 @@
handlujesz akcjami, funduszami ETF lub kryptowalutami na wielu platformach
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -3207,7 +3219,7 @@
realizujesz strategię buy & hold
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -3215,7 +3227,7 @@
chcesz uzyskać wgląd w strukturę swojego portfolio
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -3223,7 +3235,7 @@
cenisz sobie prywatność i własność swoich danych
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -3231,7 +3243,7 @@
lubisz minimalizm
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -3239,7 +3251,7 @@
zależy Ci na dywersyfikacji swoich zasobów finansowych
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -3247,7 +3259,7 @@
jesteś zainteresowany niezależnością finansową
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -3255,7 +3267,7 @@
mówisz „nie” arkuszom kalkulacyjnym w roku
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -3263,7 +3275,7 @@
nadal czytasz tę listę
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -3271,7 +3283,7 @@
Dowiedz się więcej o Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -3279,7 +3291,7 @@
Co mówią nasi użytkownicy
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -3287,7 +3299,7 @@
Użytkownicy z całego świata korzystają z Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -3295,7 +3307,7 @@
Jak działa Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -3303,7 +3315,7 @@
Rozpocznij w zaledwie 3 krokach
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -3319,7 +3331,7 @@
Zarejestruj się anonimowo*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -3327,7 +3339,7 @@
* nie jest wymagany ani adres e-mail, ani karta kredytowa
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -3335,7 +3347,7 @@
Dodaj dowolne z Twoich historycznych transakcji
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -3343,7 +3355,7 @@
Zyskaj cenny wgląd w strukturę swojego portfolio
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -3351,7 +3363,7 @@
Czy jesteś gotów?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -3378,6 +3390,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
Active Users
Aktywni Użytkownicy
@@ -3587,7 +3607,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -3603,7 +3623,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -3619,7 +3639,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3918,6 +3938,14 @@
138
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dywidenda
@@ -3931,7 +3959,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -4058,8 +4086,8 @@
Pricing
Cennik
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -4275,7 +4303,7 @@
Jest bezpłatny.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -4647,8 +4675,8 @@
Resources
Zasoby
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -4679,6 +4707,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Dostęp
@@ -4732,7 +4768,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -4744,7 +4780,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -4752,7 +4788,7 @@
Przygotuj Wstępną Wersję
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -4760,7 +4796,7 @@
Sklonuj
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -4768,7 +4804,7 @@
Eksportuj Wersję Roboczą jako ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -4811,6 +4847,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
od ATH
@@ -4856,7 +4900,7 @@
Przewidywana Łączna Kwota
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -4868,7 +4912,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -4924,7 +4968,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -4948,7 +4992,7 @@
Rodzaj Aktywów
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4980,7 +5024,7 @@
Podklasa Aktywów
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5152,7 +5196,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5160,7 +5204,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5220,7 +5264,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5651,6 +5695,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Łączny wynik aktywów
@@ -6021,7 +6073,7 @@
Dołącz teraz lub sprawdź przykładowe konto
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6053,7 +6105,7 @@
Usuń Profile
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6124,8 +6176,8 @@
Community
Społeczność
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6197,7 +6249,7 @@
Otwarty Kod Źródłowy
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6208,8 +6260,8 @@
Personal Finance
Finanse Osobiste
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6469,7 +6521,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6521,7 +6573,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6596,6 +6648,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Wydajność z efektem walutowym Wydajność
@@ -6665,7 +6725,7 @@
Ups! Błędna waluta.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6700,6 +6760,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
może być hostowany samodzielnie
@@ -7023,7 +7091,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7387,8 +7455,8 @@
Terms of Service
Warunki świadczenia usług
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Zbierz najnowsze historyczne dane rynkowe
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Zbierz wszystkie historyczne dane rynkowe
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Średnia cena jednostkowa
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 8d3d2593a..63afd8e3a 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -5,8 +5,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -29,6 +29,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Tipo
@@ -46,7 +54,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -102,7 +110,7 @@
Nome
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -142,7 +150,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -178,7 +186,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -194,7 +202,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -246,11 +254,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -274,7 +282,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -290,7 +298,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -298,7 +306,7 @@
Eliminar
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -326,7 +334,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -350,7 +358,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -482,7 +490,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -494,7 +502,7 @@
Preço de Mercado
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -518,7 +526,7 @@
Primeira Atividade
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -546,7 +554,7 @@
Dados Históricos
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -558,7 +566,7 @@
Contagem de Países
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -566,7 +574,7 @@
Contagem de Setores
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -574,7 +582,7 @@
Recolher Dados de Perfíl
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -626,7 +634,7 @@
Adicionar Moeda
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -958,7 +966,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -968,6 +976,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1062,7 +1074,7 @@
Valor Líquido
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -1070,7 +1082,7 @@
Desempenho Anual
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -1110,7 +1122,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1202,7 +1214,7 @@
Dados do Relatório com Problema
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1333,8 +1345,8 @@
About
Sobre
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1357,8 +1369,8 @@
Privacy Policy
Política de Privacidade
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -1681,8 +1693,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -1793,8 +1805,8 @@
Frequently Asked Questions (FAQ)
FAQ
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -1813,8 +1825,8 @@
Features
Funcionalidades
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -1869,8 +1881,8 @@
Markets
Mercados
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -1994,7 +2006,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -2014,7 +2026,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -2329,8 +2341,8 @@
Pricing
Preços
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -2461,8 +2473,8 @@
Resources
Recursos
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -2510,7 +2522,7 @@
Rascunho
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -2526,7 +2538,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -2538,7 +2550,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -2550,7 +2562,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -2558,7 +2570,7 @@
Clonar
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -2566,7 +2578,7 @@
Exportar Rascunho como ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -2585,6 +2597,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
a partir do ATH (All Time High)
@@ -2606,7 +2626,7 @@
Montante Total Projetado
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -2618,7 +2638,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -2646,7 +2666,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -2662,7 +2682,7 @@
Classe de Ativo
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2726,7 +2746,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -2734,7 +2754,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2958,7 +2978,7 @@
Nº de Atividades
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -3033,6 +3053,14 @@
71
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Dividendos
@@ -3046,7 +3074,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3078,7 +3106,7 @@
Subclasse de Ativos
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -3142,7 +3170,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3470,11 +3498,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3486,7 +3514,7 @@
É gratuito.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -3913,8 +3941,8 @@
Changelog
Registo de alterações
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3929,8 +3957,8 @@
License
Licença
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -4638,7 +4666,7 @@
Proteja o seu assets . Refine your personal investment strategy .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -4646,7 +4674,7 @@
O Ghostfolio permite que pessoas ocupadas acompanhem ações, ETFs ou criptomoedas sem serem rastreadas.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -4654,7 +4682,7 @@
360° visualizar
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -4662,7 +4690,7 @@
Web3 Preparar
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -4670,7 +4698,7 @@
Use o Ghostfolio anonimamente e possua seus dados financeiros.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -4678,7 +4706,7 @@
Beneficie-se de melhorias contínuas através de uma comunidade forte.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -4694,7 +4722,7 @@
Por que Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -4702,7 +4730,7 @@
Ghostfolio é para você se você for...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -4710,7 +4738,7 @@
negociar ações, ETFs ou criptomoedas em múltiplas plataformas
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -4718,7 +4746,7 @@
buscando uma compra & estratégia de retenção
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -4726,7 +4754,7 @@
interessado em obter insights sobre a composição do seu portfólio
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -4734,7 +4762,7 @@
valorizando a privacidade e a propriedade dos dados
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -4742,7 +4770,7 @@
no minimalismo
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -4750,7 +4778,7 @@
preocupando-se em diversificar seus recursos financeiros
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -4758,7 +4786,7 @@
interessado em independência financeira
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -4766,7 +4794,7 @@
dizendo não às planilhas em
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -4774,7 +4802,7 @@
ainda lendo esta lista
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -4782,7 +4810,7 @@
Saiba mais sobre o Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -4790,7 +4818,7 @@
Qual é o nosso users are saying
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -4798,7 +4826,7 @@
Membros de todo o mundo estão usando Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -4806,7 +4834,7 @@
Como é que Ghostfolio work?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -4814,7 +4842,7 @@
Inscreva-se anonimamente*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -4822,7 +4850,7 @@
* no e-mail address nor credit card required
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -4830,7 +4858,7 @@
Adicione qualquer uma de suas transações históricas
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4838,7 +4866,7 @@
Obtenha insights valiosos sobre a composição do seu portfólio
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4846,7 +4874,7 @@
São you preparar?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4854,7 +4882,7 @@
Tenha uma visão completa das suas finanças pessoais em diversas plataformas.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -4862,7 +4890,7 @@
Comece em apenas 3 passos
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -5163,6 +5191,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Últimos 30 dias)
@@ -5232,7 +5268,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5335,6 +5371,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Acesso
@@ -5372,7 +5416,7 @@
Adicionar manualmente
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5651,6 +5695,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Desempenho absoluto de ativos
@@ -6021,7 +6073,7 @@
Cadastre-se agora ou confira a conta de exemplo
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6053,7 +6105,7 @@
Excluir perfis
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6124,8 +6176,8 @@
Community
Comunidade
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6197,7 +6249,7 @@
Código aberto
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6208,8 +6260,8 @@
Personal Finance
Finanças Pessoais
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6469,7 +6521,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6521,7 +6573,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6596,6 +6648,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Performance with currency effect Performance
@@ -6665,7 +6725,7 @@
Ops! Moeda inválida.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6700,6 +6760,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
pode ser auto-hospedado
@@ -7023,7 +7091,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7387,8 +7455,8 @@
Terms of Service
Termos de Serviço
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Gather Recent Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Gather All Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Preço médio unitário
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 5e47e4017..cf7de52c7 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -186,8 +186,8 @@
The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -210,6 +210,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
Tip
@@ -227,7 +235,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -299,7 +307,7 @@
Ad
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -339,7 +347,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -375,7 +383,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -391,7 +399,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -427,11 +435,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -455,7 +463,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -471,7 +479,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -479,7 +487,7 @@
Sil
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -507,7 +515,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -531,7 +539,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -663,7 +671,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -675,7 +683,7 @@
Piyasa Fiyatı
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -727,7 +735,7 @@
İlk İşlem
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -747,7 +755,7 @@
İşlem Sayısı
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -755,7 +763,7 @@
Tarihsel Veri
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -767,7 +775,7 @@
Sektör Sayısı
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -775,7 +783,7 @@
Ülke Sayısı
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -783,7 +791,7 @@
Profil Verisini Getir
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -919,7 +927,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -983,7 +991,7 @@
Para Birimi Ekle
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1507,7 +1515,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1517,6 +1525,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1631,7 +1643,7 @@
Toplam Varlık
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -1639,7 +1651,7 @@
Yıllıklandırılmış Performans
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -1679,7 +1691,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1703,7 +1715,7 @@
Rapor Veri Sorunu
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -1974,8 +1986,8 @@
About
Hakkında
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -1998,8 +2010,8 @@
Changelog
Değişiklik Günlüğü
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -2014,8 +2026,8 @@
License
Lisans
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -2030,8 +2042,8 @@
Privacy Policy
Gizlilik Politikası
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -2222,8 +2234,8 @@
Blog
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -2342,8 +2354,8 @@
Frequently Asked Questions (FAQ)
Sıkça Sorulan Sorular (SSS)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -2362,8 +2374,8 @@
Features
Özellikler
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -2546,8 +2558,8 @@
Markets
Piyasalar
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -2619,11 +2631,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -2675,7 +2687,7 @@
varlıklarınızı koruyun . Kişisel yatırım stratejinizi geliştirin .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -2683,7 +2695,7 @@
Ghostfolio, takip edilmeden hisse senetleri, ETF’ler veya kripto paraları izlemek isteyen yoğun insanlara güç verir.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -2691,7 +2703,7 @@
360° Görünüm
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -2699,7 +2711,7 @@
Kişisel finansınızın tam resmini birden fazla platformda edinin.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -2707,7 +2719,7 @@
Web3 Hazır
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -2715,7 +2727,7 @@
Ghostfolio’yu anonim olarak kullanın ve finansal verilerinize sahip çıkın.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -2723,7 +2735,7 @@
Güçlü bir topluluk aracılığıyla sürekli gelişmelerden faydalanın.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -2739,7 +2751,7 @@
Neden Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -2747,7 +2759,7 @@
Ghostfolio tam size göre,
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -2755,7 +2767,7 @@
Birden fazla platformda hisse senedi, ETF veya kripto para ticareti yapıyorsanız,
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -2763,7 +2775,7 @@
al ve tut stratejisi izliyorsanız,
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -2771,7 +2783,7 @@
Portföy bileşimine dair içgörüleri edinmek istiyorsanız,
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -2779,7 +2791,7 @@
Gizliliğe ve verilerinize sahip çıkmayı önemsiyorsanız
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -2787,7 +2799,7 @@
minimalizme ilgi duyuyorsanız
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -2795,7 +2807,7 @@
finansal kaynaklarınızı çeşitlendirmeye önem veriyorsanız
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -2803,7 +2815,7 @@
finansal özgürlük peşindeyseniz
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -2811,7 +2823,7 @@
elektronik tablo uygulamalarına hayır diyorsanız
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -2819,7 +2831,7 @@
bu listeyi hala okuyorsanız
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -2827,7 +2839,7 @@
Ghostfolio hakkında daha fazla bilgi edinin
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -2835,7 +2847,7 @@
Kullanıcılarımızın görüşleri
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -2843,7 +2855,7 @@
Dünyanın dört bir yanındaki kullanıcılar Ghostfolio Premium kullanıyorlar.
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -2851,7 +2863,7 @@
Nasıl Ghostfolio çalışır?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -2859,7 +2871,7 @@
Sadece 3 adımda başlayın
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -2875,7 +2887,7 @@
Anonim olarak kaydolun*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -2883,7 +2895,7 @@
* e-posta adresi veya kredi kartı gerekmez
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -2891,7 +2903,7 @@
Herhangi bir geçmiş işleminizi ekleyin
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -2899,7 +2911,7 @@
Portföy bileşiminizle ilgili değerli bilgiler edinin
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -2907,7 +2919,7 @@
Hazır mısınız?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -3075,7 +3087,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -3091,7 +3103,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -3107,7 +3119,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3414,6 +3426,14 @@
138
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Temettü
@@ -3427,7 +3447,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3554,8 +3574,8 @@
Pricing
Fiyatlandırma
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -3771,7 +3791,7 @@
Ücretsiz.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -4147,8 +4167,8 @@
Resources
Kaynaklar
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -4468,7 +4488,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -4480,7 +4500,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -4488,7 +4508,7 @@
Taslak
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -4496,7 +4516,7 @@
Klonla
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -4504,7 +4524,7 @@
Taslakları ICS Olarak Dışa Aktar
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -4523,6 +4543,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
Tüm Zamanların En Yüksek Seviyesinden
@@ -4568,7 +4596,7 @@
Hesaplanan Toplam Tutar
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -4580,7 +4608,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -4636,7 +4664,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -4660,7 +4688,7 @@
Varlık Sınıfı
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4692,7 +4720,7 @@
AVarlık Alt Sınıfı
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4864,7 +4892,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4872,7 +4900,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5171,6 +5199,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
(Last 30 days)
(Son 30 gün)
@@ -5240,7 +5276,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5335,6 +5371,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Erişim
@@ -5372,7 +5416,7 @@
Elle Giriş
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -5651,6 +5695,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Absolute Asset Performance
Mutlak Varlık Performansı
@@ -6021,7 +6073,7 @@
Hemen katıl ya da örnek hesabı incele
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6053,7 +6105,7 @@
Profilleri Sil
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6124,8 +6176,8 @@
Community
Topluluk
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6197,7 +6249,7 @@
Açık Kaynak
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6208,8 +6260,8 @@
Personal Finance
Kişisel Finans
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6469,7 +6521,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6521,7 +6573,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6596,6 +6648,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Kur farkı etkisiyle performans Performans
@@ -6665,7 +6725,7 @@
Hay Allah! Geçersiz para birimi.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6700,6 +6760,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
kendi sunucunuzda barındırılabilir
@@ -7023,7 +7091,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7387,8 +7455,8 @@
Terms of Service
Hizmet Koşulları
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Yakın Geçmiş Piyasa Verilerini Topla
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Tüm Geçmiş Piyasa Verilerini Topla
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Average Unit Price
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 2a6ac4f5c..953df6a33 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -5,8 +5,8 @@
Features
Функції
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -101,8 +101,8 @@
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -290,6 +290,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Permission
Дозвіл
@@ -447,7 +455,7 @@
Назва
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -487,7 +495,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -523,7 +531,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -539,7 +547,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -575,11 +583,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -603,7 +611,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -619,7 +627,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -627,7 +635,7 @@
Видалити
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -655,7 +663,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -687,7 +695,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -727,7 +735,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -883,7 +891,7 @@
Ринкова ціна
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -899,7 +907,7 @@
Перша активність
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -919,7 +927,7 @@
Кількість активностей
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -927,7 +935,7 @@
Історичні дані
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -939,7 +947,7 @@
Кількість секторів
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -947,7 +955,7 @@
Кількість країн
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -955,7 +963,7 @@
Зібрати дані профілю
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -967,7 +975,7 @@
Видалити профілі
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -1171,7 +1179,7 @@
Додати вручну
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -1179,7 +1187,7 @@
Додати валюту
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1191,7 +1199,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1207,7 +1215,7 @@
Упс! Невірна валюта.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -1495,7 +1503,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1505,6 +1513,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1762,6 +1774,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
Прибутковість з урахуванням валютного ефекту валюти Прибутковість
@@ -1799,7 +1819,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1847,7 +1867,7 @@
Повідомити про збій даних
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -2199,7 +2219,7 @@
Чиста вартість
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -2207,7 +2227,7 @@
Річна доходність
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -2219,7 +2239,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -2982,8 +3002,8 @@
About
Про нас
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -3006,8 +3026,8 @@
Changelog
Журнал змін
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -3022,8 +3042,8 @@
License
Ліцензія
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -3038,8 +3058,8 @@
Privacy Policy
Політика конфіденційності
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -3278,8 +3298,8 @@
Blog
Блог
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -3398,8 +3418,8 @@
Frequently Asked Questions (FAQ)
Часто задавані питання (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -3615,8 +3635,8 @@
Markets
Ринки
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -3720,11 +3740,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3776,7 +3796,7 @@
Захищайте свої активи . Вдосконалюйте власну інвестиційну стратегію .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -3784,7 +3804,7 @@
Ghostfolio допомагає зайнятим людям відстежувати акції, ETF або криптовалюти без ризику бути відстеженими.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -3792,7 +3812,7 @@
360° огляд
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -3800,7 +3820,7 @@
Отримайте повну картину ваших особистих фінансів на різних платформах.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -3808,7 +3828,7 @@
Готовий до Web3
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -3816,7 +3836,7 @@
Використовуйте Ghostfolio анонімно та володійте своїми фінансовими даними.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -3824,7 +3844,7 @@
Отримуйте користь від постійних покращень завдяки сильній спільноті.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -3840,7 +3860,7 @@
Чому Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -3848,7 +3868,7 @@
Ghostfolio для вас, якщо ви...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -3856,7 +3876,7 @@
торгуєте акціями, ETF або криптовалютами на різних платформах
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -3864,7 +3884,7 @@
дотримуєтеся стратегії купівлі та утримання
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -3872,7 +3892,7 @@
вас цікавлять інсайти вашого складу портфеля
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -3880,7 +3900,7 @@
цінуєте конфіденційність і володіння даними
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -3888,7 +3908,7 @@
займаєтесь мінімалізмом
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -3896,7 +3916,7 @@
піклуєтесь про диверсифікацію ваших фінансових ресурсів
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -3904,7 +3924,7 @@
цікавитесь фінансовою незалежністю
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -3912,7 +3932,7 @@
кажете ні таблицям у
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -3920,7 +3940,7 @@
все ще читаєте цей список
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -3928,7 +3948,7 @@
Дізнайтеся більше про Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -3936,7 +3956,7 @@
Що говорять користувачі
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -3944,7 +3964,7 @@
Члени зі всього світу використовують Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -3952,7 +3972,7 @@
Як працює Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -3960,7 +3980,7 @@
Почніть всього за 3 кроки
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -3976,7 +3996,7 @@
Зареєструйтеся анонімно*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -3984,7 +4004,7 @@
* не потрібні електронна адреса та кредитна картка
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -3992,7 +4012,7 @@
Додайте будь-які з ваших історичних транзакцій
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -4000,7 +4020,7 @@
Отримуйте цінні інсайти вашого складу портфеля
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -4008,7 +4028,7 @@
Ви готові ?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -4016,7 +4036,7 @@
Приєднуйтесь зараз або перегляньте демонстраційний рахунок
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -4043,6 +4063,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
Active Users
Активні користувачі
@@ -4248,7 +4276,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -4264,7 +4292,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -4280,7 +4308,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -4296,7 +4324,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -4627,6 +4655,14 @@
138
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
Дивіденди
@@ -4640,7 +4676,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -4683,6 +4719,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Monthly
Щомісячно
@@ -4863,8 +4907,8 @@
Pricing
Ціни
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -5064,7 +5108,7 @@
Це безкоштовно.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -5326,8 +5370,8 @@
Community
Спільнота
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -5399,7 +5443,7 @@
Відкритий код
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -5410,8 +5454,8 @@
Personal Finance
Особисті фінанси
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -5666,6 +5710,14 @@
171
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
може бути self-hosted
@@ -5810,8 +5862,8 @@
Resources
Ресурси
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -5842,6 +5894,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
Доступ
@@ -5903,7 +5963,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -5915,7 +5975,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -5931,7 +5991,7 @@
Чернетка
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -5939,7 +5999,7 @@
Клонувати
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -5947,7 +6007,7 @@
Експортувати чернетку як ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -6102,6 +6162,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
від ІМ
@@ -6147,7 +6215,7 @@
Прогнозована загальна сума
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -6167,7 +6235,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -6239,7 +6307,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -6263,7 +6331,7 @@
Клас активів
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -6295,7 +6363,7 @@
Підклас активів
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -6339,7 +6407,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6399,7 +6467,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6575,7 +6643,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -6583,7 +6651,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -6651,7 +6719,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -7387,8 +7455,8 @@
Terms of Service
Terms of Service
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7440,7 +7508,7 @@
Gather Recent Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7448,7 +7516,7 @@
Gather All Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7645,7 +7713,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8016,7 +8084,7 @@
Average Unit Price
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 9082cd38a..58945bd81 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -202,8 +202,8 @@
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -224,6 +224,13 @@
11
+
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
@@ -240,7 +247,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -323,7 +330,7 @@
Name
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -363,7 +370,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -397,7 +404,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -413,7 +420,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -448,11 +455,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -475,7 +482,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -491,14 +498,14 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
Delete
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -526,7 +533,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -566,7 +573,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -667,7 +674,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -678,7 +685,7 @@
Market Price
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -732,7 +739,7 @@
First Activity
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -751,14 +758,14 @@
Activities Count
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
Historical Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -769,35 +776,35 @@
Sectors Count
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
Countries Count
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
Gather Recent Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
Gather All Historical Market Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
Gather Profile Data
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -954,7 +961,7 @@
Add Manually
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -965,7 +972,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1036,7 +1043,7 @@
Add Currency
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1546,7 +1553,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1556,6 +1563,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1668,14 +1679,14 @@
Net Worth
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
Annualized Performance
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -1711,7 +1722,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1722,7 +1733,7 @@
Report Data Glitch
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -2199,8 +2210,8 @@
About
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -2222,8 +2233,8 @@
Changelog
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -2237,8 +2248,8 @@
License
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -2252,8 +2263,8 @@
Privacy Policy
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -2458,8 +2469,8 @@
Blog
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -2575,8 +2586,8 @@
Frequently Asked Questions (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -2594,8 +2605,8 @@
Features
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -2749,8 +2760,8 @@
Markets
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -2839,11 +2850,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -2890,49 +2901,49 @@
Protect your assets . Refine your personal investment strategy .
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked.
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
360° View
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
Get the full picture of your personal finances across multiple platforms.
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
Web3 Ready
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
Use Ghostfolio anonymously and own your financial data.
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
Benefit from continuous improvements through a strong community.
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -2946,112 +2957,112 @@
Why Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
Ghostfolio is for you if you are...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
trading stocks, ETFs or cryptocurrencies on multiple platforms
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
pursuing a buy & hold strategy
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
interested in getting insights of your portfolio composition
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
valuing privacy and data ownership
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
into minimalism
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
caring about diversifying your financial resources
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
interested in financial independence
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
saying no to spreadsheets in
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
still reading this list
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
Learn more about Ghostfolio
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
What our users are saying
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
Members from around the globe are using Ghostfolio Premium
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
How does Ghostfolio work?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
Get started in only 3 steps
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -3065,35 +3076,35 @@
Sign up anonymously*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
* no e-mail address nor credit card required
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
Add any of your historical transactions
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
Get valuable insights of your portfolio composition
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
Are you ready?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -3117,6 +3128,13 @@
62
+
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
Active Users
@@ -3306,7 +3324,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -3321,7 +3339,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -3336,7 +3354,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3603,6 +3621,13 @@
138
+
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
@@ -3615,7 +3640,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -3728,8 +3753,8 @@
Pricing
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -3927,7 +3952,7 @@
It’s free.
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -4273,8 +4298,8 @@
Resources
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -4304,6 +4329,13 @@
37
+
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
@@ -4358,7 +4390,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -4369,28 +4401,28 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
Draft
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
Clone
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
Export Draft as ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -4442,6 +4474,13 @@
117
+
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
@@ -4481,7 +4520,7 @@
Projected Total Amount
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -4492,7 +4531,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -4544,7 +4583,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -4566,7 +4605,7 @@
Asset Class
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4597,7 +4636,7 @@
Asset Sub Class
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4752,7 +4791,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -4760,7 +4799,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -4815,7 +4854,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5183,6 +5222,13 @@
88
+
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Asset Performance
@@ -5489,7 +5535,7 @@
Join now or check out the example account
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -5517,7 +5563,7 @@
Delete Profiles
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -5565,8 +5611,8 @@
Community
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -5725,8 +5771,8 @@
Personal Finance
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -5779,7 +5825,7 @@
Open Source
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -5854,7 +5900,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -5926,7 +5972,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6017,6 +6063,13 @@
55
+
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
@@ -6095,6 +6148,13 @@
10
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
@@ -6172,7 +6232,7 @@
Oops! Invalid currency.
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6391,7 +6451,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6699,8 +6759,8 @@
Terms of Service
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -6926,7 +6986,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -7255,7 +7315,7 @@
Average Unit Price
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
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 1ab9e776e..16866f41b 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -215,8 +215,8 @@
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/app.component.html
- 221
+ apps/client/src/app/components/footer/footer.component.html
+ 171
@@ -239,6 +239,14 @@
11
+
+ please
+ please
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 350
+
+
Type
类型
@@ -256,7 +264,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 160
+ 158
@@ -348,7 +356,7 @@
名称
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 89
+ 88
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -388,7 +396,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 137
+ 135
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -424,7 +432,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 47
+ 45
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -440,7 +448,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 280
+ 278
@@ -476,11 +484,11 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 261
+ 259
libs/ui/src/lib/activities-table/activities-table.component.html
- 297
+ 295
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -504,7 +512,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 268
+ 267
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -520,7 +528,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 434
+ 440
@@ -528,7 +536,7 @@
删除
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 290
+ 289
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -556,7 +564,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 461
+ 467
libs/ui/src/lib/benchmark/benchmark.component.html
@@ -600,7 +608,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 106
+ 105
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -712,7 +720,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 169
+ 167
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html
@@ -724,7 +732,7 @@
市场价
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 133
+ 132
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -784,7 +792,7 @@
首笔交易
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 148
+ 147
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -804,7 +812,7 @@
活动计数
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 157
+ 156
@@ -812,7 +820,7 @@
历史数据
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 166
+ 165
libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html
@@ -824,7 +832,7 @@
行业数
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 175
+ 174
@@ -832,7 +840,7 @@
国家数
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 184
+ 183
@@ -840,7 +848,7 @@
收集个人资料数据
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 235
+ 234
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -1004,7 +1012,7 @@
手动添加
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 19
+ 18
@@ -1016,7 +1024,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 29
+ 27
apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html
@@ -1096,7 +1104,7 @@
添加货币
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 22
+ 20
@@ -1660,7 +1668,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 451
+ 350
apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html
@@ -1670,6 +1678,10 @@
apps/client/src/app/pages/portfolio/fire/fire-page.html
81
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 343
+
apps/client/src/app/pages/register/register-page.html
31
@@ -1796,7 +1808,7 @@
净值
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 261
+ 264
@@ -1804,7 +1816,7 @@
年化业绩
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 274
+ 277
@@ -1844,7 +1856,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 190
+ 188
libs/ui/src/lib/holdings-table/holdings-table.component.html
@@ -1856,7 +1868,7 @@
报告数据故障
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
- 451
+ 452
@@ -2383,8 +2395,8 @@
About
关于
- apps/client/src/app/app.component.html
- 70
+ apps/client/src/app/components/footer/footer.component.html
+ 20
apps/client/src/app/components/header/header.component.html
@@ -2407,8 +2419,8 @@
Changelog
更新日志
- apps/client/src/app/app.component.html
- 77
+ apps/client/src/app/components/footer/footer.component.html
+ 27
apps/client/src/app/pages/about/changelog/changelog-page.html
@@ -2423,8 +2435,8 @@
License
许可证
- apps/client/src/app/app.component.html
- 89
+ apps/client/src/app/components/footer/footer.component.html
+ 39
apps/client/src/app/pages/about/license/license-page.html
@@ -2439,8 +2451,8 @@
Privacy Policy
隐私政策
- apps/client/src/app/app.component.html
- 105
+ apps/client/src/app/components/footer/footer.component.html
+ 55
apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html
@@ -2663,8 +2675,8 @@
Blog
博客
- apps/client/src/app/app.component.html
- 74
+ apps/client/src/app/components/footer/footer.component.html
+ 24
apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html
@@ -2783,8 +2795,8 @@
Frequently Asked Questions (FAQ)
常见问题 (FAQ)
- apps/client/src/app/app.component.html
- 83
+ apps/client/src/app/components/footer/footer.component.html
+ 33
apps/client/src/app/pages/about/overview/about-overview-page.html
@@ -2803,8 +2815,8 @@
Features
功能
- apps/client/src/app/app.component.html
- 79
+ apps/client/src/app/components/footer/footer.component.html
+ 29
apps/client/src/app/components/header/header.component.html
@@ -2975,8 +2987,8 @@
Markets
市场
- apps/client/src/app/app.component.html
- 61
+ apps/client/src/app/components/footer/footer.component.html
+ 11
apps/client/src/app/components/header/header.component.html
@@ -3072,11 +3084,11 @@
apps/client/src/app/pages/landing/landing-page.html
- 447
+ 346
apps/client/src/app/pages/pricing/pricing-page.html
- 351
+ 378
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
@@ -3128,7 +3140,7 @@
保护你的 资产 。完善你的 个人投资策略 。
apps/client/src/app/pages/landing/landing-page.html
- 226
+ 125
@@ -3136,7 +3148,7 @@
Ghostfolio 使忙碌的人们能够在不被追踪的情况下跟踪股票、ETF 或加密货币。
apps/client/src/app/pages/landing/landing-page.html
- 230
+ 129
@@ -3144,7 +3156,7 @@
360° 视角
apps/client/src/app/pages/landing/landing-page.html
- 240
+ 139
@@ -3152,7 +3164,7 @@
跨多个平台全面了解您的个人财务状况。
apps/client/src/app/pages/landing/landing-page.html
- 243
+ 142
@@ -3160,7 +3172,7 @@
Web3 就绪
apps/client/src/app/pages/landing/landing-page.html
- 251
+ 150
@@ -3168,7 +3180,7 @@
匿名使用 Ghostfolio 并拥有您的财务数据。
apps/client/src/app/pages/landing/landing-page.html
- 254
+ 153
@@ -3176,7 +3188,7 @@
通过强大的社区不断改进,从中受益。
apps/client/src/app/pages/landing/landing-page.html
- 264
+ 163
@@ -3192,7 +3204,7 @@
为什么使用 Ghostfolio ?
apps/client/src/app/pages/landing/landing-page.html
- 272
+ 171
@@ -3200,7 +3212,7 @@
如果您符合以下条件,那么 Ghostfolio 适合您...
apps/client/src/app/pages/landing/landing-page.html
- 274
+ 173
@@ -3208,7 +3220,7 @@
在多个平台上交易股票、ETF 或加密货币
apps/client/src/app/pages/landing/landing-page.html
- 280
+ 179
@@ -3216,7 +3228,7 @@
采取买入并持有策略
apps/client/src/app/pages/landing/landing-page.html
- 286
+ 185
@@ -3224,7 +3236,7 @@
有兴趣深入了解您的投资组合构成
apps/client/src/app/pages/landing/landing-page.html
- 291
+ 190
@@ -3232,7 +3244,7 @@
重视隐私和数据所有权
apps/client/src/app/pages/landing/landing-page.html
- 296
+ 195
@@ -3240,7 +3252,7 @@
进入极简主义
apps/client/src/app/pages/landing/landing-page.html
- 299
+ 198
@@ -3248,7 +3260,7 @@
关心您的财务资源多元化
apps/client/src/app/pages/landing/landing-page.html
- 303
+ 202
@@ -3256,7 +3268,7 @@
对财务独立感兴趣
apps/client/src/app/pages/landing/landing-page.html
- 307
+ 206
@@ -3264,7 +3276,7 @@
年对电子表格说不
apps/client/src/app/pages/landing/landing-page.html
- 311
+ 210
@@ -3272,7 +3284,7 @@
仍在阅读此列表
apps/client/src/app/pages/landing/landing-page.html
- 314
+ 213
@@ -3280,7 +3292,7 @@
了解有关 Ghostfolio 的更多信息
apps/client/src/app/pages/landing/landing-page.html
- 319
+ 218
@@ -3288,7 +3300,7 @@
听听我们的 用户 怎么说
apps/client/src/app/pages/landing/landing-page.html
- 328
+ 227
@@ -3296,7 +3308,7 @@
来自世界各地的会员正在使用 Ghostfolio 高级版
apps/client/src/app/pages/landing/landing-page.html
- 367
+ 266
@@ -3304,7 +3316,7 @@
Ghostfolio 如何工作?
apps/client/src/app/pages/landing/landing-page.html
- 384
+ 283
@@ -3312,7 +3324,7 @@
只需 3 步即可开始
apps/client/src/app/pages/landing/landing-page.html
- 386
+ 285
@@ -3328,7 +3340,7 @@
匿名注册*
apps/client/src/app/pages/landing/landing-page.html
- 392
+ 291
@@ -3336,7 +3348,7 @@
* 无需电子邮件地址或信用卡
apps/client/src/app/pages/landing/landing-page.html
- 394
+ 293
@@ -3344,7 +3356,7 @@
添加您的任何历史交易
apps/client/src/app/pages/landing/landing-page.html
- 406
+ 305
@@ -3352,7 +3364,7 @@
获取有关您的投资组合构成的宝贵见解
apps/client/src/app/pages/landing/landing-page.html
- 418
+ 317
@@ -3360,7 +3372,7 @@
您 准备好了吗?
apps/client/src/app/pages/landing/landing-page.html
- 432
+ 331
@@ -3387,6 +3399,14 @@
62
+
+ with your university e-mail address
+ with your university e-mail address
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 365
+
+
Active Users
活跃用户
@@ -3596,7 +3616,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 214
+ 212
@@ -3612,7 +3632,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 375
+ 377
@@ -3628,7 +3648,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 387
+ 389
@@ -3927,6 +3947,14 @@
138
+
+ Looking for a student discount?
+ Looking for a student discount?
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 359
+
+
Dividend
股息
@@ -3940,7 +3968,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 307
+ 310
apps/client/src/app/pages/features/features-page.html
@@ -4067,8 +4095,8 @@
Pricing
价格
- apps/client/src/app/app.component.html
- 99
+ apps/client/src/app/components/footer/footer.component.html
+ 49
apps/client/src/app/components/header/header.component.html
@@ -4284,7 +4312,7 @@
免费。
apps/client/src/app/pages/pricing/pricing-page.html
- 353
+ 380
@@ -4668,8 +4696,8 @@
Resources
资源
- apps/client/src/app/app.component.html
- 64
+ apps/client/src/app/components/footer/footer.component.html
+ 14
apps/client/src/app/components/header/header.component.html
@@ -4700,6 +4728,14 @@
37
+
+ Request it
+ Request it
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 361
+
+
Access
权限
@@ -4761,7 +4797,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 400
+ 402
@@ -4773,7 +4809,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 413
+ 415
@@ -4781,7 +4817,7 @@
草稿
libs/ui/src/lib/activities-table/activities-table.component.html
- 144
+ 142
@@ -4789,7 +4825,7 @@
克隆
libs/ui/src/lib/activities-table/activities-table.component.html
- 440
+ 446
@@ -4797,7 +4833,7 @@
将汇票导出为 ICS
libs/ui/src/lib/activities-table/activities-table.component.html
- 450
+ 456
@@ -4856,6 +4892,14 @@
117
+
+ contact us
+ contact us
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 353
+
+
from ATH
从 ATH
@@ -4901,7 +4945,7 @@
预计总额
libs/ui/src/lib/fire-calculator/fire-calculator.component.html
- 60
+ 59
@@ -4913,7 +4957,7 @@
apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html
- 295
+ 298
libs/ui/src/lib/fire-calculator/fire-calculator.component.ts
@@ -4969,7 +5013,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 312
+ 310
libs/ui/src/lib/assistant/assistant.html
@@ -4993,7 +5037,7 @@
资产类别
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 115
+ 114
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5025,7 +5069,7 @@
资产子类别
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 124
+ 123
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5197,7 +5241,7 @@
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 75
+ 74
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
@@ -5205,7 +5249,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 39
+ 37
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5265,7 +5309,7 @@
libs/ui/src/lib/activities-table/activities-table.component.html
- 238
+ 236
libs/ui/src/lib/i18n.ts
@@ -5676,6 +5720,14 @@
88
+
+ here
+ here
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 364
+
+
Asset Performance
资产回报
@@ -6022,7 +6074,7 @@
立即加入 或查看示例账户
apps/client/src/app/pages/landing/landing-page.html
- 435
+ 334
@@ -6054,7 +6106,7 @@
删除配置文件
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 243
+ 242
@@ -6125,8 +6177,8 @@
Community
社区
- apps/client/src/app/app.component.html
- 130
+ apps/client/src/app/components/footer/footer.component.html
+ 80
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -6198,7 +6250,7 @@
开源
apps/client/src/app/pages/landing/landing-page.html
- 261
+ 160
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6209,8 +6261,8 @@
Personal Finance
个人理财
- apps/client/src/app/app.component.html
- 57
+ apps/client/src/app/components/footer/footer.component.html
+ 7
apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts
@@ -6470,7 +6522,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 59
+ 57
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6522,7 +6574,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 61
+ 59
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -6597,6 +6649,14 @@
63
+
+ If you plan to open an account at
+ If you plan to open an account at
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 329
+
+
Performance with currency effect Performance
含货币影响的表现 表现
@@ -6666,7 +6726,7 @@
哎呀!无效的货币。
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 50
+ 48
@@ -6701,6 +6761,14 @@
163
+
+ to use our referral link and get a Ghostfolio Premium membership for one year
+ to use our referral link and get a Ghostfolio Premium membership for one year
+
+ apps/client/src/app/pages/pricing/pricing-page.html
+ 357
+
+
can be self-hosted
可以自托管
@@ -7024,7 +7092,7 @@
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
- 70
+ 68
apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
@@ -7388,8 +7456,8 @@
Terms of Service
服务条款
- apps/client/src/app/app.component.html
- 112
+ apps/client/src/app/components/footer/footer.component.html
+ 62
libs/common/src/lib/routes/routes.ts
@@ -7441,7 +7509,7 @@
收集近期历史市场数据
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 226
+ 225
@@ -7449,7 +7517,7 @@
收集所有历史市场数据
apps/client/src/app/components/admin-market-data/admin-market-data.html
- 231
+ 230
@@ -7646,7 +7714,7 @@
apps/client/src/app/pages/landing/landing-page.html
- 452
+ 351
libs/common/src/lib/routes/routes.ts
@@ -8017,7 +8085,7 @@
平均单位价格
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts
- 110
+ 111
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
From f940eb67259c572174e0dfc7d6ba1c49b6d346aa Mon Sep 17 00:00:00 2001
From: Aman <142656811+Amanthisside@users.noreply.github.com>
Date: Sat, 18 Oct 2025 12:56:39 +0530
Subject: [PATCH 13/18] Task/refactor PortfolioInvestments interface to
PortfolioInvestmentsResponse interface (#5774)
* Refactor PortfolioInvestments to PortfolioInvestmentsResponse
---
apps/api/src/app/portfolio/portfolio.controller.ts | 4 ++--
apps/api/src/app/portfolio/portfolio.service.ts | 6 +++---
.../app/pages/portfolio/analysis/analysis-page.component.ts | 4 ++--
apps/client/src/app/services/data.service.ts | 4 ++--
libs/common/src/lib/interfaces/index.ts | 4 ++--
.../src/lib/interfaces/portfolio-investments.interface.ts | 6 ------
.../interfaces/responses/portfolio-investments.interface.ts | 6 ++++++
7 files changed, 17 insertions(+), 17 deletions(-)
delete mode 100644 libs/common/src/lib/interfaces/portfolio-investments.interface.ts
create mode 100644 libs/common/src/lib/interfaces/responses/portfolio-investments.interface.ts
diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts
index 7d8ceecda..03796dad6 100644
--- a/apps/api/src/app/portfolio/portfolio.controller.ts
+++ b/apps/api/src/app/portfolio/portfolio.controller.ts
@@ -22,7 +22,7 @@ import {
PortfolioDividendsResponse,
PortfolioHoldingResponse,
PortfolioHoldingsResponse,
- PortfolioInvestments,
+ PortfolioInvestmentsResponse,
PortfolioPerformanceResponse,
PortfolioReportResponse
} from '@ghostfolio/common/interfaces';
@@ -439,7 +439,7 @@ export class PortfolioController {
@Query('range') dateRange: DateRange = 'max',
@Query('symbol') filterBySymbol?: string,
@Query('tags') filterByTags?: string
- ): Promise {
+ ): Promise {
const filters = this.apiService.buildFiltersFromQueryParams({
filterByAccounts,
filterByAssetClasses,
diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts
index cb6eba5be..b74b779f6 100644
--- a/apps/api/src/app/portfolio/portfolio.service.ts
+++ b/apps/api/src/app/portfolio/portfolio.service.ts
@@ -46,7 +46,7 @@ import {
InvestmentItem,
PortfolioDetails,
PortfolioHoldingResponse,
- PortfolioInvestments,
+ PortfolioInvestmentsResponse,
PortfolioPerformanceResponse,
PortfolioPosition,
PortfolioReportResponse,
@@ -397,7 +397,7 @@ export class PortfolioService {
impersonationId: string;
savingsRate: number;
userId: string;
- }): Promise {
+ }): Promise {
userId = await this.getUserId(impersonationId, userId);
const user = await this.userService.user({ id: userId });
const userCurrency = this.getUserCurrency(user);
@@ -448,7 +448,7 @@ export class PortfolioService {
});
}
- let streaks: PortfolioInvestments['streaks'];
+ let streaks: PortfolioInvestmentsResponse['streaks'];
if (savingsRate) {
streaks = this.getStreaks({
diff --git a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
index 26d474f73..63ed3569c 100644
--- a/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
+++ b/apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts
@@ -6,7 +6,7 @@ import { UserService } from '@ghostfolio/client/services/user/user.service';
import {
HistoricalDataItem,
InvestmentItem,
- PortfolioInvestments,
+ PortfolioInvestmentsResponse,
PortfolioPerformance,
PortfolioPosition,
ToggleOption,
@@ -94,7 +94,7 @@ export class GfAnalysisPageComponent implements OnDestroy, OnInit {
public performanceDataItems: HistoricalDataItem[];
public performanceDataItemsInPercentage: HistoricalDataItem[];
public portfolioEvolutionDataLabel = $localize`Investment`;
- public streaks: PortfolioInvestments['streaks'];
+ public streaks: PortfolioInvestmentsResponse['streaks'];
public top3: PortfolioPosition[];
public unitCurrentStreak: string;
public unitLongestStreak: string;
diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts
index 0b5c4b253..b5f6d9e01 100644
--- a/apps/client/src/app/services/data.service.ts
+++ b/apps/client/src/app/services/data.service.ts
@@ -45,7 +45,7 @@ import {
PortfolioDividendsResponse,
PortfolioHoldingResponse,
PortfolioHoldingsResponse,
- PortfolioInvestments,
+ PortfolioInvestmentsResponse,
PortfolioPerformanceResponse,
PortfolioReportResponse,
PublicPortfolioResponse,
@@ -463,7 +463,7 @@ export class DataService {
params = params.append('groupBy', groupBy);
params = params.append('range', range);
- return this.http.get(
+ return this.http.get(
'/api/v1/portfolio/investments',
{ params }
);
diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts
index d38502945..8a7ef8544 100644
--- a/libs/common/src/lib/interfaces/index.ts
+++ b/libs/common/src/lib/interfaces/index.ts
@@ -30,7 +30,6 @@ import type { LookupItem } from './lookup-item.interface';
import type { MarketData } from './market-data.interface';
import type { PortfolioChart } from './portfolio-chart.interface';
import type { PortfolioDetails } from './portfolio-details.interface';
-import type { PortfolioInvestments } from './portfolio-investments.interface';
import type { PortfolioPerformance } from './portfolio-performance.interface';
import type { PortfolioPosition } from './portfolio-position.interface';
import type { PortfolioReportRule } from './portfolio-report-rule.interface';
@@ -58,6 +57,7 @@ import type { OAuthResponse } from './responses/oauth-response.interface';
import type { PortfolioDividendsResponse } from './responses/portfolio-dividends-response.interface';
import { PortfolioHoldingResponse } from './responses/portfolio-holding-response.interface';
import type { PortfolioHoldingsResponse } from './responses/portfolio-holdings-response.interface';
+import type { PortfolioInvestmentsResponse } from './responses/portfolio-investments.interface';
import type { PortfolioPerformanceResponse } from './responses/portfolio-performance-response.interface';
import type { PortfolioReportResponse } from './responses/portfolio-report.interface';
import type { PublicPortfolioResponse } from './responses/public-portfolio-response.interface';
@@ -125,7 +125,7 @@ export {
PortfolioDividendsResponse,
PortfolioHoldingResponse,
PortfolioHoldingsResponse,
- PortfolioInvestments,
+ PortfolioInvestmentsResponse,
PortfolioPerformance,
PortfolioPerformanceResponse,
PortfolioPosition,
diff --git a/libs/common/src/lib/interfaces/portfolio-investments.interface.ts b/libs/common/src/lib/interfaces/portfolio-investments.interface.ts
deleted file mode 100644
index 70de5c7d6..000000000
--- a/libs/common/src/lib/interfaces/portfolio-investments.interface.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { InvestmentItem } from './investment-item.interface';
-
-export interface PortfolioInvestments {
- investments: InvestmentItem[];
- streaks: { currentStreak: number; longestStreak: number };
-}
diff --git a/libs/common/src/lib/interfaces/responses/portfolio-investments.interface.ts b/libs/common/src/lib/interfaces/responses/portfolio-investments.interface.ts
new file mode 100644
index 000000000..6d0d60002
--- /dev/null
+++ b/libs/common/src/lib/interfaces/responses/portfolio-investments.interface.ts
@@ -0,0 +1,6 @@
+import { InvestmentItem } from '../investment-item.interface';
+
+export interface PortfolioInvestmentsResponse {
+ investments: InvestmentItem[];
+ streaks: { currentStreak: number; longestStreak: number };
+}
From 71b375ea92706bde6fba83bdb9e62d13104041f1 Mon Sep 17 00:00:00 2001
From: Google <53668973+GooglyBlox@users.noreply.github.com>
Date: Sat, 18 Oct 2025 01:14:24 -0700
Subject: [PATCH 14/18] Task/refactor BenchmarkMarketDataDetails to
BenchmarkMarketDataDetailsResponse (#5771)
* Refactor BenchmarkMarketDataDetails to BenchmarkMarketDataDetailsResponse
---
.../src/app/endpoints/benchmarks/benchmarks.controller.ts | 4 ++--
apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts | 4 ++--
apps/client/src/app/services/data.service.ts | 6 +++---
libs/common/src/lib/interfaces/index.ts | 4 ++--
.../benchmark-market-data-details-response.interface.ts} | 2 +-
5 files changed, 10 insertions(+), 10 deletions(-)
rename libs/common/src/lib/interfaces/{benchmark-market-data-details.interface.ts => responses/benchmark-market-data-details-response.interface.ts} (64%)
diff --git a/apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts b/apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts
index 69383a30d..629d90928 100644
--- a/apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts
+++ b/apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts
@@ -8,7 +8,7 @@ import { getIntervalFromDateRange } from '@ghostfolio/common/calculation-helper'
import { HEADER_KEY_IMPERSONATION } from '@ghostfolio/common/config';
import type {
AssetProfileIdentifier,
- BenchmarkMarketDataDetails,
+ BenchmarkMarketDataDetailsResponse,
BenchmarkResponse
} from '@ghostfolio/common/interfaces';
import { permissions } from '@ghostfolio/common/permissions';
@@ -125,7 +125,7 @@ export class BenchmarksController {
@Query('symbol') filterBySymbol?: string,
@Query('tags') filterByTags?: string,
@Query('withExcludedAccounts') withExcludedAccountsParam = 'false'
- ): Promise {
+ ): Promise {
const { endDate, startDate } = getIntervalFromDateRange(
dateRange,
new Date(startDateString)
diff --git a/apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts b/apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts
index aa53564b7..03ff32c21 100644
--- a/apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts
+++ b/apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts
@@ -6,7 +6,7 @@ import { MarketDataService } from '@ghostfolio/api/services/market-data/market-d
import { DATE_FORMAT, parseDate, resetHours } from '@ghostfolio/common/helper';
import {
AssetProfileIdentifier,
- BenchmarkMarketDataDetails,
+ BenchmarkMarketDataDetailsResponse,
Filter
} from '@ghostfolio/common/interfaces';
import { DateRange, UserWithSettings } from '@ghostfolio/common/types';
@@ -43,7 +43,7 @@ export class BenchmarksService {
startDate: Date;
user: UserWithSettings;
withExcludedAccounts?: boolean;
- } & AssetProfileIdentifier): Promise {
+ } & AssetProfileIdentifier): Promise {
const marketData: { date: string; value: number }[] = [];
const userCurrency = user.settings.settings.baseCurrency;
const userId = user.id;
diff --git a/apps/client/src/app/services/data.service.ts b/apps/client/src/app/services/data.service.ts
index b5f6d9e01..3cb5a8c75 100644
--- a/apps/client/src/app/services/data.service.ts
+++ b/apps/client/src/app/services/data.service.ts
@@ -30,7 +30,7 @@ import {
AiPromptResponse,
ApiKeyResponse,
AssetProfileIdentifier,
- BenchmarkMarketDataDetails,
+ BenchmarkMarketDataDetailsResponse,
BenchmarkResponse,
DataProviderHealthResponse,
Export,
@@ -368,7 +368,7 @@ export class DataService {
range: DateRange;
startDate: Date;
withExcludedAccounts?: boolean;
- } & AssetProfileIdentifier): Observable {
+ } & AssetProfileIdentifier) {
let params = this.buildFiltersAsQueryParams({ filters });
params = params.append('range', range);
@@ -377,7 +377,7 @@ export class DataService {
params = params.append('withExcludedAccounts', withExcludedAccounts);
}
- return this.http.get(
+ return this.http.get(
`/api/v1/benchmarks/${dataSource}/${symbol}/${format(startDate, DATE_FORMAT, { in: utc })}`,
{ params }
);
diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts
index 8a7ef8544..578d9cec8 100644
--- a/libs/common/src/lib/interfaces/index.ts
+++ b/libs/common/src/lib/interfaces/index.ts
@@ -10,7 +10,6 @@ import type {
import type { AdminUsers } from './admin-users.interface';
import type { AssetClassSelectorOption } from './asset-class-selector-option.interface';
import type { AssetProfileIdentifier } from './asset-profile-identifier.interface';
-import type { BenchmarkMarketDataDetails } from './benchmark-market-data-details.interface';
import type { BenchmarkProperty } from './benchmark-property.interface';
import type { Benchmark } from './benchmark.interface';
import type { Coupon } from './coupon.interface';
@@ -41,6 +40,7 @@ import type { AccountBalancesResponse } from './responses/account-balances-respo
import type { AccountsResponse } from './responses/accounts-response.interface';
import type { AiPromptResponse } from './responses/ai-prompt-response.interface';
import type { ApiKeyResponse } from './responses/api-key-response.interface';
+import type { BenchmarkMarketDataDetailsResponse } from './responses/benchmark-market-data-details-response.interface';
import type { BenchmarkResponse } from './responses/benchmark-response.interface';
import type { DataEnhancerHealthResponse } from './responses/data-enhancer-health-response.interface';
import type { DataProviderGhostfolioAssetProfileResponse } from './responses/data-provider-ghostfolio-asset-profile-response.interface';
@@ -91,7 +91,7 @@ export {
AssetClassSelectorOption,
AssetProfileIdentifier,
Benchmark,
- BenchmarkMarketDataDetails,
+ BenchmarkMarketDataDetailsResponse,
BenchmarkProperty,
BenchmarkResponse,
Coupon,
diff --git a/libs/common/src/lib/interfaces/benchmark-market-data-details.interface.ts b/libs/common/src/lib/interfaces/responses/benchmark-market-data-details-response.interface.ts
similarity index 64%
rename from libs/common/src/lib/interfaces/benchmark-market-data-details.interface.ts
rename to libs/common/src/lib/interfaces/responses/benchmark-market-data-details-response.interface.ts
index ed693b9af..cdd63ff79 100644
--- a/libs/common/src/lib/interfaces/benchmark-market-data-details.interface.ts
+++ b/libs/common/src/lib/interfaces/responses/benchmark-market-data-details-response.interface.ts
@@ -1,5 +1,5 @@
import { LineChartItem } from '@ghostfolio/common/interfaces';
-export interface BenchmarkMarketDataDetails {
+export interface BenchmarkMarketDataDetailsResponse {
marketData: LineChartItem[];
}
From 18d46cfa1eeeb8d9f6bacfade8fe21f1d6186a07 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Sat, 18 Oct 2025 11:28:47 +0200
Subject: [PATCH 15/18] Release 2.209.0 (#5780)
---
CHANGELOG.md | 2 +-
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f9478c563..48d622193 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## Unreleased
+## 2.209.0 - 2025-10-18
### Added
diff --git a/package-lock.json b/package-lock.json
index e65c23ac7..bcd6300e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ghostfolio",
- "version": "2.208.0",
+ "version": "2.209.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ghostfolio",
- "version": "2.208.0",
+ "version": "2.209.0",
"hasInstallScript": true,
"license": "AGPL-3.0",
"dependencies": {
diff --git a/package.json b/package.json
index cb0ba6731..a7fc8728b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ghostfolio",
- "version": "2.208.0",
+ "version": "2.209.0",
"homepage": "https://ghostfol.io",
"license": "AGPL-3.0",
"repository": "https://github.com/ghostfolio/ghostfolio",
From a65523fd043a1efb9f5990dc95c8946a99c45d98 Mon Sep 17 00:00:00 2001
From: s-vamshi <62489114+s-vamshi@users.noreply.github.com>
Date: Sat, 18 Oct 2025 23:35:28 +0530
Subject: [PATCH 16/18] Feature/allow data gathering by date range (#5762)
* Allow data gathering by date range
* Update changelog
---
CHANGELOG.md | 6 +++
apps/api/src/app/admin/admin.controller.ts | 2 +-
.../asset-profile-dialog.component.ts | 37 ++++++++++++++++++-
.../asset-profile-dialog.html | 18 +++++++++
apps/client/src/app/services/admin.service.ts | 18 ++++++++-
5 files changed, 76 insertions(+), 5 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 48d622193..66b47fc1a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Added
+
+- Added support for data gathering by date range in the asset profile details dialog of the admin control panel
+
## 2.209.0 - 2025-10-18
### Added
diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts
index 66f8483b4..d7c4c5d3d 100644
--- a/apps/api/src/app/admin/admin.controller.ts
+++ b/apps/api/src/app/admin/admin.controller.ts
@@ -169,7 +169,7 @@ export class AdminController {
let date: Date;
if (dateRange) {
- const { startDate } = getIntervalFromDateRange(dateRange, new Date());
+ const { startDate } = getIntervalFromDateRange(dateRange);
date = startDate;
}
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 3fd9e506f..a56f6dec5 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
@@ -18,6 +18,7 @@ import {
ScraperConfiguration,
User
} from '@ghostfolio/common/interfaces';
+import { DateRange } from '@ghostfolio/common/types';
import { GfCurrencySelectorComponent } from '@ghostfolio/ui/currency-selector';
import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo';
import { GfHistoricalMarketDataEditorComponent } from '@ghostfolio/ui/historical-market-data-editor';
@@ -190,6 +191,32 @@ export class GfAssetProfileDialogComponent implements OnDestroy, OnInit {
};
public currencies: string[] = [];
+ public dateRangeOptions = [
+ {
+ label: $localize`Current week` + ' (' + $localize`WTD` + ')',
+ value: 'wtd'
+ },
+ {
+ label: $localize`Current month` + ' (' + $localize`MTD` + ')',
+ value: 'mtd'
+ },
+ {
+ label: $localize`Current year` + ' (' + $localize`YTD` + ')',
+ value: 'ytd'
+ },
+ {
+ label: '1 ' + $localize`year` + ' (' + $localize`1Y` + ')',
+ value: '1y'
+ },
+ {
+ label: '5 ' + $localize`years` + ' (' + $localize`5Y` + ')',
+ value: '5y'
+ },
+ {
+ label: $localize`Max`,
+ value: 'max'
+ }
+ ];
public historicalDataItems: LineChartItem[];
public isBenchmark = false;
public isDataGatheringEnabled: boolean;
@@ -405,9 +432,15 @@ export class GfAssetProfileDialogComponent implements OnDestroy, OnInit {
.subscribe();
}
- public onGatherSymbol({ dataSource, symbol }: AssetProfileIdentifier) {
+ public onGatherSymbol({
+ dataSource,
+ range,
+ symbol
+ }: {
+ range?: DateRange;
+ } & AssetProfileIdentifier) {
this.adminService
- .gatherSymbol({ dataSource, symbol })
+ .gatherSymbol({ dataSource, range, symbol })
.pipe(takeUntil(this.unsubscribeSubject))
.subscribe();
}
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 301287cf5..b2c063684 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
@@ -26,12 +26,30 @@
[disabled]="
assetProfileForm.dirty || !assetProfileForm.controls.isActive.value
"
+ [matMenuTriggerFor]="gatherHistoricalMarketDataMenu"
(click)="
onGatherSymbol({ dataSource: data.dataSource, symbol: data.symbol })
"
>
Gather Historical Market Data
+
+ @for (dateRange of dateRangeOptions; track dateRange.value) {
+
+ {{ dateRange.label }}
+
+ }
+
(url, {});
+
+ return this.http.post(url, undefined, { params });
}
public fetchSymbolForDate({
From fbe0caa6356a5b5e9157ba4294ffef82960642db Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 18 Oct 2025 20:33:48 +0200
Subject: [PATCH 17/18] Feature/update locales (#5788)
* Update locales
* Update translations
* Update changelog
---------
Co-authored-by: github-actions[bot]
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
---
CHANGELOG.md | 4 +
apps/client/src/locales/messages.ca.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.de.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.es.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.fr.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.it.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.nl.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.pl.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.pt.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.tr.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.uk.xlf | 154 ++++++++++++++++--------
apps/client/src/locales/messages.xlf | 151 +++++++++++++++--------
apps/client/src/locales/messages.zh.xlf | 154 ++++++++++++++++--------
13 files changed, 1261 insertions(+), 588 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 66b47fc1a..492c79718 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added support for data gathering by date range in the asset profile details dialog of the admin control panel
+### Changed
+
+- Improved the language localization for German (`de`)
+
## 2.209.0 - 2025-10-18
### Added
diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf
index 989cdb171..3cc3c65ff 100644
--- a/apps/client/src/locales/messages.ca.xlf
+++ b/apps/client/src/locales/messages.ca.xlf
@@ -435,7 +435,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -499,11 +499,11 @@
Divisa
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -615,7 +615,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -691,7 +691,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -707,7 +707,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -907,7 +907,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -963,7 +963,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -1011,7 +1011,7 @@
El preu de mercat actual és
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -1043,7 +1043,7 @@
Sector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1055,7 +1055,7 @@
País
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -1071,11 +1071,11 @@
Sectors
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1091,11 +1091,11 @@
Països
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1107,7 +1107,7 @@
Mapatge de Símbols
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -1123,7 +1123,7 @@
Configuració del Proveïdor de Dades
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -1131,7 +1131,7 @@
Prova
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -1139,11 +1139,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1159,7 +1159,7 @@
Notes
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1199,7 +1199,7 @@
Nom, símbol o ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1307,7 +1307,7 @@
Recollida de Dades
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -1390,6 +1390,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Afegeix una plataforma
@@ -1551,7 +1559,7 @@
Punt de Referència
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1898,6 +1906,14 @@
52
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Afegeix activitat
@@ -2297,6 +2313,10 @@
YTD
YTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -2305,6 +2325,10 @@
1Y
1 any
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -2313,6 +2337,10 @@
5Y
5 anys
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -2321,6 +2349,10 @@
Max
Màx
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -2531,7 +2563,7 @@
Localització
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2971,7 +3003,7 @@
Visió general
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -3872,7 +3904,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -5307,6 +5339,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5323,6 +5359,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5339,6 +5379,10 @@
year
any
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5355,6 +5399,10 @@
years
anys
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5589,11 +5637,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5621,11 +5669,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5801,7 +5849,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6465,7 +6513,7 @@
Error
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6513,11 +6561,11 @@
Cancel
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6569,7 +6617,7 @@
Close
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7087,7 +7135,7 @@
Save
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Lazy
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Instant
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Default Market Price
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
end of day
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
real-time
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) is already in use.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,7 @@
An error occurred while updating to ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7492,7 +7540,7 @@
Apply
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Gather Historical Market Data
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
new
diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf
index 977b67439..29ec1d9b7 100644
--- a/apps/client/src/locales/messages.de.xlf
+++ b/apps/client/src/locales/messages.de.xlf
@@ -106,7 +106,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -254,7 +254,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -314,7 +314,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -386,7 +386,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -466,7 +466,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -562,7 +562,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -930,11 +930,11 @@
Sektoren
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -950,11 +950,11 @@
Länder
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1028,6 +1028,10 @@
YTD
YTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1036,6 +1040,10 @@
1Y
1J
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1044,6 +1052,10 @@
5Y
5J
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1052,6 +1064,10 @@
Max
Max
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -1218,7 +1234,7 @@
Lokalität
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1342,11 +1358,11 @@
Währung
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1582,7 +1598,7 @@
Übersicht
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -1833,6 +1849,14 @@
10
+
+ Current week
+ Aktuelle Woche
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Aktivität hinzufügen
@@ -1862,7 +1886,7 @@
Name, Symbol oder ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1914,7 +1938,7 @@
Kommentar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1938,7 +1962,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -2342,7 +2366,7 @@
Sektor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2354,7 +2378,7 @@
Land
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -2570,7 +2594,7 @@
Benchmark
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -2682,11 +2706,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2718,7 +2742,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -3002,7 +3026,7 @@
Symbol Zuordnung
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -3062,11 +3086,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -3650,7 +3674,7 @@
Historische Marktdaten synchronisieren
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -3737,6 +3761,14 @@
8
+
+ Current year
+ Aktuelles Jahr
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Plattform hinzufügen
@@ -3750,11 +3782,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -4110,7 +4142,7 @@
Scraper Konfiguration
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -5612,7 +5644,7 @@
Der aktuelle Marktpreis ist
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5620,7 +5652,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5786,6 +5818,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5802,6 +5838,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5846,6 +5886,10 @@
year
Jahr
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5862,6 +5906,10 @@
years
Jahre
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5880,7 +5928,7 @@
Finanzmarktdaten synchronisieren
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6489,7 +6537,7 @@
Fehler
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6537,11 +6585,11 @@
Abbrechen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6593,7 +6641,7 @@
Schliessen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7111,7 +7159,7 @@
Speichern
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7211,7 +7259,7 @@
Verzögert
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7219,7 +7267,7 @@
Sofort
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7227,7 +7275,7 @@
Standardmarktpreis
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7235,7 +7283,7 @@
Modus
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7243,7 +7291,7 @@
Selektor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7251,7 +7299,7 @@
HTTP Request-Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7259,7 +7307,7 @@
Tagesende
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7267,7 +7315,7 @@
in Echtzeit
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7500,7 +7548,7 @@
( ) wird bereits verwendet.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7508,7 +7556,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
- 574
+ 607
@@ -7516,7 +7564,7 @@
Übernehmen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Aktueller Monat
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
neu
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index 8bbbc31e9..7d8cbd117 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -107,7 +107,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -255,7 +255,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -315,7 +315,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -387,7 +387,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -467,7 +467,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -547,7 +547,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -915,11 +915,11 @@
Sectores
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -935,11 +935,11 @@
Países
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1013,6 +1013,10 @@
YTD
Desde principio de año
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1021,6 +1025,10 @@
1Y
1 año
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1029,6 +1037,10 @@
5Y
5 años
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1037,6 +1049,10 @@
Max
Máximo
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -1203,7 +1219,7 @@
Ubicación
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1327,11 +1343,11 @@
Divisa base
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1567,7 +1583,7 @@
Visión general
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -1818,6 +1834,14 @@
10
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Añadir operación
@@ -1847,7 +1871,7 @@
Nombre, símbolo o ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1899,7 +1923,7 @@
Nota
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1923,7 +1947,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -2375,7 +2399,7 @@
Sector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2387,7 +2411,7 @@
País
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -2547,7 +2571,7 @@
Benchmark
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -2667,11 +2691,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2703,7 +2727,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2987,7 +3011,7 @@
Mapeo de símbolos
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -3047,11 +3071,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -3714,6 +3738,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Agregar plataforma
@@ -3727,11 +3759,11 @@
¿La URL?
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -4087,7 +4119,7 @@
Configuración del scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -5589,7 +5621,7 @@
El precio actual de mercado es
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5597,7 +5629,7 @@
Prueba
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5763,6 +5795,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5779,6 +5815,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5823,6 +5863,10 @@
year
año
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5839,6 +5883,10 @@
years
años
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5857,7 +5905,7 @@
Recopilación de datos
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6466,7 +6514,7 @@
Error
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6514,11 +6562,11 @@
Cancelar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6570,7 +6618,7 @@
Cerca
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7088,7 +7136,7 @@
Ahorrar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7188,7 +7236,7 @@
Perezoso
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7196,7 +7244,7 @@
Instantáneo
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7204,7 +7252,7 @@
Precio de mercado por defecto
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7212,7 +7260,7 @@
Modo
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7220,7 +7268,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7228,7 +7276,7 @@
Encabezados de solicitud HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7236,7 +7284,7 @@
final del día
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7244,7 +7292,7 @@
en tiempo real
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7477,7 +7525,7 @@
( ) ya está en uso.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7485,7 +7533,7 @@
Ocurrió un error al actualizar a ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7493,7 +7541,7 @@
Aplicar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7525,7 +7573,7 @@
Recopilar datos históricos del mercado
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7839,6 +7887,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
nuevo
diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf
index 0441ee54e..62f4847eb 100644
--- a/apps/client/src/locales/messages.fr.xlf
+++ b/apps/client/src/locales/messages.fr.xlf
@@ -114,7 +114,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -178,11 +178,11 @@
Devise
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -310,7 +310,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -362,7 +362,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -442,7 +442,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -530,7 +530,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -586,7 +586,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -602,7 +602,7 @@
Secteur
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -614,7 +614,7 @@
Pays
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -630,11 +630,11 @@
Secteurs
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -650,11 +650,11 @@
Pays
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -666,7 +666,7 @@
Équivalence de Symboles
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -674,7 +674,7 @@
Note
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -898,7 +898,7 @@
Référence
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1272,6 +1272,10 @@
YTD
CDA
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1280,6 +1284,10 @@
1Y
1A
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1288,6 +1296,10 @@
5Y
5A
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1296,6 +1308,10 @@
Max
Max
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -1518,7 +1534,7 @@
Paramètres régionaux
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1958,7 +1974,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -1997,6 +2013,14 @@
10
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Ajouter Activité
@@ -2026,7 +2050,7 @@
Nom, symbole, ou ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2586,7 +2610,7 @@
Aperçu
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -2814,11 +2838,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2846,11 +2870,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2906,7 +2930,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -3713,6 +3737,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Ajouter une Plateforme
@@ -3726,11 +3758,11 @@
Lien
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -4086,7 +4118,7 @@
Configuration du Scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -5588,7 +5620,7 @@
Le prix actuel du marché est
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5596,7 +5628,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5762,6 +5794,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5778,6 +5814,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5822,6 +5862,10 @@
year
année
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5838,6 +5882,10 @@
years
années
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5856,7 +5904,7 @@
Collecter les données
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6465,7 +6513,7 @@
Erreur
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6513,11 +6561,11 @@
Annuler
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6569,7 +6617,7 @@
Fermer
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7087,7 +7135,7 @@
Sauvegarder
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Paresseux
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Instantané
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Prix du marché par défaut
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Selecteur
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
En-têtes de requête HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
fin de journée
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
temps réel
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) est déjà utilisé.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,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
- 574
+ 607
@@ -7492,7 +7540,7 @@
Appliquer
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Collecter les données du marché historique
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
new
diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf
index 22683ad89..d5c08f0de 100644
--- a/apps/client/src/locales/messages.it.xlf
+++ b/apps/client/src/locales/messages.it.xlf
@@ -107,7 +107,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -255,7 +255,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -315,7 +315,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -387,7 +387,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -467,7 +467,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -547,7 +547,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -915,11 +915,11 @@
Settori
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -935,11 +935,11 @@
Paesi
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1013,6 +1013,10 @@
YTD
anno corrente
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1021,6 +1025,10 @@
1Y
1 anno
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1029,6 +1037,10 @@
5Y
5 anni
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1037,6 +1049,10 @@
Max
Massimo
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -1203,7 +1219,7 @@
Locale
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1327,11 +1343,11 @@
Valuta
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1567,7 +1583,7 @@
Panoramica
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -1818,6 +1834,14 @@
10
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Aggiungi un’attività
@@ -1847,7 +1871,7 @@
Nome, simbolo o ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1899,7 +1923,7 @@
Nota
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1923,7 +1947,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -2375,7 +2399,7 @@
Settore
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2387,7 +2411,7 @@
Paese
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -2547,7 +2571,7 @@
Benchmark
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -2667,11 +2691,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2703,7 +2727,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2987,7 +3011,7 @@
Mappatura dei simboli
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -3047,11 +3071,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -3714,6 +3738,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Aggiungi la piattaforma
@@ -3727,11 +3759,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -4087,7 +4119,7 @@
Configurazione dello scraper
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -5589,7 +5621,7 @@
L’attuale prezzo di mercato è
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5597,7 +5629,7 @@
Prova
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5763,6 +5795,10 @@
WTD
Settimana corrente
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5779,6 +5815,10 @@
MTD
Mese corrente
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5823,6 +5863,10 @@
year
anno
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5839,6 +5883,10 @@
years
anni
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5857,7 +5905,7 @@
Raccolta Dati
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6466,7 +6514,7 @@
Errore
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6514,11 +6562,11 @@
Annulla
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6570,7 +6618,7 @@
Chiudi
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7088,7 +7136,7 @@
Salva
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7188,7 +7236,7 @@
Pigro
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7196,7 +7244,7 @@
Istantaneo
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7204,7 +7252,7 @@
Prezzo di mercato predefinito
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7212,7 +7260,7 @@
Modalità
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7220,7 +7268,7 @@
Selettore
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7228,7 +7276,7 @@
Intestazioni della richiesta HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7236,7 +7284,7 @@
fine giornata
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7244,7 +7292,7 @@
in tempo reale
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7477,7 +7525,7 @@
( ) e gia in uso.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7485,7 +7533,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
- 574
+ 607
@@ -7493,7 +7541,7 @@
Applica
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7525,7 +7573,7 @@
Raccogli dati storici di mercato
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7839,6 +7887,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
nuovo
diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf
index 5a1e0bc13..4dd7fb278 100644
--- a/apps/client/src/locales/messages.nl.xlf
+++ b/apps/client/src/locales/messages.nl.xlf
@@ -106,7 +106,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -254,7 +254,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -314,7 +314,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -386,7 +386,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -466,7 +466,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -546,7 +546,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -914,11 +914,11 @@
Sectoren
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -934,11 +934,11 @@
Landen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1012,6 +1012,10 @@
YTD
YTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1020,6 +1024,10 @@
1Y
1J
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1028,6 +1036,10 @@
5Y
5J
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1036,6 +1048,10 @@
Max
Max
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -1202,7 +1218,7 @@
Locatie
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1326,11 +1342,11 @@
Valuta
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1566,7 +1582,7 @@
Overzicht
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -1817,6 +1833,14 @@
10
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Activiteit toevoegen
@@ -1846,7 +1870,7 @@
Naam, symbool of ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1898,7 +1922,7 @@
Opmerking
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1922,7 +1946,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -2374,7 +2398,7 @@
Sector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2386,7 +2410,7 @@
Land
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -2546,7 +2570,7 @@
Benchmark
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -2666,11 +2690,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2702,7 +2726,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2986,7 +3010,7 @@
Symbool toewijzen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -3046,11 +3070,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -3713,6 +3737,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Platform toevoegen
@@ -3726,11 +3758,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -4086,7 +4118,7 @@
Scraper instellingen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -5588,7 +5620,7 @@
De huidige markt waarde is
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5596,7 +5628,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5762,6 +5794,10 @@
WTD
Week tot nu toe
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5778,6 +5814,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5822,6 +5862,10 @@
year
jaar
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5838,6 +5882,10 @@
years
jaren
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5856,7 +5904,7 @@
Data Verzamelen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6465,7 +6513,7 @@
Fout
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6513,11 +6561,11 @@
Annuleren
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6569,7 +6617,7 @@
Sluiten
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7087,7 +7135,7 @@
Opslaan
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Lui
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Direct
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Standaard Marktprijs
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Modus
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Kiezer
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
HTTP Verzoek Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
eind van de dag
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
real-time
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) is al in gebruik.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,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
- 574
+ 607
@@ -7492,7 +7540,7 @@
Toepassen
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Verzamel Historische Marktgegevens
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
nieuw
diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf
index 91b0ee581..1f02ab72d 100644
--- a/apps/client/src/locales/messages.pl.xlf
+++ b/apps/client/src/locales/messages.pl.xlf
@@ -351,7 +351,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -415,11 +415,11 @@
Waluta
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -531,7 +531,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -587,7 +587,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -603,7 +603,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -787,7 +787,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -843,7 +843,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -883,7 +883,7 @@
Sektor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -895,7 +895,7 @@
Kraj
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -911,11 +911,11 @@
Sektory
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -931,11 +931,11 @@
Kraje
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -947,7 +947,7 @@
Mapowanie Symboli
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -963,7 +963,7 @@
Konfiguracja Scrapera
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -971,7 +971,7 @@
Notatka
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1011,7 +1011,7 @@
Nazwa, symbol lub ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1179,11 +1179,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1210,6 +1210,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Dodaj platformę
@@ -1371,7 +1379,7 @@
Poziom Odniesienia (Benchmark)
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1586,6 +1594,14 @@
52
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Dodaj działalność
@@ -2045,6 +2061,10 @@
YTD
Liczony od początku roku (year-to-date)
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -2053,6 +2073,10 @@
1Y
1 rok
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -2061,6 +2085,10 @@
5Y
5 lat
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -2069,6 +2097,10 @@
Max
Maksimum
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -2219,7 +2251,7 @@
Ustawienia Regionalne
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2631,7 +2663,7 @@
Przegląd
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -3491,7 +3523,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -4996,11 +5028,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5028,11 +5060,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5200,7 +5232,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -5588,7 +5620,7 @@
Obecna cena rynkowa wynosi
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5596,7 +5628,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5762,6 +5794,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5778,6 +5814,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5822,6 +5862,10 @@
year
rok
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5838,6 +5882,10 @@
years
lata
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5856,7 +5904,7 @@
Gromadzenie Danych
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6465,7 +6513,7 @@
Błąd
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6513,11 +6561,11 @@
Anuluj
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6569,7 +6617,7 @@
Zamknij
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7087,7 +7135,7 @@
Zapisz
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Leniwy
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Natychmiastowy
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Domyślna cena rynkowa
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Tryb
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Selektor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
Nagłówki żądań HTTP
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
koniec dnia
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
w czasie rzeczywistym
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) jest już w użyciu.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,7 @@
Wystąpił błąd podczas aktualizacji do ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7492,7 +7540,7 @@
Zatwierdź
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Zbierz historyczne dane rynkowe
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
nowy
diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf
index 63afd8e3a..969facd9b 100644
--- a/apps/client/src/locales/messages.pt.xlf
+++ b/apps/client/src/locales/messages.pt.xlf
@@ -114,7 +114,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -178,11 +178,11 @@
Moeda
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -310,7 +310,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -362,7 +362,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -442,7 +442,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -530,7 +530,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -586,7 +586,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -770,7 +770,7 @@
Referência
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1134,7 +1134,7 @@
Setor
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1146,7 +1146,7 @@
País
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -1162,11 +1162,11 @@
Setores
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1182,11 +1182,11 @@
Países
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1260,6 +1260,10 @@
YTD
AATD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1268,6 +1272,10 @@
1Y
1A
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1276,6 +1284,10 @@
5Y
5A
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1284,6 +1296,10 @@
Max
Máx
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -1514,7 +1530,7 @@
Localidade
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -1846,7 +1862,7 @@
Visão geral
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -1934,7 +1950,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -1973,6 +1989,14 @@
10
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Adicionar atividade
@@ -2002,7 +2026,7 @@
Nome, símbolo or ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2034,7 +2058,7 @@
Nota
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -2686,11 +2710,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -2750,7 +2774,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2994,7 +3018,7 @@
Mapeamento de Símbolo
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -3110,11 +3134,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -3713,6 +3737,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Adicionar plataforma
@@ -3726,11 +3758,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -4086,7 +4118,7 @@
Configuração do raspador
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -5588,7 +5620,7 @@
O preço de mercado atual é
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5596,7 +5628,7 @@
Teste
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5762,6 +5794,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5778,6 +5814,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5822,6 +5862,10 @@
year
ano
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5838,6 +5882,10 @@
years
anos
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5856,7 +5904,7 @@
Coleta de dados
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6465,7 +6513,7 @@
Erro
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6513,11 +6561,11 @@
Cancelar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6569,7 +6617,7 @@
Fechar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7087,7 +7135,7 @@
Guardar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Lazy
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Instant
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Preço de mercado padrão
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
end of day
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
real-time
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) is already in use.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,7 @@
An error occurred while updating to ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7492,7 +7540,7 @@
Apply
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Gather Historical Market Data
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
new
diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf
index cf7de52c7..5ed44fbd1 100644
--- a/apps/client/src/locales/messages.tr.xlf
+++ b/apps/client/src/locales/messages.tr.xlf
@@ -311,7 +311,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -375,11 +375,11 @@
Para Birimi
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -491,7 +491,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -543,7 +543,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -623,7 +623,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -739,7 +739,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -795,7 +795,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -811,7 +811,7 @@
Sektör
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -823,7 +823,7 @@
Ülke
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -839,11 +839,11 @@
Sektörler
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -859,11 +859,11 @@
Ülkeler
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -875,7 +875,7 @@
Sembol Eşleştirme
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -891,7 +891,7 @@
Veri Toplayıcı Yapılandırması
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -899,7 +899,7 @@
Not
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -923,7 +923,7 @@
Ad, sembol ya da ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1091,11 +1091,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1122,6 +1122,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Platform Ekle
@@ -1235,7 +1243,7 @@
Karşılaştırma Ölçütü
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1442,6 +1450,14 @@
52
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
İşlem ekle.
@@ -1901,6 +1917,10 @@
YTD
YTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1909,6 +1929,10 @@
1Y
1Y
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1917,6 +1941,10 @@
5Y
5Y
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1925,6 +1953,10 @@
Max
Maks.
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -2199,7 +2231,7 @@
Özet
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -2995,7 +3027,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -4348,7 +4380,7 @@
Yerel Ayarlar
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -4692,11 +4724,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -4724,11 +4756,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -4896,7 +4928,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -5588,7 +5620,7 @@
Şu anki piyasa fiyatı
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5596,7 +5628,7 @@
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5762,6 +5794,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5778,6 +5814,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5822,6 +5862,10 @@
year
Yıl
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5838,6 +5882,10 @@
years
Yıllar
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5856,7 +5904,7 @@
Veri Toplama
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6465,7 +6513,7 @@
Hata
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6513,11 +6561,11 @@
İptal Et
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6569,7 +6617,7 @@
Kapat
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7087,7 +7135,7 @@
Kaydet
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Tembel
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Anında
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Varsayılan Piyasa Fiyatı
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Mod
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Seçici
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
HTTP İstek Başlıkları
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
gün sonu
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
gerçek zamanlı
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) is already in use.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,7 @@
Güncelleştirilirken bir hata oluştu ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7492,7 +7540,7 @@
Uygula
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Geçmiş Piyasa Verilerini Topla
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
yeni
diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf
index 953df6a33..ee2008b95 100644
--- a/apps/client/src/locales/messages.uk.xlf
+++ b/apps/client/src/locales/messages.uk.xlf
@@ -459,7 +459,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -523,11 +523,11 @@
Валюта
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -639,7 +639,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -715,7 +715,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -739,7 +739,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -911,7 +911,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -967,7 +967,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -1007,7 +1007,7 @@
Помилка
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -1015,7 +1015,7 @@
Поточна ринкова ціна
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -1031,7 +1031,7 @@
Сектор
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1043,7 +1043,7 @@
Країна
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -1059,11 +1059,11 @@
Сектори
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1079,11 +1079,11 @@
Країни
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -1095,7 +1095,7 @@
Зіставлення символів
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -1111,7 +1111,7 @@
Конфігурація скребка
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -1119,7 +1119,7 @@
Тест
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -1127,11 +1127,11 @@
URL
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1147,7 +1147,7 @@
Примітка
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1195,7 +1195,7 @@
Назва, символ або ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1303,7 +1303,7 @@
Збір даних
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -1386,6 +1386,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
Додати платформу
@@ -1671,7 +1679,7 @@
Порівняльний показник
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -2034,6 +2042,14 @@
52
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
Додати активність
@@ -2235,7 +2251,7 @@
Зберегти
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -2513,6 +2529,10 @@
YTD
З початку року
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -2521,6 +2541,10 @@
1Y
1 рік
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -2529,6 +2553,10 @@
5Y
5 років
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -2537,6 +2565,10 @@
Max
Максимум
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -2831,7 +2863,7 @@
Локалізація
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -3255,7 +3287,7 @@
Огляд
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -4164,7 +4196,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -6037,6 +6069,10 @@
WTD
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -6053,6 +6089,10 @@
MTD
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -6069,6 +6109,10 @@
year
рік
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -6085,6 +6129,10 @@
years
роки
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -6335,11 +6383,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -6367,11 +6415,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -6399,11 +6447,11 @@
Скасувати
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6463,7 +6511,7 @@
Закрити
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6647,7 +6695,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7187,7 +7235,7 @@
Lazy
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7195,7 +7243,7 @@
Instant
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7203,7 +7251,7 @@
Default Market Price
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7211,7 +7259,7 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7219,7 +7267,7 @@
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7227,7 +7275,7 @@
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7235,7 +7283,7 @@
end of day
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7243,7 +7291,7 @@
real-time
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7476,7 +7524,7 @@
( ) is already in use.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7484,7 +7532,7 @@
An error occurred while updating to ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7492,7 +7540,7 @@
Apply
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7524,7 +7572,7 @@
Gather Historical Market Data
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7838,6 +7886,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
new
diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf
index 58945bd81..241482624 100644
--- a/apps/client/src/locales/messages.xlf
+++ b/apps/client/src/locales/messages.xlf
@@ -334,7 +334,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -396,11 +396,11 @@
Currency
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -509,7 +509,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -562,7 +562,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -577,7 +577,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -743,7 +743,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -808,7 +808,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -829,7 +829,7 @@
Gather Historical Market Data
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -851,7 +851,7 @@
Sector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -862,7 +862,7 @@
Country
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -877,11 +877,11 @@
Sectors
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -896,11 +896,11 @@
Countries
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -911,7 +911,7 @@
Symbol Mapping
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -925,14 +925,14 @@
Scraper Configuration
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
Note
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -968,7 +968,7 @@
Name, symbol or ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1117,11 +1117,11 @@
Url
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1146,6 +1146,13 @@
8
+
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
@@ -1290,7 +1297,7 @@
Benchmark
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1485,6 +1492,13 @@
52
+
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
@@ -1906,6 +1920,10 @@
YTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -1913,6 +1931,10 @@
1Y
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -1920,6 +1942,10 @@
5Y
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -1927,6 +1953,10 @@
Max
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -2060,7 +2090,7 @@
Locale
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2435,7 +2465,7 @@
Overview
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -3218,7 +3248,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -4609,11 +4639,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -4640,11 +4670,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -4795,7 +4825,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -5111,14 +5141,14 @@
The current market price is
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
Test
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5273,6 +5303,10 @@
MTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5280,6 +5314,10 @@
WTD
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5312,6 +5350,10 @@
year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5327,6 +5369,10 @@
years
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5366,7 +5412,7 @@
Data Gathering
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -5885,18 +5931,18 @@
Error
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
Cancel
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -5968,7 +6014,7 @@
Close
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6447,7 +6493,7 @@
Save
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6540,56 +6586,56 @@
Mode
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
Default Market Price
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
Selector
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
Instant
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
Lazy
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
HTTP Request Headers
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
real-time
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
end of day
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -6797,21 +6843,21 @@
( ) is already in use.
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
An error occurred while updating to ( ).
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
Apply
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7098,6 +7144,13 @@
3
+
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf
index 16866f41b..95735836b 100644
--- a/apps/client/src/locales/messages.zh.xlf
+++ b/apps/client/src/locales/messages.zh.xlf
@@ -360,7 +360,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 286
+ 304
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -424,11 +424,11 @@
货币
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 183
+ 201
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 293
+ 311
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -540,7 +540,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 68
+ 86
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -596,7 +596,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 545
+ 563
@@ -612,7 +612,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 161
+ 179
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -796,7 +796,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 194
+ 212
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -852,7 +852,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 48
+ 66
@@ -892,7 +892,7 @@
行业
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 239
+ 257
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -904,7 +904,7 @@
国家
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 250
+ 268
apps/client/src/app/components/admin-users/admin-users.html
@@ -920,11 +920,11 @@
行业
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 256
+ 274
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 493
+ 511
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -940,11 +940,11 @@
国家
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 266
+ 284
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 504
+ 522
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -956,7 +956,7 @@
代码映射
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 357
+ 375
@@ -972,7 +972,7 @@
刮削配置
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 382
+ 400
@@ -980,7 +980,7 @@
笔记
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 529
+ 547
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html
@@ -1020,7 +1020,7 @@
名称、代码或 ISIN
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 114
+ 132
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -1188,11 +1188,11 @@
网址
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 464
+ 482
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 516
+ 534
apps/client/src/app/components/admin-platform/admin-platform.component.html
@@ -1219,6 +1219,14 @@
8
+
+ Current year
+ Current year
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
+
Add platform
添加平台
@@ -1380,7 +1388,7 @@
基准
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 351
+ 369
apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts
@@ -1595,6 +1603,14 @@
52
+
+ Current week
+ Current week
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
+
Add activity
添加活动
@@ -2054,6 +2070,10 @@
YTD
年初至今
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 204
+
libs/ui/src/lib/assistant/assistant.component.ts
395
@@ -2062,6 +2082,10 @@
1Y
1年
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
libs/ui/src/lib/assistant/assistant.component.ts
405
@@ -2070,6 +2094,10 @@
5Y
5年
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -2078,6 +2106,10 @@
Max
最大限度
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 216
+
libs/ui/src/lib/assistant/assistant.component.ts
436
@@ -2228,7 +2260,7 @@
语言环境
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 419
+ 437
apps/client/src/app/components/user-account-settings/user-account-settings.html
@@ -2640,7 +2672,7 @@
概述
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 95
+ 113
apps/client/src/app/components/header/header.component.html
@@ -3500,7 +3532,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 203
+ 221
apps/client/src/app/components/admin-tag/admin-tag.component.html
@@ -5041,11 +5073,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 212
+ 230
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 303
+ 321
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5073,11 +5105,11 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 221
+ 239
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 319
+ 337
apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html
@@ -5245,7 +5277,7 @@
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 150
+ 168
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -5597,7 +5629,7 @@
当前市场价格为
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 639
+ 672
@@ -5605,7 +5637,7 @@
测试
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 482
+ 500
@@ -5779,6 +5811,10 @@
MTD
本月至今
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
libs/ui/src/lib/assistant/assistant.component.ts
391
@@ -5787,6 +5823,10 @@
WTD
本周至今
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 196
+
libs/ui/src/lib/assistant/assistant.component.ts
387
@@ -5823,6 +5863,10 @@
year
年
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 208
+
apps/client/src/app/pages/resources/personal-finance-tools/product-page.html
290
@@ -5839,6 +5883,10 @@
years
年
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 212
+
libs/ui/src/lib/assistant/assistant.component.ts
430
@@ -5882,7 +5930,7 @@
数据收集
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 575
+ 593
apps/client/src/app/components/admin-overview/admin-overview.html
@@ -6466,7 +6514,7 @@
错误
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 630
+ 663
@@ -6514,11 +6562,11 @@
取消
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 143
+ 161
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 580
+ 598
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -6570,7 +6618,7 @@
关闭
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 582
+ 600
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7088,7 +7136,7 @@
保存
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 591
+ 609
apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html
@@ -7188,7 +7236,7 @@
延迟
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7196,7 +7244,7 @@
即时
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7204,7 +7252,7 @@
默认市场价格
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 391
+ 409
@@ -7212,7 +7260,7 @@
模式
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 432
+ 450
@@ -7220,7 +7268,7 @@
选择器
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 448
+ 466
@@ -7228,7 +7276,7 @@
HTTP 请求标头
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 404
+ 422
@@ -7236,7 +7284,7 @@
收盘
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 203
+ 230
@@ -7244,7 +7292,7 @@
实时
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 207
+ 234
@@ -7477,7 +7525,7 @@
( ) 已在使用中。
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 566
+ 599
@@ -7485,7 +7533,7 @@
在更新到 ( ) 时发生错误。
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
- 574
+ 607
@@ -7493,7 +7541,7 @@
应用
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 135
+ 153
@@ -7525,7 +7573,7 @@
收集历史市场数据
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html
- 33
+ 34
@@ -7839,6 +7887,14 @@
5
+
+ Current month
+ Current month
+
+ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
+ 200
+
+
new
新增
From 5bfcceb959b8f2d84747a204c9e67279f8e9475a Mon Sep 17 00:00:00 2001
From: David Requeno <108202767+DavidReque@users.noreply.github.com>
Date: Sat, 18 Oct 2025 13:43:22 -0600
Subject: [PATCH 18/18] Task/auto-pad holdings table in AI prompt using
tablemark (#5772)
* Auto-pad holdings table in AI prompt using tablemark
* Update changelog
---
CHANGELOG.md | 2 +
apps/api/src/app/endpoints/ai/ai.service.ts | 59 +++++++++++++--------
package-lock.json | 58 +++++++++++++++++++-
package.json | 1 +
4 files changed, 97 insertions(+), 23 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 492c79718..dd841de15 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
+- Formatted the holdings table in the _Copy AI prompt to clipboard for analysis_ action on the analysis page (experimental)
+- Formatted the holdings table in the _Copy portfolio data to clipboard for AI prompt_ action of the analysis page (experimental)
- Improved the language localization for German (`de`)
## 2.209.0 - 2025-10-18
diff --git a/apps/api/src/app/endpoints/ai/ai.service.ts b/apps/api/src/app/endpoints/ai/ai.service.ts
index b479d74ea..d1e1b413f 100644
--- a/apps/api/src/app/endpoints/ai/ai.service.ts
+++ b/apps/api/src/app/endpoints/ai/ai.service.ts
@@ -10,6 +10,7 @@ import type { AiPromptMode } from '@ghostfolio/common/types';
import { Injectable } from '@nestjs/common';
import { createOpenRouter } from '@openrouter/ai-sdk-provider';
import { generateText } from 'ai';
+import tablemark, { ColumnDescriptor } from 'tablemark';
@Injectable()
export class AiService {
@@ -58,34 +59,50 @@ export class AiService {
userId
});
- const holdingsTable = [
- '| Name | Symbol | Currency | Asset Class | Asset Sub Class | Allocation in Percentage |',
- '| --- | --- | --- | --- | --- | --- |',
- ...Object.values(holdings)
- .sort((a, b) => {
- return b.allocationInPercentage - a.allocationInPercentage;
- })
- .map(
- ({
- allocationInPercentage,
- assetClass,
- assetSubClass,
- currency,
- name,
- symbol
- }) => {
- return `| ${name} | ${symbol} | ${currency} | ${assetClass} | ${assetSubClass} | ${(allocationInPercentage * 100).toFixed(3)}% |`;
- }
- )
+ const holdingsTableColumns: ColumnDescriptor[] = [
+ { name: 'Name' },
+ { name: 'Symbol' },
+ { name: 'Currency' },
+ { name: 'Asset Class' },
+ { name: 'Asset Sub Class' },
+ { align: 'right', name: 'Allocation in Percentage' }
];
+ const holdingsTableRows = Object.values(holdings)
+ .sort((a, b) => {
+ return b.allocationInPercentage - a.allocationInPercentage;
+ })
+ .map(
+ ({
+ allocationInPercentage,
+ assetClass,
+ assetSubClass,
+ currency,
+ name,
+ symbol
+ }) => {
+ return {
+ Name: name,
+ Symbol: symbol,
+ Currency: currency,
+ 'Asset Class': assetClass ?? '',
+ 'Asset Sub Class': assetSubClass ?? '',
+ 'Allocation in Percentage': `${(allocationInPercentage * 100).toFixed(3)}%`
+ };
+ }
+ );
+
+ const holdingsTableString = tablemark(holdingsTableRows, {
+ columns: holdingsTableColumns
+ });
+
if (mode === 'portfolio') {
- return holdingsTable.join('\n');
+ return holdingsTableString;
}
return [
`You are a neutral financial assistant. Please analyze the following investment portfolio (base currency being ${userCurrency}) in simple words.`,
- ...holdingsTable,
+ holdingsTableString,
'Structure your answer with these sections:',
'Overview: Briefly summarize the portfolio’s composition and allocation rationale.',
'Risk Assessment: Identify potential risks, including market volatility, concentration, and sectoral imbalances.',
diff --git a/package-lock.json b/package-lock.json
index bcd6300e5..74b9936a9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -90,6 +90,7 @@
"rxjs": "7.8.1",
"stripe": "18.5.0",
"svgmap": "2.12.2",
+ "tablemark": "3.1.0",
"twitter-api-v2": "1.23.0",
"uuid": "11.1.0",
"yahoo-finance2": "3.10.0",
@@ -23653,6 +23654,15 @@
"node": ">= 0.4"
}
},
+ "node_modules/get-stdin": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
+ "integrity": "sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
"node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
@@ -31970,7 +31980,6 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
"integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.0.3"
@@ -32874,7 +32883,6 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
"integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"lower-case": "^2.0.2",
@@ -37629,6 +37637,17 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"license": "MIT"
},
+ "node_modules/sentence-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
+ "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==",
+ "license": "MIT",
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3",
+ "upper-case-first": "^2.0.2"
+ }
+ },
"node_modules/serialize-javascript": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
@@ -38278,6 +38297,19 @@
"wbuf": "^1.7.3"
}
},
+ "node_modules/split-text-to-chunks": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/split-text-to-chunks/-/split-text-to-chunks-1.0.0.tgz",
+ "integrity": "sha512-HLtEwXK/T4l7QZSJ/kOSsZC0o5e2Xg3GzKKFxm0ZexJXw0Bo4CaEl39l7MCSRHk9EOOL5jT8JIDjmhTtcoe6lQ==",
+ "license": "MIT",
+ "dependencies": {
+ "get-stdin": "^5.0.1",
+ "minimist": "^1.2.0"
+ },
+ "bin": {
+ "wordwrap": "cli.js"
+ }
+ },
"node_modules/sprintf-js": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
@@ -39046,6 +39078,19 @@
"url": "https://opencollective.com/synckit"
}
},
+ "node_modules/tablemark": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/tablemark/-/tablemark-3.1.0.tgz",
+ "integrity": "sha512-IwO6f0SEzp1Z+zqz/7ANUmeEac4gaNlknWyj/S9aSg11wZmWYnLeyI/xXvEOU88BYUIf8y30y0wxB58xIKrVlQ==",
+ "license": "MIT",
+ "dependencies": {
+ "sentence-case": "^3.0.4",
+ "split-text-to-chunks": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ }
+ },
"node_modules/tapable": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz",
@@ -40525,6 +40570,15 @@
"browserslist": ">= 4.21.0"
}
},
+ "node_modules/upper-case-first": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz",
+ "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.0.3"
+ }
+ },
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
diff --git a/package.json b/package.json
index a7fc8728b..ff8adc51f 100644
--- a/package.json
+++ b/package.json
@@ -136,6 +136,7 @@
"rxjs": "7.8.1",
"stripe": "18.5.0",
"svgmap": "2.12.2",
+ "tablemark": "3.1.0",
"twitter-api-v2": "1.23.0",
"uuid": "11.1.0",
"yahoo-finance2": "3.10.0",