Merge branch 'main' of github.com:ghostfolio/ghostfolio
All checks were successful
Docker image CD / build_and_push (push) Successful in 33m37s
All checks were successful
Docker image CD / build_and_push (push) Successful in 33m37s
This commit is contained in:
commit
b5db651ec8
@ -10,9 +10,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Added support for filtering in the _Copy AI prompt to clipboard_ actions on the analysis page (experimental)
|
- Added support for filtering in the _Copy AI prompt to clipboard_ actions on the analysis page (experimental)
|
||||||
|
- Added the _Storybook_ path to the `sitemap.xml` file
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Improved the export functionality by applying filters on accounts and tags
|
||||||
- Improved the symbol validation in the _Yahoo Finance_ service (get asset profiles)
|
- Improved the symbol validation in the _Yahoo Finance_ service (get asset profiles)
|
||||||
- Refactored `lodash.uniq` with `Array.from(new Set(...))`
|
- Refactored `lodash.uniq` with `Array.from(new Set(...))`
|
||||||
- Refreshed the cryptocurrencies list
|
- Refreshed the cryptocurrencies list
|
||||||
|
@ -47,7 +47,7 @@ Ghostfolio is for you if you are...
|
|||||||
|
|
||||||
- ✅ Create, update and delete transactions
|
- ✅ Create, update and delete transactions
|
||||||
- ✅ Multi account management
|
- ✅ Multi account management
|
||||||
- ✅ Portfolio performance: Time-weighted rate of return (TWR) for `Today`, `WTD`, `MTD`, `YTD`, `1Y`, `5Y`, `Max`
|
- ✅ Portfolio performance: Return on Average Investment (ROAI) for `Today`, `WTD`, `MTD`, `YTD`, `1Y`, `5Y`, `Max`
|
||||||
- ✅ Various charts
|
- ✅ Various charts
|
||||||
- ✅ Static analysis to identify potential risks in your portfolio
|
- ✅ Static analysis to identify potential risks in your portfolio
|
||||||
- ✅ Import and export transactions
|
- ✅ Import and export transactions
|
||||||
|
@ -21,10 +21,11 @@ export class ExportController {
|
|||||||
@UseGuards(AuthGuard('jwt'), HasPermissionGuard)
|
@UseGuards(AuthGuard('jwt'), HasPermissionGuard)
|
||||||
public async export(
|
public async export(
|
||||||
@Query('accounts') filterByAccounts?: string,
|
@Query('accounts') filterByAccounts?: string,
|
||||||
@Query('activityIds') activityIds?: string[],
|
@Query('activityIds') filterByActivityIds?: string,
|
||||||
@Query('assetClasses') filterByAssetClasses?: string,
|
@Query('assetClasses') filterByAssetClasses?: string,
|
||||||
@Query('tags') filterByTags?: string
|
@Query('tags') filterByTags?: string
|
||||||
): Promise<Export> {
|
): Promise<Export> {
|
||||||
|
const activityIds = filterByActivityIds?.split(',') ?? [];
|
||||||
const filters = this.apiService.buildFiltersFromQueryParams({
|
const filters = this.apiService.buildFiltersFromQueryParams({
|
||||||
filterByAccounts,
|
filterByAccounts,
|
||||||
filterByAssetClasses,
|
filterByAssetClasses,
|
||||||
|
@ -28,6 +28,22 @@ export class ExportService {
|
|||||||
}): Promise<Export> {
|
}): Promise<Export> {
|
||||||
const platformsMap: { [platformId: string]: Platform } = {};
|
const platformsMap: { [platformId: string]: Platform } = {};
|
||||||
|
|
||||||
|
let { activities } = await this.orderService.getOrders({
|
||||||
|
filters,
|
||||||
|
userCurrency,
|
||||||
|
userId,
|
||||||
|
includeDrafts: true,
|
||||||
|
sortColumn: 'date',
|
||||||
|
sortDirection: 'asc',
|
||||||
|
withExcludedAccounts: true
|
||||||
|
});
|
||||||
|
|
||||||
|
if (activityIds?.length > 0) {
|
||||||
|
activities = activities.filter(({ id }) => {
|
||||||
|
return activityIds.includes(id);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const accounts = (
|
const accounts = (
|
||||||
await this.accountService.accounts({
|
await this.accountService.accounts({
|
||||||
include: {
|
include: {
|
||||||
@ -39,57 +55,55 @@ export class ExportService {
|
|||||||
},
|
},
|
||||||
where: { userId }
|
where: { userId }
|
||||||
})
|
})
|
||||||
).map(
|
)
|
||||||
({
|
.filter(({ id }) => {
|
||||||
balance,
|
return activities.length > 0
|
||||||
balances,
|
? activities.some(({ accountId }) => {
|
||||||
comment,
|
return accountId === id;
|
||||||
currency,
|
})
|
||||||
id,
|
: true;
|
||||||
isExcluded,
|
})
|
||||||
name,
|
.map(
|
||||||
Platform: platform,
|
({
|
||||||
platformId
|
|
||||||
}) => {
|
|
||||||
if (platformId) {
|
|
||||||
platformsMap[platformId] = platform;
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
balance,
|
balance,
|
||||||
balances: balances.map(({ date, value }) => {
|
balances,
|
||||||
return { date: date.toISOString(), value };
|
|
||||||
}),
|
|
||||||
comment,
|
comment,
|
||||||
currency,
|
currency,
|
||||||
id,
|
id,
|
||||||
isExcluded,
|
isExcluded,
|
||||||
name,
|
name,
|
||||||
|
Platform: platform,
|
||||||
platformId
|
platformId
|
||||||
};
|
}) => {
|
||||||
}
|
if (platformId) {
|
||||||
);
|
platformsMap[platformId] = platform;
|
||||||
|
}
|
||||||
|
|
||||||
let { activities } = await this.orderService.getOrders({
|
return {
|
||||||
filters,
|
balance,
|
||||||
userCurrency,
|
balances: balances.map(({ date, value }) => {
|
||||||
userId,
|
return { date: date.toISOString(), value };
|
||||||
includeDrafts: true,
|
}),
|
||||||
sortColumn: 'date',
|
comment,
|
||||||
sortDirection: 'asc',
|
currency,
|
||||||
withExcludedAccounts: true
|
id,
|
||||||
});
|
isExcluded,
|
||||||
|
name,
|
||||||
if (activityIds) {
|
platformId
|
||||||
activities = activities.filter((activity) => {
|
};
|
||||||
return activityIds.includes(activity.id);
|
}
|
||||||
});
|
);
|
||||||
}
|
|
||||||
|
|
||||||
const tags = (await this.tagService.getTagsForUser(userId))
|
const tags = (await this.tagService.getTagsForUser(userId))
|
||||||
.filter(({ isUsed }) => {
|
.filter(
|
||||||
return isUsed;
|
({ id, isUsed }) =>
|
||||||
})
|
isUsed &&
|
||||||
|
activities.some((activity) => {
|
||||||
|
return activity.tags.some(({ id: tagId }) => {
|
||||||
|
return tagId === id;
|
||||||
|
});
|
||||||
|
})
|
||||||
|
)
|
||||||
.map(({ id, name }) => {
|
.map(({ id, name }) => {
|
||||||
return {
|
return {
|
||||||
id,
|
id,
|
||||||
|
@ -92,6 +92,10 @@
|
|||||||
<loc>https://ghostfol.io/de/ueber-uns/oss-friends</loc>
|
<loc>https://ghostfol.io/de/ueber-uns/oss-friends</loc>
|
||||||
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
|
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://ghostfol.io/development/storybook</loc>
|
||||||
|
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://ghostfol.io/en</loc>
|
<loc>https://ghostfol.io/en</loc>
|
||||||
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
|
<lastmod>${currentDate}T00:00:00+00:00</lastmod>
|
||||||
|
@ -2475,7 +2475,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="024cdb2814b0cb3f4ced148f1a0b9854447cb214" datatype="html">
|
<trans-unit id="024cdb2814b0cb3f4ced148f1a0b9854447cb214" datatype="html">
|
||||||
@ -3343,7 +3343,7 @@
|
|||||||
<target state="new">Auto</target>
|
<target state="new">Auto</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="4941836956820527118" datatype="html">
|
<trans-unit id="4941836956820527118" datatype="html">
|
||||||
@ -3351,7 +3351,7 @@
|
|||||||
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7963559562180316948" datatype="html">
|
<trans-unit id="7963559562180316948" datatype="html">
|
||||||
@ -3359,7 +3359,7 @@
|
|||||||
<target state="new">Do you really want to remove this sign in method?</target>
|
<target state="new">Do you really want to remove this sign in method?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="5724720497710437101" datatype="html">
|
<trans-unit id="5724720497710437101" datatype="html">
|
||||||
@ -3367,7 +3367,7 @@
|
|||||||
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
||||||
|
@ -1022,7 +1022,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -1662,7 +1662,7 @@
|
|||||||
<target state="translated">Möchtest du diese Anmeldemethode wirklich löschen?</target>
|
<target state="translated">Möchtest du diese Anmeldemethode wirklich löschen?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
||||||
@ -2906,7 +2906,7 @@
|
|||||||
<target state="translated">Automatisch</target>
|
<target state="translated">Automatisch</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
||||||
@ -6603,7 +6603,7 @@
|
|||||||
<target state="translated">Möchtest du dieses Ghostfolio Konto wirklich schliessen?</target>
|
<target state="translated">Möchtest du dieses Ghostfolio Konto wirklich schliessen?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6651,7 +6651,7 @@
|
|||||||
<target state="translated">Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten.</target>
|
<target state="translated">Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -1023,7 +1023,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -1663,7 +1663,7 @@
|
|||||||
<target state="translated">¿Estás seguro de eliminar este método de acceso?</target>
|
<target state="translated">¿Estás seguro de eliminar este método de acceso?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
||||||
@ -2907,7 +2907,7 @@
|
|||||||
<target state="translated">Automático</target>
|
<target state="translated">Automático</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
||||||
@ -6604,7 +6604,7 @@
|
|||||||
<target state="translated">¿Estás seguro de querer borrar tu cuenta de Ghostfolio?</target>
|
<target state="translated">¿Estás seguro de querer borrar tu cuenta de Ghostfolio?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6652,7 +6652,7 @@
|
|||||||
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -1334,7 +1334,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -1878,7 +1878,7 @@
|
|||||||
<target state="translated">Auto</target>
|
<target state="translated">Auto</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1257540657265073416" datatype="html">
|
<trans-unit id="1257540657265073416" datatype="html">
|
||||||
@ -1918,7 +1918,7 @@
|
|||||||
<target state="translated">Voulez-vous vraiment supprimer cette méthode de connexion ?</target>
|
<target state="translated">Voulez-vous vraiment supprimer cette méthode de connexion ?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
||||||
@ -6603,7 +6603,7 @@
|
|||||||
<target state="translated">Confirmer la suppresion de votre compte Ghostfolio ?</target>
|
<target state="translated">Confirmer la suppresion de votre compte Ghostfolio ?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6651,7 +6651,7 @@
|
|||||||
<target state="translated">Oops! Une erreur s'est produite lors de la configuration de l'authentification biométrique.</target>
|
<target state="translated">Oops! Une erreur s'est produite lors de la configuration de l'authentification biométrique.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -1023,7 +1023,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -1663,7 +1663,7 @@
|
|||||||
<target state="translated">Vuoi davvero rimuovere questo metodo di accesso?</target>
|
<target state="translated">Vuoi davvero rimuovere questo metodo di accesso?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
||||||
@ -2907,7 +2907,7 @@
|
|||||||
<target state="translated">Auto</target>
|
<target state="translated">Auto</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
||||||
@ -6604,7 +6604,7 @@
|
|||||||
<target state="translated">Confermi di voler chiudere il tuo account Ghostfolio?</target>
|
<target state="translated">Confermi di voler chiudere il tuo account Ghostfolio?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6652,7 +6652,7 @@
|
|||||||
<target state="translated">Ops! C'è stato un errore impostando l'autenticazione biometrica.</target>
|
<target state="translated">Ops! C'è stato un errore impostando l'autenticazione biometrica.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -1022,7 +1022,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -1662,7 +1662,7 @@
|
|||||||
<target state="translated">Wil je deze aanmeldingsmethode echt verwijderen?</target>
|
<target state="translated">Wil je deze aanmeldingsmethode echt verwijderen?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
||||||
@ -2906,7 +2906,7 @@
|
|||||||
<target state="translated">Automatisch</target>
|
<target state="translated">Automatisch</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
<trans-unit id="bbe41ac2ea4a6c00ea941a41b33105048f8e9f13" datatype="html">
|
||||||
@ -6603,7 +6603,7 @@
|
|||||||
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6651,7 +6651,7 @@
|
|||||||
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -2287,7 +2287,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -3075,7 +3075,7 @@
|
|||||||
<target state="translated">Auto</target>
|
<target state="translated">Auto</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7963559562180316948" datatype="html">
|
<trans-unit id="7963559562180316948" datatype="html">
|
||||||
@ -3083,7 +3083,7 @@
|
|||||||
<target state="translated">Czy na pewno chcesz usunąć tą metode logowania?</target>
|
<target state="translated">Czy na pewno chcesz usunąć tą metode logowania?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
||||||
@ -6603,7 +6603,7 @@
|
|||||||
<target state="translated">Czy na pewno chcesz zamknąć swoje konto Ghostfolio?</target>
|
<target state="translated">Czy na pewno chcesz zamknąć swoje konto Ghostfolio?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6651,7 +6651,7 @@
|
|||||||
<target state="translated">Ups! Wystąpił błąd podczas konfigurowania uwierzytelniania biometrycznego.</target>
|
<target state="translated">Ups! Wystąpił błąd podczas konfigurowania uwierzytelniania biometrycznego.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -1206,7 +1206,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -1862,7 +1862,7 @@
|
|||||||
<target state="translated">Auto</target>
|
<target state="translated">Auto</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1257540657265073416" datatype="html">
|
<trans-unit id="1257540657265073416" datatype="html">
|
||||||
@ -1902,7 +1902,7 @@
|
|||||||
<target state="translated">Deseja realmente remover este método de início de sessão?</target>
|
<target state="translated">Deseja realmente remover este método de início de sessão?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
<trans-unit id="29881a45dafbe5aa05cd9d0441a4c0c2fb06df92" datatype="html">
|
||||||
@ -6603,7 +6603,7 @@
|
|||||||
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6651,7 +6651,7 @@
|
|||||||
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -2135,7 +2135,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -4895,7 +4895,7 @@
|
|||||||
<target state="translated">Otomatik</target>
|
<target state="translated">Otomatik</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1257540657265073416" datatype="html">
|
<trans-unit id="1257540657265073416" datatype="html">
|
||||||
@ -4935,7 +4935,7 @@
|
|||||||
<target state="translated">Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz?</target>
|
<target state="translated">Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="3c33a66194384cf8c14e25170416767efa56fd98" datatype="html">
|
<trans-unit id="3c33a66194384cf8c14e25170416767efa56fd98" datatype="html">
|
||||||
@ -6603,7 +6603,7 @@
|
|||||||
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6651,7 +6651,7 @@
|
|||||||
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -2595,7 +2595,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="76897e07c5670ce3b7710cc10c5e1c08b5f6a83a" datatype="html">
|
<trans-unit id="76897e07c5670ce3b7710cc10c5e1c08b5f6a83a" datatype="html">
|
||||||
@ -3591,7 +3591,7 @@
|
|||||||
<target state="translated">Автоматичний</target>
|
<target state="translated">Автоматичний</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="4941836956820527118" datatype="html">
|
<trans-unit id="4941836956820527118" datatype="html">
|
||||||
@ -3599,7 +3599,7 @@
|
|||||||
<target state="translated">Ви дійсно хочете закрити ваш обліковий запис Ghostfolio?</target>
|
<target state="translated">Ви дійсно хочете закрити ваш обліковий запис Ghostfolio?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7963559562180316948" datatype="html">
|
<trans-unit id="7963559562180316948" datatype="html">
|
||||||
@ -3607,7 +3607,7 @@
|
|||||||
<target state="translated">Ви дійсно хочете вилучити цей спосіб входу?</target>
|
<target state="translated">Ви дійсно хочете вилучити цей спосіб входу?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="5724720497710437101" datatype="html">
|
<trans-unit id="5724720497710437101" datatype="html">
|
||||||
@ -3615,7 +3615,7 @@
|
|||||||
<target state="translated">Упс! Виникла помилка під час налаштування біометричної автентифікації.</target>
|
<target state="translated">Упс! Виникла помилка під час налаштування біометричної автентифікації.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
||||||
|
@ -2152,7 +2152,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -2864,14 +2864,14 @@
|
|||||||
<source>Auto</source>
|
<source>Auto</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7963559562180316948" datatype="html">
|
<trans-unit id="7963559562180316948" datatype="html">
|
||||||
<source>Do you really want to remove this sign in method?</source>
|
<source>Do you really want to remove this sign in method?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
||||||
@ -6009,7 +6009,7 @@
|
|||||||
<source>Do you really want to close your Ghostfolio account?</source>
|
<source>Do you really want to close your Ghostfolio account?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6044,7 +6044,7 @@
|
|||||||
<source>Oops! There was an error setting up biometric authentication.</source>
|
<source>Oops! There was an error setting up biometric authentication.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -2296,7 +2296,7 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">160</context>
|
<context context-type="linenumber">159</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
<trans-unit id="ec8b93e2ecc776c8dc2e43a791b6974612a90148" datatype="html">
|
||||||
@ -3084,7 +3084,7 @@
|
|||||||
<target state="translated">自动</target>
|
<target state="translated">自动</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">40</context>
|
<context context-type="linenumber">39</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7963559562180316948" datatype="html">
|
<trans-unit id="7963559562180316948" datatype="html">
|
||||||
@ -3092,7 +3092,7 @@
|
|||||||
<target state="translated">您确实要删除此登录方法吗?</target>
|
<target state="translated">您确实要删除此登录方法吗?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">249</context>
|
<context context-type="linenumber">248</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
<trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
|
||||||
@ -6604,7 +6604,7 @@
|
|||||||
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
<target state="new">Do you really want to close your Ghostfolio account?</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">175</context>
|
<context context-type="linenumber">174</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac" datatype="html">
|
||||||
@ -6652,7 +6652,7 @@
|
|||||||
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
<target state="new">Oops! There was an error setting up biometric authentication.</target>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
<context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.component.ts</context>
|
||||||
<context context-type="linenumber">303</context>
|
<context context-type="linenumber">302</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
<trans-unit id="f0c5f6f270e70cbe063b5368fcf48f9afc1abd9b" datatype="html">
|
||||||
|
@ -45,7 +45,7 @@ type Story = StoryObj<GfFireCalculatorComponent>;
|
|||||||
export const Simple: Story = {
|
export const Simple: Story = {
|
||||||
args: {
|
args: {
|
||||||
currency: 'USD',
|
currency: 'USD',
|
||||||
fireWealth: 0,
|
fireWealth: 50000,
|
||||||
locale: locale
|
locale: locale
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user