Compare commits

...

5 Commits

Author SHA1 Message Date
github-actions[bot] 9b126bfe15 Update locales 2 days ago
Kenrick Tandrian 517425646f
Task/upgrade Storybook to version 10.5.7 (#7641) 2 days ago
Thomas Kaul 9d9d4450f4
Task/extend personal finance tools (20260816) (#7644) 2 days ago
Kenrick Tandrian 39ba6b98e6
Task/improve type safety in auth and user services (#7630) 2 days ago
Kenrick Tandrian 403b97a3e3
Task/upgrade to Nx to version 23.1.1 (#7640) 2 days ago
  1. 5
      CHANGELOG.md
  2. 28
      apps/api/src/app/auth/api-key.strategy.ts
  3. 21
      apps/api/src/app/auth/auth.module.ts
  4. 31
      apps/api/src/app/auth/oidc-state.store.ts
  5. 14
      apps/api/src/app/auth/oidc.strategy.ts
  6. 9
      apps/api/src/app/auth/web-auth.service.ts
  7. 13
      apps/api/src/app/user/user.service.ts
  8. 62
      apps/client/src/locales/messages.ca.xlf
  9. 62
      apps/client/src/locales/messages.de.xlf
  10. 62
      apps/client/src/locales/messages.es.xlf
  11. 62
      apps/client/src/locales/messages.fr.xlf
  12. 62
      apps/client/src/locales/messages.it.xlf
  13. 62
      apps/client/src/locales/messages.ja.xlf
  14. 62
      apps/client/src/locales/messages.ko.xlf
  15. 62
      apps/client/src/locales/messages.nl.xlf
  16. 62
      apps/client/src/locales/messages.pl.xlf
  17. 62
      apps/client/src/locales/messages.pt.xlf
  18. 62
      apps/client/src/locales/messages.tr.xlf
  19. 62
      apps/client/src/locales/messages.uk.xlf
  20. 62
      apps/client/src/locales/messages.xlf
  21. 62
      apps/client/src/locales/messages.zh.xlf
  22. 186
      libs/common/src/lib/personal-finance-tools.ts
  23. 3193
      package-lock.json
  24. 32
      package.json

5
CHANGELOG.md

@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased
### Changed
- Upgraded `Nx` from version `23.0.2` to `23.1.1`
- Upgraded `storybook` from version `10.1.10` to `10.5.7`
### Fixed
- Fixed the internal server error on a failed social login by redirecting to the login page

28
apps/api/src/app/auth/api-key.strategy.ts

@ -56,22 +56,20 @@ export class ApiKeyStrategy extends PassportStrategy(
}
private async validateApiKey(apiKey: string) {
if (!apiKey) {
throw new HttpException(
getReasonPhrase(StatusCodes.UNAUTHORIZED),
StatusCodes.UNAUTHORIZED
);
}
try {
const { id } = await this.apiKeyService.getUserByApiKey(apiKey);
if (apiKey) {
try {
const { id } = await this.apiKeyService.getUserByApiKey(apiKey);
const user = await this.userService.user({ id });
return this.userService.user({ id });
} catch {
throw new HttpException(
getReasonPhrase(StatusCodes.UNAUTHORIZED),
StatusCodes.UNAUTHORIZED
);
if (user) {
return user;
}
} catch {}
}
throw new HttpException(
getReasonPhrase(StatusCodes.UNAUTHORIZED),
StatusCodes.UNAUTHORIZED
);
}
}

21
apps/api/src/app/auth/auth.module.ts

@ -69,7 +69,7 @@ import { OidcStrategy } from './oidc.strategy';
const issuer = configurationService.get('OIDC_ISSUER');
const scope = configurationService.get('OIDC_SCOPE');
const callbackUrl =
const callbackURL =
configurationService.get('OIDC_CALLBACK_URL') ||
`${configurationService.get('ROOT_URL')}/api/auth/oidc/callback`;
@ -114,15 +114,26 @@ import { OidcStrategy } from './oidc.strategy';
}
}
const clientID = configurationService.get('OIDC_CLIENT_ID');
const clientSecret = configurationService.get('OIDC_CLIENT_SECRET');
if (!clientID || !clientSecret || !issuer) {
logger.error(
'OIDC configuration incomplete: issuer, clientID, or clientSecret missing'
);
throw new Error('OIDC configuration incomplete');
}
const options: StrategyOptions = {
authorizationURL,
callbackURL,
clientID,
clientSecret,
issuer,
scope,
tokenURL,
userInfoURL,
callbackURL: callbackUrl,
clientID: configurationService.get('OIDC_CLIENT_ID'),
clientSecret: configurationService.get('OIDC_CLIENT_SECRET')
userInfoURL
};
return new OidcStrategy(authService, options);

31
apps/api/src/app/auth/oidc-state.store.ts

@ -1,17 +1,24 @@
import type { Request } from 'express';
import ms from 'ms';
import type {
SessionStore,
SessionStoreCallback,
SessionStoreContext,
SessionVerifyCallback
} from 'passport-openidconnect';
/**
* Custom state store for OIDC authentication that doesn't rely on express-session.
* This store manages OAuth2 state parameters in memory with automatic cleanup.
*/
export class OidcStateStore {
export class OidcStateStore implements SessionStore {
private readonly STATE_EXPIRY_MS = ms('10 minutes');
private stateMap = new Map<
string,
{
appState?: unknown;
ctx: { issued?: Date; maxAge?: number; nonce?: string };
ctx: SessionStoreContext;
meta?: unknown;
timestamp: number;
}
@ -19,14 +26,13 @@ export class OidcStateStore {
/**
* Store request state.
* Signature matches passport-openidconnect SessionStore
*/
public store(
_req: unknown,
_meta: unknown,
_req: Request,
ctx: SessionStoreContext,
appState: unknown,
ctx: { maxAge?: number; nonce?: string; issued?: Date },
callback: (err: Error | null, handle?: string) => void
meta: unknown,
callback: SessionStoreCallback
) {
try {
// Generate a unique handle for this state
@ -35,7 +41,7 @@ export class OidcStateStore {
this.stateMap.set(handle, {
appState,
ctx,
meta: _meta,
meta,
timestamp: Date.now()
});
@ -50,16 +56,11 @@ export class OidcStateStore {
/**
* Verify request state.
* Signature matches passport-openidconnect SessionStore
*/
public verify(
_req: unknown,
_req: Request,
handle: string,
callback: (
err: Error | null,
appState?: unknown,
ctx?: { maxAge?: number; nonce?: string; issued?: Date }
) => void
callback: SessionVerifyCallback
) {
try {
const data = this.stateMap.get(handle);

14
apps/api/src/app/auth/oidc.strategy.ts

@ -15,10 +15,10 @@ import { OidcStateStore } from './oidc-state.store';
@Injectable()
export class OidcStrategy extends PassportStrategy(Strategy, 'oidc') {
private readonly logger = new Logger(OidcStrategy.name);
private static readonly stateStore = new OidcStateStore();
private readonly logger = new Logger(OidcStrategy.name);
public constructor(
private readonly authService: AuthService,
options: StrategyOptions
@ -48,11 +48,6 @@ export class OidcStrategy extends PassportStrategy(Strategy, 'oidc') {
params?.sub ??
context?.claims?.sub;
const jwt = await this.authService.validateOAuthLogin({
thirdPartyId,
provider: Provider.OIDC
});
if (!thirdPartyId) {
this.logger.error(
`Missing subject identifier in OIDC response from ${issuer}`
@ -61,6 +56,11 @@ export class OidcStrategy extends PassportStrategy(Strategy, 'oidc') {
throw new Error('Missing subject identifier in OIDC response');
}
const jwt = await this.authService.validateOAuthLogin({
thirdPartyId,
provider: Provider.OIDC
});
return { jwt };
} catch (error) {
this.logger.error(error);

9
apps/api/src/app/auth/web-auth.service.ts

@ -99,6 +99,11 @@ export class WebAuthService {
): Promise<AuthDeviceDto> {
const user = this.request.user;
const expectedChallenge = user.authChallenge;
if (!expectedChallenge) {
throw new Error('Missing authentication challenge');
}
let verification: VerifiedRegistrationResponse;
try {
@ -213,7 +218,7 @@ export class WebAuthService {
id: isoBase64URL.fromBuffer(device.credentialId),
publicKey: device.credentialPublicKey
},
expectedChallenge: `${user.authChallenge}`,
expectedChallenge: `${user?.authChallenge}`,
expectedOrigin: this.expectedOrigin,
expectedRPID: this.rpID,
requireUserVerification: false,
@ -243,7 +248,7 @@ export class WebAuthService {
});
return this.jwtService.sign({
id: user.id
id: user?.id
});
}

13
apps/api/src/app/user/user.service.ts

@ -171,25 +171,28 @@ export class UserService {
userSettings: settings.settings as UserSettings
});
let referralPartners: ReferralPartner[];
let referralPartners: ReferralPartner[] = [];
if (
this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') &&
subscription.type === SubscriptionType.Basic
subscription?.type === SubscriptionType.Basic
) {
referralPartners = await this.propertyService.getByKey<ReferralPartner[]>(
PROPERTY_REFERRAL_PARTNERS
);
}
let systemMessage: SystemMessage;
let systemMessage: SystemMessage | undefined;
const systemMessageProperty =
await this.propertyService.getByKey<SystemMessage>(
PROPERTY_SYSTEM_MESSAGE
);
if (systemMessageProperty?.targetGroups?.includes(subscription?.type)) {
if (
subscription?.type &&
systemMessageProperty?.targetGroups?.includes(subscription.type)
) {
systemMessage = systemMessageProperty;
}
@ -197,7 +200,7 @@ export class UserService {
if (
this.configurationService.get('ENABLE_FEATURE_SUBSCRIPTION') &&
subscription.type === SubscriptionType.Basic
subscription?.type === SubscriptionType.Basic
) {
tags = tags.filter(({ id }) => {
return [TAG_ID_DRAFT, TAG_ID_EXCLUDE_FROM_ANALYSIS].includes(id);

62
apps/client/src/locales/messages.ca.xlf

@ -375,7 +375,7 @@
<target state="translated">Realment vol revocar aquest accés?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -839,7 +839,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -887,11 +887,11 @@
<target state="translated">Data</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -1103,7 +1103,7 @@
<target state="translated">Oooh! No s’han pogut recopilar les dades históriques.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -1267,7 +1267,7 @@
<target state="translated">Configuració del Proveïdor de Dades</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="6563391987554512024" datatype="html">
@ -1275,7 +1275,7 @@
<target state="translated">Prova</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="8308045076391224954" datatype="html">
@ -1287,7 +1287,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1483,7 +1483,7 @@
<target state="translated">Recollida de Dades</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1527,7 +1527,7 @@
<target state="translated">Afegir</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1995,7 +1995,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2851,7 +2851,7 @@
<target state="translated">Localització</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -4620,7 +4620,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -4888,7 +4888,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -4900,7 +4900,7 @@
<target state="translated">Inversió</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -4920,7 +4920,7 @@
<target state="translated">Mensualment</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -4928,7 +4928,7 @@
<target state="translated">Anualment</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="1600023202562292052" datatype="html">
@ -6737,7 +6737,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -7081,7 +7081,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7133,7 +7133,7 @@
<target state="new">Close</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7421,7 +7421,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7711,7 +7711,7 @@
<target state="new">Save</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7763,7 +7763,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7811,7 +7811,7 @@
<target state="new">AI prompt has been copied to the clipboard</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7819,7 +7819,7 @@
<target state="new">Link has been copied to the clipboard</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="new">Default Market Price</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="new">Mode</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="new">Selector</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="new">HTTP Request Headers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="new">Open Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="new">Do you really want to delete this item?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.de.xlf

@ -102,7 +102,7 @@
<target state="translated">Möchtest du diese Zugangsberechtigung wirklich widerrufen?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="8953033926734869941" datatype="html">
@ -442,7 +442,7 @@
<target state="translated">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -482,11 +482,11 @@
<target state="translated">Datum</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -674,7 +674,7 @@
<target state="translated">Hinzufügen</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -866,7 +866,7 @@
<target state="translated">Split-Verhältnis</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="103717583691217276" datatype="html">
@ -1398,7 +1398,7 @@
<target state="translated">Lokalität</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -2746,7 +2746,7 @@
<target state="translated">Monatlich</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="5213771062241898526" datatype="html">
@ -3370,7 +3370,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -3490,7 +3490,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -3626,7 +3626,7 @@
<target state="translated">Jährlich</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="72640258012696878" datatype="html">
@ -4234,7 +4234,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -4386,7 +4386,7 @@
<target state="translated">Anteile nachher</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="5393065248443550644" datatype="html">
@ -4658,7 +4658,7 @@
<target state="translated">Scraper Konfiguration</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="7504169991280318133" datatype="html">
@ -6180,7 +6180,7 @@
<target state="translated">Ups! Die historischen Daten konnten nicht geparsed werden.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6272,7 +6272,7 @@
<target state="translated">Test</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6348,7 +6348,7 @@
<target state="translated">Investition</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6540,7 +6540,7 @@
<target state="translated">Finanzmarktdaten synchronisieren</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7105,7 +7105,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7157,7 +7157,7 @@
<target state="translated">Schliessen</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7445,7 +7445,7 @@
<target state="translated">Anteile vorher</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7735,7 +7735,7 @@
<target state="translated">Speichern</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7787,7 +7787,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7835,7 +7835,7 @@
<target state="translated">KI-Anweisung wurde in die Zwischenablage kopiert</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Link wurde in die Zwischenablage kopiert</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7867,7 +7867,7 @@
<target state="translated">Standardmarktpreis</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7875,7 +7875,7 @@
<target state="translated">Modus</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7891,7 +7891,7 @@
<target state="translated">Selektor</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7899,7 +7899,7 @@
<target state="translated">HTTP Request-Headers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7923,7 +7923,7 @@
<target state="translated">Öffne Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="translated">Möchtest du diesen Eintrag wirklich löschen?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.es.xlf

@ -103,7 +103,7 @@
<target state="translated">¿Seguro que quieres revocar el acceso concedido?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="8953033926734869941" datatype="html">
@ -443,7 +443,7 @@
<target state="translated">Desdoblamientos</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -483,11 +483,11 @@
<target state="translated">Fecha</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -659,7 +659,7 @@
<target state="translated">Añadir</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -851,7 +851,7 @@
<target state="translated">Relación de desdoblamiento</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="103717583691217276" datatype="html">
@ -1383,7 +1383,7 @@
<target state="translated">Configuración regional</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -2767,7 +2767,7 @@
<target state="translated">Mensual</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="6130372166370766747" datatype="html">
@ -3355,7 +3355,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -3467,7 +3467,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -3611,7 +3611,7 @@
<target state="translated">Anual</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="72640258012696878" datatype="html">
@ -4211,7 +4211,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -4363,7 +4363,7 @@
<target state="translated">Acciones después</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="5393065248443550644" datatype="html">
@ -4635,7 +4635,7 @@
<target state="translated">Configuración del scraper</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="7504169991280318133" datatype="html">
@ -6157,7 +6157,7 @@
<target state="translated">¡Vaya! No se pudieron analizar los datos históricos.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6249,7 +6249,7 @@
<target state="translated">Prueba</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6325,7 +6325,7 @@
<target state="translated">Inversión</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6517,7 +6517,7 @@
<target state="translated">Recopilación de datos</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7082,7 +7082,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7134,7 +7134,7 @@
<target state="translated">Cerrar</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7422,7 +7422,7 @@
<target state="translated">Acciones antes</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7712,7 +7712,7 @@
<target state="translated">Guardar</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7764,7 +7764,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7812,7 +7812,7 @@
<target state="translated">El prompt para la IA ha sido copiado al portapapeles</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7820,7 +7820,7 @@
<target state="translated">El enlace ha sido copiado al portapapeles</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7844,7 +7844,7 @@
<target state="translated">Precio de mercado por defecto</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7852,7 +7852,7 @@
<target state="translated">Modo</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7868,7 +7868,7 @@
<target state="translated">Selector</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7876,7 +7876,7 @@
<target state="translated">Encabezados de solicitud HTTP</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7900,7 +7900,7 @@
<target state="translated">Abrir Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8209,7 +8209,7 @@
<target state="translated">¿Seguro que quieres eliminar este elemento?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.fr.xlf

@ -94,7 +94,7 @@
<target state="translated">Voulez-vous vraiment révoquer cet accès ?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="962765493084218985" datatype="html">
@ -506,7 +506,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -546,11 +546,11 @@
<target state="translated">Date</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -918,7 +918,7 @@
<target state="translated">Ajouter</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1122,7 +1122,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -1718,7 +1718,7 @@
<target state="translated">Paramètres régionaux</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -2662,7 +2662,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -2682,7 +2682,7 @@
<target state="translated">Mensuel</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -3538,7 +3538,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -3610,7 +3610,7 @@
<target state="translated">Annuel</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="72640258012696878" datatype="html">
@ -4210,7 +4210,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -4362,7 +4362,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="5393065248443550644" datatype="html">
@ -4634,7 +4634,7 @@
<target state="translated">Configuration du Scraper</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="7504169991280318133" datatype="html">
@ -6156,7 +6156,7 @@
<target state="translated">Oops! Echec du parsing des données historiques.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6248,7 +6248,7 @@
<target state="translated">Test</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6324,7 +6324,7 @@
<target state="translated">Investissement</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6516,7 +6516,7 @@
<target state="translated">Collecter les données</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7081,7 +7081,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7133,7 +7133,7 @@
<target state="translated">Fermer</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7421,7 +7421,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7711,7 +7711,7 @@
<target state="translated">Sauvegarder</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7763,7 +7763,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7811,7 +7811,7 @@
<target state="translated">Le prompt IA a été copié dans le presse-papiers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7819,7 +7819,7 @@
<target state="translated">Le lien a été copié dans le presse-papiers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Prix du marché par défaut</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="translated">Mode</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="translated">Selecteur</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="translated">En-têtes de requête HTTP</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="translated">Ouvrir Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="translated">Voulez-vous vraiment supprimer cet élément?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.it.xlf

@ -103,7 +103,7 @@
<target state="translated">Vuoi davvero revocare l’accesso concesso?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="8953033926734869941" datatype="html">
@ -443,7 +443,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -483,11 +483,11 @@
<target state="translated">Data</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -659,7 +659,7 @@
<target state="translated">Aggiungi</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -851,7 +851,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="103717583691217276" datatype="html">
@ -1383,7 +1383,7 @@
<target state="translated">Locale</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -2767,7 +2767,7 @@
<target state="translated">Mensile</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="6130372166370766747" datatype="html">
@ -3355,7 +3355,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -3467,7 +3467,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -3611,7 +3611,7 @@
<target state="translated">Annuale</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="72640258012696878" datatype="html">
@ -4211,7 +4211,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -4363,7 +4363,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="5393065248443550644" datatype="html">
@ -4635,7 +4635,7 @@
<target state="translated">Configurazione dello scraper</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="7504169991280318133" datatype="html">
@ -6157,7 +6157,7 @@
<target state="translated">Ops! Impossibile elaborare i dati storici.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6249,7 +6249,7 @@
<target state="translated">Prova</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6325,7 +6325,7 @@
<target state="translated">Investimento</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6517,7 +6517,7 @@
<target state="translated">Raccolta Dati</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7082,7 +7082,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7134,7 +7134,7 @@
<target state="translated">Chiudi</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7422,7 +7422,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7712,7 +7712,7 @@
<target state="translated">Salva</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7764,7 +7764,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7812,7 +7812,7 @@
<target state="translated">L’AI prompt è stato copiato negli appunti</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7820,7 +7820,7 @@
<target state="translated">Il link è stato copiato negli appunti</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7844,7 +7844,7 @@
<target state="translated">Prezzo di mercato predefinito</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7852,7 +7852,7 @@
<target state="translated">Modalità</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7868,7 +7868,7 @@
<target state="translated">Selettore</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7876,7 +7876,7 @@
<target state="translated">Intestazioni della richiesta HTTP</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7900,7 +7900,7 @@
<target state="translated">Apri Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8209,7 +8209,7 @@
<target state="translated">Vuoi davvero eliminare questo elemento?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.ja.xlf

@ -304,7 +304,7 @@
<target state="translated">付与したアクセス権を取り消してもよろしいですか?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -732,7 +732,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -772,11 +772,11 @@
<target state="translated">日付</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -996,7 +996,7 @@
<target state="translated">エラー。過去データを解析できませんでした。</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -1160,7 +1160,7 @@
<target state="translated">スクレイパーの設定</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
@ -1356,7 +1356,7 @@
<target state="translated">追加</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1400,7 +1400,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1724,7 +1724,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2556,7 +2556,7 @@
<target state="translated">ロケール</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -4264,7 +4264,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -4516,7 +4516,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -4536,7 +4536,7 @@
<target state="translated">毎月</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -4544,7 +4544,7 @@
<target state="translated">年次</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -6169,7 +6169,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -6281,7 +6281,7 @@
<target state="translated">テスト</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="2570446216260149991" datatype="html">
@ -6373,7 +6373,7 @@
<target state="translated">投資</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6566,7 +6566,7 @@
<target state="translated">データ収集</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7074,7 +7074,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7150,7 +7150,7 @@
<target state="new">Close</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7446,7 +7446,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7736,7 +7736,7 @@
<target state="translated">保存</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7804,7 +7804,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="4060547242431613838" datatype="html">
@ -7836,7 +7836,7 @@
<target state="new">AI prompt has been copied to the clipboard</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7844,7 +7844,7 @@
<target state="new">Link has been copied to the clipboard</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7852,7 +7852,7 @@
<target state="new">Mode</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7868,7 +7868,7 @@
<target state="new">Default Market Price</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="3540108566782816830" datatype="html">
@ -7876,7 +7876,7 @@
<target state="new">Selector</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="6882618704933649036" datatype="html">
@ -7900,7 +7900,7 @@
<target state="new">HTTP Request Headers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="4547068148181074902" datatype="html">
@ -7924,7 +7924,7 @@
<target state="new">Open Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8209,7 +8209,7 @@
<target state="new">Do you really want to delete this item?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.ko.xlf

@ -304,7 +304,7 @@
<target state="translated">이 부여된 접근 권한을 정말로 회수하시겠습니까?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -732,7 +732,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -772,11 +772,11 @@
<target state="translated">날짜</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -996,7 +996,7 @@
<target state="translated">이런! 과거 데이터를 파싱할 수 없습니다.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -1160,7 +1160,7 @@
<target state="translated">스크래퍼 설정</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
@ -1356,7 +1356,7 @@
<target state="translated">추가</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1400,7 +1400,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1724,7 +1724,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2556,7 +2556,7 @@
<target state="translated">장소</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -4256,7 +4256,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -4508,7 +4508,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -4528,7 +4528,7 @@
<target state="translated">월간</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -4536,7 +4536,7 @@
<target state="translated">매년</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -6169,7 +6169,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -6281,7 +6281,7 @@
<target state="translated">시험</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="2570446216260149991" datatype="html">
@ -6373,7 +6373,7 @@
<target state="translated">투자</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6566,7 +6566,7 @@
<target state="translated">데이터 수집</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7074,7 +7074,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7150,7 +7150,7 @@
<target state="translated">닫다</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7446,7 +7446,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7736,7 +7736,7 @@
<target state="translated">구하다</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7804,7 +7804,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="4060547242431613838" datatype="html">
@ -7836,7 +7836,7 @@
<target state="translated">AI 프롬프트가 클립보드에 복사되었습니다.</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7844,7 +7844,7 @@
<target state="translated">링크가 클립보드에 복사되었습니다.</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7852,7 +7852,7 @@
<target state="translated">방법</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7868,7 +7868,7 @@
<target state="translated">기본 시장 가격</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="3540108566782816830" datatype="html">
@ -7876,7 +7876,7 @@
<target state="translated">선택자</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="6882618704933649036" datatype="html">
@ -7900,7 +7900,7 @@
<target state="translated">HTTP 요청 헤더</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="4547068148181074902" datatype="html">
@ -7924,7 +7924,7 @@
<target state="translated">오픈 Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8209,7 +8209,7 @@
<target state="translated">이 항목을 정말로 삭제하시겠습니까?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.nl.xlf

@ -102,7 +102,7 @@
<target state="translated">Wil je deze verleende toegang echt intrekken?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="8953033926734869941" datatype="html">
@ -442,7 +442,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -482,11 +482,11 @@
<target state="translated">Datum</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -658,7 +658,7 @@
<target state="translated">Toevoegen</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -850,7 +850,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="103717583691217276" datatype="html">
@ -1382,7 +1382,7 @@
<target state="translated">Locatie</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -2766,7 +2766,7 @@
<target state="translated">Maandelijks</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="6130372166370766747" datatype="html">
@ -3354,7 +3354,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -3466,7 +3466,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -3610,7 +3610,7 @@
<target state="translated">Jaarlijks</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="72640258012696878" datatype="html">
@ -4210,7 +4210,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -4362,7 +4362,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="5393065248443550644" datatype="html">
@ -4634,7 +4634,7 @@
<target state="translated">Scraper instellingen</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="7504169991280318133" datatype="html">
@ -6156,7 +6156,7 @@
<target state="translated">Oeps! Ophalen van historische data is mislukt.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6248,7 +6248,7 @@
<target state="translated">Test</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6324,7 +6324,7 @@
<target state="translated">Investering</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6516,7 +6516,7 @@
<target state="translated">Data Verzamelen</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7081,7 +7081,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7133,7 +7133,7 @@
<target state="translated">Sluiten</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7421,7 +7421,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7711,7 +7711,7 @@
<target state="translated">Opslaan</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7763,7 +7763,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7811,7 +7811,7 @@
<target state="translated">AI-prompt is naar het klembord gekopieerd</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7819,7 +7819,7 @@
<target state="translated">Link is gekopieerd naar klemboord</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Standaard Marktprijs</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="translated">Modus</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="translated">Kiezer</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="translated">HTTP Verzoek Headers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="translated">Open Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="translated">Wilt u dit item echt verwijderen?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.pl.xlf

@ -303,7 +303,7 @@
<target state="translated">Czy na pewno chcesz cofnąć przyznany dostęp?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -723,7 +723,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -763,11 +763,11 @@
<target state="translated">Data</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -971,7 +971,7 @@
<target state="translated">Ups! Nie udało się sparsować danych historycznych.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -1127,7 +1127,7 @@
<target state="translated">Konfiguracja Scrapera</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
@ -1323,7 +1323,7 @@
<target state="translated">Dodaj</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1367,7 +1367,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1691,7 +1691,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2523,7 +2523,7 @@
<target state="translated">Ustawienia Regionalne</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -4223,7 +4223,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -4475,7 +4475,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -4495,7 +4495,7 @@
<target state="translated">Miesięcznie</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -4503,7 +4503,7 @@
<target state="translated">Rocznie</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -6092,7 +6092,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -6248,7 +6248,7 @@
<target state="translated">Test</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6324,7 +6324,7 @@
<target state="translated">Inwestycje</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6516,7 +6516,7 @@
<target state="translated">Gromadzenie Danych</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7081,7 +7081,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7133,7 +7133,7 @@
<target state="translated">Zamknij</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7421,7 +7421,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7711,7 +7711,7 @@
<target state="translated">Zapisz</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7763,7 +7763,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7811,7 +7811,7 @@
<target state="translated">Prompt AI został skopiowany do schowka</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7819,7 +7819,7 @@
<target state="translated">Link został skopiowany do schowka</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Domyślna cena rynkowa</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="translated">Tryb</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="translated">Selektor</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="translated">Nagłówki żądań HTTP</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="translated">Otwórz Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="translated">Czy na pewno chcesz usunąć ten element?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.pt.xlf

@ -94,7 +94,7 @@
<target state="translated">Pretende realmente revogar este acesso concedido?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="962765493084218985" datatype="html">
@ -506,7 +506,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -546,11 +546,11 @@
<target state="translated">Data</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -762,7 +762,7 @@
<target state="translated">Adicionar</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -966,7 +966,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -1710,7 +1710,7 @@
<target state="translated">Localidade</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -2590,7 +2590,7 @@
<target state="translated">Mensalmente</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -3366,7 +3366,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -3542,7 +3542,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -3610,7 +3610,7 @@
<target state="translated">Anualmente</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="72640258012696878" datatype="html">
@ -4210,7 +4210,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -4362,7 +4362,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="5393065248443550644" datatype="html">
@ -4634,7 +4634,7 @@
<target state="translated">Configuração do raspador</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="7504169991280318133" datatype="html">
@ -6156,7 +6156,7 @@
<target state="translated">Ops! Não foi possível analisar os dados históricos.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6248,7 +6248,7 @@
<target state="translated">Teste</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6324,7 +6324,7 @@
<target state="translated">Investimento</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6516,7 +6516,7 @@
<target state="translated">Coleta de dados</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7081,7 +7081,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7133,7 +7133,7 @@
<target state="translated">Fechar</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7421,7 +7421,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7711,7 +7711,7 @@
<target state="translated">Guardar</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7763,7 +7763,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7811,7 +7811,7 @@
<target state="new">AI prompt has been copied to the clipboard</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7819,7 +7819,7 @@
<target state="translated">O link foi copiado para a área de transferência</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Preço de mercado padrão</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="new">Mode</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="new">Selector</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="new">HTTP Request Headers</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="new">Open Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="new">Do you really want to delete this item?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.tr.xlf

@ -275,7 +275,7 @@
<target state="translated">Bu erişim iznini geri almayı gerçekten istiyor musunuz?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -687,7 +687,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -727,11 +727,11 @@
<target state="translated">Tarih</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -1047,7 +1047,7 @@
<target state="translated">Veri Toplayıcı Yapılandırması</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
@ -1219,7 +1219,7 @@
<target state="translated">Ekle</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1263,7 +1263,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1539,7 +1539,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -3615,7 +3615,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -3883,7 +3883,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -3903,7 +3903,7 @@
<target state="translated">Aylık</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -3911,7 +3911,7 @@
<target state="translated">Yıllık</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -4832,7 +4832,7 @@
<target state="translated">Yerel Ayarlar</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -5764,7 +5764,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -6156,7 +6156,7 @@
<target state="translated">Hay Allah! Geçmiş veriler ayrıştırılamadı.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -6248,7 +6248,7 @@
<target state="translated">Test</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="6483680626836794824" datatype="html">
@ -6324,7 +6324,7 @@
<target state="translated">Yatırım</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6516,7 +6516,7 @@
<target state="translated">Veri Toplama</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7081,7 +7081,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7133,7 +7133,7 @@
<target state="translated">Kapat</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7421,7 +7421,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7711,7 +7711,7 @@
<target state="translated">Kaydet</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7763,7 +7763,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7811,7 +7811,7 @@
<target state="translated">Yapay zeka istemi panoya kopyalandı</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7819,7 +7819,7 @@
<target state="translated">Bağlantı panoya kopyalandı</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Varsayılan Piyasa Fiyatı</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="translated">Mod</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="translated">Seçici</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="translated">HTTP İstek Başlıkları</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="translated">Duck.ai’yi aç</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="translated">Bu öğeyi silmek istediğinize emin misiniz?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.uk.xlf

@ -391,7 +391,7 @@
<target state="translated">Посилання скопійовано в буфер обміну</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8264698726451826067" datatype="html">
@ -399,7 +399,7 @@
<target state="translated">Ви дійсно хочете відкликати цей наданий доступ?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -871,7 +871,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -1239,7 +1239,7 @@
<target state="translated">Конфігурація скребка</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="6563391987554512024" datatype="html">
@ -1247,7 +1247,7 @@
<target state="translated">Тест</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="8308045076391224954" datatype="html">
@ -1259,7 +1259,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1463,7 +1463,7 @@
<target state="translated">Збір даних</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1507,7 +1507,7 @@
<target state="translated">Додати</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -2127,7 +2127,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2459,7 +2459,7 @@
<target state="translated">Зберегти</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -2875,7 +2875,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -3143,7 +3143,7 @@
<target state="translated">Локалізація</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -4772,11 +4772,11 @@
<target state="translated">Дата</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -4944,7 +4944,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -5228,7 +5228,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -5240,7 +5240,7 @@
<target state="translated">Інвестиції</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -5260,7 +5260,7 @@
<target state="translated">Щомісячно</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -5268,7 +5268,7 @@
<target state="translated">Щорічно</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="1600023202562292052" datatype="html">
@ -6343,7 +6343,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -6923,7 +6923,7 @@
<target state="translated">Упс! Не вдалося отримати історичні дані.</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -7079,7 +7079,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7139,7 +7139,7 @@
<target state="translated">Закрити</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7695,7 +7695,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -7819,7 +7819,7 @@
<target state="translated">Запит AI скопійовано в буфер обміну</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7843,7 +7843,7 @@
<target state="translated">Стандартна ринкова ціна</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7851,7 +7851,7 @@
<target state="translated">Режим</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7867,7 +7867,7 @@
<target state="translated">Селектор</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7875,7 +7875,7 @@
<target state="translated">Заголовки HTTP-запиту</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7899,7 +7899,7 @@
<target state="translated">Відкрити Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8208,7 +8208,7 @@
<target state="translated">Ви дійсно бажаєте видалити цей елемент?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.xlf

@ -283,7 +283,7 @@
<source>Do you really want to revoke this granted access?</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -686,7 +686,7 @@
<source>Splits</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -721,11 +721,11 @@
<source>Date</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -924,7 +924,7 @@
<source>Oops! Could not parse historical data.</source>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -1073,7 +1073,7 @@
<source>Scraper Configuration</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
@ -1248,7 +1248,7 @@
<source>Add</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1288,7 +1288,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1581,7 +1581,7 @@
<source>Split Ratio</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2335,7 +2335,7 @@
<source>Locale</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -3889,7 +3889,7 @@
<source>Shares After</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -4116,7 +4116,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -4134,14 +4134,14 @@
<source>Monthly</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
<source>Yearly</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -5609,7 +5609,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -5710,7 +5710,7 @@
<source>Test</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="2570446216260149991" datatype="html">
@ -5792,7 +5792,7 @@
<source>Investment</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -5966,7 +5966,7 @@
<source>Data Gathering</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -6420,7 +6420,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -6492,7 +6492,7 @@
<source>Close</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -6760,7 +6760,7 @@
<source>Shares Before</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7019,7 +7019,7 @@
<source>Save</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7084,7 +7084,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="4060547242431613838" datatype="html">
@ -7112,21 +7112,21 @@
<source>AI prompt has been copied to the clipboard</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
<source>Link has been copied to the clipboard</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
<source>Mode</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7140,14 +7140,14 @@
<source>Default Market Price</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="3540108566782816830" datatype="html">
<source>Selector</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="6882618704933649036" datatype="html">
@ -7168,7 +7168,7 @@
<source>HTTP Request Headers</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="4547068148181074902" datatype="html">
@ -7189,7 +7189,7 @@
<source>Open Duck.ai</source>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -7444,7 +7444,7 @@
<source>Do you really want to delete this item?</source>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

62
apps/client/src/locales/messages.zh.xlf

@ -304,7 +304,7 @@
<target state="translated">您真的要撤销此访问权限吗?</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">121</context>
<context context-type="linenumber">126</context>
</context-group>
</trans-unit>
<trans-unit id="4029903570030679337" datatype="html">
@ -732,7 +732,7 @@
<target state="new">Splits</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">520</context>
<context context-type="linenumber">518</context>
</context-group>
</trans-unit>
<trans-unit id="267346373699222750" datatype="html">
@ -772,11 +772,11 @@
<target state="translated">日期</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">529</context>
<context context-type="linenumber">527</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">568</context>
<context context-type="linenumber">566</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html</context>
@ -980,7 +980,7 @@
<target state="translated">哎呀!无法解析历史数据。</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts</context>
<context context-type="linenumber">284</context>
<context context-type="linenumber">286</context>
</context-group>
</trans-unit>
<trans-unit id="7194017842579795231" datatype="html">
@ -1136,7 +1136,7 @@
<target state="translated">刮削配置</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">636</context>
<context context-type="linenumber">634</context>
</context-group>
</trans-unit>
<trans-unit id="4388879716045736175" datatype="html">
@ -1332,7 +1332,7 @@
<target state="translated">添加</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">623</context>
<context context-type="linenumber">621</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -1376,7 +1376,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">715</context>
<context context-type="linenumber">713</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context>
@ -1700,7 +1700,7 @@
<target state="new">Split Ratio</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">534</context>
<context context-type="linenumber">532</context>
</context-group>
</trans-unit>
<trans-unit id="5486880308148746399" datatype="html">
@ -2532,7 +2532,7 @@
<target state="translated">语言环境</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">674</context>
<context context-type="linenumber">672</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context>
@ -4240,7 +4240,7 @@
<target state="new">Shares After</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">592</context>
<context context-type="linenumber">590</context>
</context-group>
</trans-unit>
<trans-unit id="8890553633144307762" datatype="html">
@ -4492,7 +4492,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">89</context>
<context context-type="linenumber">85</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/i18n.ts</context>
@ -4512,7 +4512,7 @@
<target state="translated">每月</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">103</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="8036977202721714375" datatype="html">
@ -4520,7 +4520,7 @@
<target state="translated">每年</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">104</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="6293970137138896363" datatype="html">
@ -6145,7 +6145,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">93</context>
<context context-type="linenumber">88</context>
</context-group>
</trans-unit>
<trans-unit id="5957846001261659229" datatype="html">
@ -6257,7 +6257,7 @@
<target state="translated">测试</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">733</context>
<context context-type="linenumber">731</context>
</context-group>
</trans-unit>
<trans-unit id="2570446216260149991" datatype="html">
@ -6349,7 +6349,7 @@
<target state="translated">投资</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">109</context>
<context context-type="linenumber">104</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts</context>
@ -6542,7 +6542,7 @@
<target state="translated">数据收集</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">756</context>
<context context-type="linenumber">754</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context>
@ -7082,7 +7082,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">761</context>
<context context-type="linenumber">759</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7134,7 +7134,7 @@
<target state="translated">关闭</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">763</context>
<context context-type="linenumber">761</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7422,7 +7422,7 @@
<target state="new">Shares Before</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">605</context>
<context context-type="linenumber">603</context>
</context-group>
</trans-unit>
<trans-unit id="4605555143173907624" datatype="html">
@ -7712,7 +7712,7 @@
<target state="translated">保存</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">772</context>
<context context-type="linenumber">770</context>
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html</context>
@ -7764,7 +7764,7 @@
</context-group>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/user-account-access.component.ts</context>
<context context-type="linenumber">255</context>
<context context-type="linenumber">257</context>
</context-group>
</trans-unit>
<trans-unit id="1769610706135259386" datatype="html">
@ -7812,7 +7812,7 @@
<target state="translated">AI 提示已复制到剪贴板</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">222</context>
<context context-type="linenumber">205</context>
</context-group>
</trans-unit>
<trans-unit id="1616747898909934803" datatype="html">
@ -7820,7 +7820,7 @@
<target state="translated">链接已复制到剪贴板</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/access-table/access-table.component.ts</context>
<context context-type="linenumber">107</context>
<context context-type="linenumber">112</context>
</context-group>
</trans-unit>
<trans-unit id="8540986733881734625" datatype="html">
@ -7844,7 +7844,7 @@
<target state="translated">默认市场价格</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">646</context>
<context context-type="linenumber">644</context>
</context-group>
</trans-unit>
<trans-unit id="1713271461473302108" datatype="html">
@ -7852,7 +7852,7 @@
<target state="translated">模式</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">683</context>
<context context-type="linenumber">681</context>
</context-group>
</trans-unit>
<trans-unit id="1717822775546188057" datatype="html">
@ -7868,7 +7868,7 @@
<target state="translated">选择器</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">699</context>
<context context-type="linenumber">697</context>
</context-group>
</trans-unit>
<trans-unit id="645724892732039501" datatype="html">
@ -7876,7 +7876,7 @@
<target state="translated">HTTP 请求标头</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html</context>
<context context-type="linenumber">659</context>
<context context-type="linenumber">657</context>
</context-group>
</trans-unit>
<trans-unit id="8635324470284879211" datatype="html">
@ -7900,7 +7900,7 @@
<target state="translated">打开 Duck.ai</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts</context>
<context context-type="linenumber">223</context>
<context context-type="linenumber">206</context>
</context-group>
</trans-unit>
<trans-unit id="5674286808255988565" datatype="html">
@ -8209,7 +8209,7 @@
<target state="translated">您确定要删除此项目吗?</target>
<context-group purpose="location">
<context context-type="sourcefile">libs/ui/src/lib/benchmark/benchmark.component.ts</context>
<context context-type="linenumber">142</context>
<context context-type="linenumber">147</context>
</context-group>
</trans-unit>
<trans-unit id="6278975207599702712" datatype="html">

186
libs/common/src/lib/personal-finance-tools.ts

@ -88,6 +88,18 @@ export const personalFinanceTools: Product[] = [
slogan: 'Portfolio Visualizer',
url: 'https://amsflow.com'
},
{
categories: ['ETF_TRACKING', 'STOCK_TRACKING'],
founded: 2025,
hasFreePlan: true,
key: 'anantys',
languages: ['English', 'Français'],
name: 'Anantys',
origin: 'FR',
platforms: ['WEB'],
slogan: 'The investment copilot with no conflict of interest',
url: 'https://anantys.com'
},
{
categories: ['STOCK_TRACKING'],
founded: 2018,
@ -178,6 +190,18 @@ export const personalFinanceTools: Product[] = [
slogan: 'Stock Portfolio Tracker for Smart Investors',
url: 'https://beanvest.com'
},
{
categories: ['INVESTMENT_RESEARCH', 'STOCK_TRACKING'],
founded: 2021,
hasFreePlan: true,
key: 'blossom-social',
languages: ['English'],
name: 'Blossom Social',
origin: 'CA',
platforms: ['ANDROID', 'IOS'],
slogan: 'Real Portfolios, Trades & Market Insights',
url: 'https://blossomsocial.com'
},
{
categories: ['BUDGETING'],
founded: 2024,
@ -418,6 +442,19 @@ export const personalFinanceTools: Product[] = [
slogan: 'Your personal Dividend Calendar',
url: 'https://divvydiary.com'
},
{
categories: ['CRYPTOCURRENCY', 'ETF_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'donkycapital',
languages: ['English', 'Italiano'],
name: 'DonkyCapital',
origin: 'IT',
platforms: ['ANDROID', 'WEB'],
pricingPerYear: '€57.48',
slogan: 'The Portfolio Tracker that replaces your spreadsheets',
url: 'https://www.donkycapital.com'
},
{
categories: ['FINANCIAL_PLANNING', 'NET_WORTH_TRACKING'],
founded: 2009,
@ -487,6 +524,20 @@ export const personalFinanceTools: Product[] = [
slogan: 'Investment Management Platforms',
url: 'https://www.expersoft.com'
},
{
categories: ['ETF_TRACKING', 'INVESTMENT_RESEARCH', 'STOCK_TRACKING'],
founded: 2008,
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'extraetf',
languages: ['Deutsch', 'English'],
name: 'extraETF',
origin: 'DE',
platforms: ['ANDROID', 'IOS', 'WEB'],
pricingPerYear: '€89.99',
slogan: 'Die besten ETFs finden, vergleichen und beobachten',
url: 'https://extraetf.com'
},
{
categories: ['INVESTMENT_RESEARCH'],
founded: 2018,
@ -794,6 +845,18 @@ export const personalFinanceTools: Product[] = [
url: 'https://invmon.com',
useAnonymously: true
},
{
categories: ['CRYPTOCURRENCY', 'ETF_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'inwestuje',
languages: ['Polski'],
name: 'inwestuje.app',
origin: 'PL',
platforms: ['ANDROID', 'IOS', 'WEB'],
slogan: 'Inwestujesz? Śledź swój majątek w jednym miejscu',
url: 'https://inwestuje.app'
},
{
categories: ['ETF_TRACKING'],
founded: 2011,
@ -1076,6 +1139,24 @@ export const personalFinanceTools: Product[] = [
'Track your equity, fund, investment trust, ETF and pension investments in one place.',
url: 'https://www.morningstar.com/mm'
},
{
categories: ['CRYPTOCURRENCY', 'ETF_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
key: 'my-stocks-portfolio',
languages: [
'Deutsch',
'English',
'Français',
'Türkçe',
'简体中文',
'繁體中文'
],
name: 'My Stocks Portfolio & Market',
platforms: ['ANDROID', 'IOS'],
pricingPerYear: '$49.99',
slogan: 'Keep track of and visualize your investments throughout your day',
url: 'https://peeksoft.co'
},
{
categories: ['BUDGETING', 'NET_WORTH_TRACKING'],
hasFreePlan: true,
@ -1088,6 +1169,19 @@ export const personalFinanceTools: Product[] = [
slogan: 'Your Personal Finance Command Center',
url: 'https://myfinancetools.io'
},
{
categories: ['CRYPTOCURRENCY', 'NET_WORTH_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'myfund',
languages: ['English', 'Polski'],
name: 'MyFund',
origin: 'PL',
platforms: ['ANDROID', 'IOS', 'WEB'],
pricingPerYear: 'PLN 36.10',
slogan: 'Manage all your assets and accounts in one place',
url: 'https://myfund.pl'
},
{
categories: ['CRYPTOCURRENCY'],
founded: 2020,
@ -1148,6 +1242,20 @@ export const personalFinanceTools: Product[] = [
slogan: 'Dein Vermögen immer im Blick',
url: 'https://www.parqet.com'
},
{
categories: ['FINANCIAL_PLANNING', 'STOCK_TRACKING'],
founded: 2017,
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'passiv',
languages: ['English'],
name: 'Passiv',
origin: 'CA',
platforms: ['WEB'],
pricingPerYear: '$99',
slogan: 'Autopilot for your Portfolio',
url: 'https://passiv.com'
},
{
categories: ['NET_WORTH_TRACKING'],
hasFreePlan: true,
@ -1252,6 +1360,19 @@ export const personalFinanceTools: Product[] = [
slogan: 'Know where your money is going',
url: 'https://www.pocketsmith.com'
},
{
categories: ['BUDGETING', 'NET_WORTH_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: false,
hasSelfHostingAbility: false,
key: 'portfeo',
languages: ['Polski'],
name: 'Portfeo',
origin: 'PL',
platforms: ['WEB'],
pricingPerYear: 'PLN 168',
slogan: 'Wszystkie Twoje inwestycje w jednym miejscu',
url: 'https://www.portfeo.pl'
},
{
categories: ['FINANCIAL_PLANNING', 'NET_WORTH_TRACKING'],
hasFreePlan: true,
@ -1278,6 +1399,19 @@ export const personalFinanceTools: Product[] = [
slogan: 'Manage all your portfolios',
url: 'https://portfoliodividendtracker.com'
},
{
categories: ['STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'portfolio-trader',
languages: ['English'],
name: 'Portfolio Trader',
origin: 'AU',
platforms: ['IOS'],
slogan:
'Professional stock portfolio tracking for iPhone, iPad and Apple Watch',
url: 'https://www.iportfoliotrader.com'
},
{
categories: ['INVESTMENT_RESEARCH'],
hasFreePlan: true,
@ -1372,6 +1506,19 @@ export const personalFinanceTools: Product[] = [
'Your entire financial life in one app, monitored continuously by agents',
url: 'https://rallies.ai'
},
{
categories: ['DIVIDEND_TRACKING', 'NET_WORTH_TRACKING', 'STOCK_TRACKING'],
founded: 2014,
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'rentablo',
languages: ['Deutsch'],
name: 'Rentablo',
origin: 'DE',
platforms: ['WEB'],
slogan: 'Das kostenfreie Tool für Ihren Finanzerfolg',
url: 'https://www.rentablo.de'
},
{
categories: ['BUDGETING', 'NET_WORTH_TRACKING'],
founded: 2015,
@ -1589,6 +1736,32 @@ export const personalFinanceTools: Product[] = [
slogan: 'Your key to empowered wealth management',
url: 'https://www.tinywallet.de'
},
{
categories: ['DIVIDEND_TRACKING', 'ETF_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'trackinv',
languages: ['English'],
name: 'TrackinV',
platforms: ['WEB'],
pricingPerYear: '€40',
slogan: 'See your real investment performance — across every broker',
url: 'https://trackinv.com'
},
{
categories: ['DIVIDEND_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'trackyourdividends',
languages: ['English'],
name: 'TrackYourDividends',
origin: 'US',
platforms: ['WEB'],
pricingPerYear: '$99.99',
slogan:
'Follow the Performance, Payments, and Diversification of Your Dividend Portfolio',
url: 'https://www.trackyourdividends.com'
},
{
founded: 2011,
hasFreePlan: false,
@ -1601,6 +1774,19 @@ export const personalFinanceTools: Product[] = [
slogan: 'The Trading Journal to Improve Your Trading Performance',
url: 'https://www.tradervue.com'
},
{
categories: ['CRYPTOCURRENCY', 'ETF_TRACKING', 'STOCK_TRACKING'],
hasFreePlan: true,
hasSelfHostingAbility: false,
key: 'treestep',
languages: ['English', 'Français'],
name: 'Treestep',
origin: 'FR',
platforms: ['WEB'],
pricingPerYear: '€80.04',
slogan: 'Investing that never bores you',
url: 'https://www.treestep.fr'
},
{
categories: ['STOCK_TRACKING', 'TAX_REPORTING'],
hasFreePlan: true,

3193
package-lock.json

File diff suppressed because it is too large

32
package.json

@ -162,21 +162,21 @@
"@eslint/js": "9.35.0",
"@nestjs/schematics": "11.1.0",
"@nestjs/testing": "11.1.28",
"@nx/angular": "23.0.2",
"@nx/eslint-plugin": "23.0.2",
"@nx/jest": "23.0.2",
"@nx/js": "23.0.2",
"@nx/module-federation": "23.0.2",
"@nx/nest": "23.0.2",
"@nx/node": "23.0.2",
"@nx/storybook": "23.0.2",
"@nx/web": "23.0.2",
"@nx/workspace": "23.0.2",
"@nx/angular": "23.1.1",
"@nx/eslint-plugin": "23.1.1",
"@nx/jest": "23.1.1",
"@nx/js": "23.1.1",
"@nx/module-federation": "23.1.1",
"@nx/nest": "23.1.1",
"@nx/node": "23.1.1",
"@nx/storybook": "23.1.1",
"@nx/web": "23.1.1",
"@nx/workspace": "23.1.1",
"@prisma/config": "7.9.1",
"@schematics/angular": "21.2.6",
"@storybook/addon-docs": "10.1.10",
"@storybook/addon-themes": "10.1.10",
"@storybook/angular": "10.1.10",
"@storybook/addon-docs": "10.5.7",
"@storybook/addon-themes": "10.5.7",
"@storybook/angular": "10.5.7",
"@trivago/prettier-plugin-sort-imports": "6.0.2",
"@types/big.js": "7.0.0",
"@types/cookie-parser": "1.4.10",
@ -194,12 +194,12 @@
"eslint": "9.35.0",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-storybook": "10.1.10",
"eslint-plugin-storybook": "10.5.7",
"husky": "9.1.7",
"jest": "30.3.0",
"jest-environment-jsdom": "30.2.0",
"jest-preset-angular": "16.0.0",
"nx": "23.0.2",
"nx": "23.1.1",
"prettier": "3.9.6",
"prettier-plugin-organize-attributes": "1.0.0",
"prisma": "7.9.1",
@ -207,7 +207,7 @@
"react-dom": "18.2.0",
"replace-in-file": "8.4.0",
"shx": "0.4.0",
"storybook": "10.1.10",
"storybook": "10.5.7",
"ts-jest": "29.4.0",
"ts-node": "10.9.2",
"tslib": "2.8.1",

Loading…
Cancel
Save