diff --git a/CHANGELOG.md b/CHANGELOG.md index 2793785d..ddebc1f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## 2.149.0 - 2025-03-30 + +### Added + +- Added support for changing the asset profile identifier (`dataSource` and `symbol`) in the asset profile details dialog of the admin control panel (experimental) +- Set up the terms of service for the _Ghostfolio_ SaaS (cloud) ### Changed - Improved the static portfolio analysis rule: Emergency fund setup by supporting assets - Restricted the historical market data gathering to active asset profiles +- Improved the language localization for German (`de`) +- Upgraded `Nx` from version `20.5.0` to `20.6.4` ## 2.148.0 - 2025-03-24 diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts index 409ce716..2df1d98a 100644 --- a/apps/api/src/app/admin/admin.controller.ts +++ b/apps/api/src/app/admin/admin.controller.ts @@ -334,15 +334,14 @@ export class AdminController { @Patch('profile-data/:dataSource/:symbol') @UseGuards(AuthGuard('jwt'), HasPermissionGuard) public async patchAssetProfileData( - @Body() assetProfileData: UpdateAssetProfileDto, + @Body() assetProfile: UpdateAssetProfileDto, @Param('dataSource') dataSource: DataSource, @Param('symbol') symbol: string ): Promise<EnhancedSymbolProfile> { - return this.adminService.patchAssetProfileData({ - ...assetProfileData, - dataSource, - symbol - }); + return this.adminService.patchAssetProfileData( + { dataSource, symbol }, + assetProfile + ); } @HasPermission(permissions.accessAdminControl) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index edb96a28..d73e2b87 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -32,16 +32,23 @@ import { import { Sector } from '@ghostfolio/common/interfaces/sector.interface'; import { MarketDataPreset } from '@ghostfolio/common/types'; -import { BadRequestException, Injectable, Logger } from '@nestjs/common'; +import { + BadRequestException, + HttpException, + Injectable, + Logger +} from '@nestjs/common'; import { AssetClass, AssetSubClass, + DataSource, Prisma, PrismaClient, Property, SymbolProfile } from '@prisma/client'; import { differenceInDays } from 'date-fns'; +import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { groupBy } from 'lodash'; @Injectable() @@ -463,61 +470,124 @@ export class AdminService { return { count, users }; } - public async patchAssetProfileData({ - assetClass, - assetSubClass, - comment, - countries, - currency, - dataSource, - holdings, - name, - scraperConfiguration, - sectors, - symbol, - symbolMapping, - url - }: AssetProfileIdentifier & Prisma.SymbolProfileUpdateInput) { - const symbolProfileOverrides = { - assetClass: assetClass as AssetClass, - assetSubClass: assetSubClass as AssetSubClass, - name: name as string, - url: url as string - }; - - const updatedSymbolProfile: AssetProfileIdentifier & - Prisma.SymbolProfileUpdateInput = { + public async patchAssetProfileData( + { dataSource, symbol }: AssetProfileIdentifier, + { + assetClass, + assetSubClass, comment, countries, currency, - dataSource, + dataSource: newDataSource, holdings, + name, scraperConfiguration, sectors, - symbol, + symbol: newSymbol, symbolMapping, - ...(dataSource === 'MANUAL' - ? { assetClass, assetSubClass, name, url } - : { - SymbolProfileOverrides: { - upsert: { - create: symbolProfileOverrides, - update: symbolProfileOverrides - } - } - }) - }; + url + }: Prisma.SymbolProfileUpdateInput + ) { + if ( + newSymbol && + newDataSource && + (newSymbol !== symbol || newDataSource !== dataSource) + ) { + const [assetProfile] = await this.symbolProfileService.getSymbolProfiles([ + { + dataSource: DataSource[newDataSource.toString()], + symbol: newSymbol as string + } + ]); - await this.symbolProfileService.updateSymbolProfile(updatedSymbolProfile); - - const [symbolProfile] = await this.symbolProfileService.getSymbolProfiles([ - { - dataSource, - symbol + if (assetProfile) { + throw new HttpException( + getReasonPhrase(StatusCodes.CONFLICT), + StatusCodes.CONFLICT + ); } - ]); - return symbolProfile; + try { + Promise.all([ + await this.symbolProfileService.updateAssetProfileIdentifier( + { + dataSource, + symbol + }, + { + dataSource: DataSource[newDataSource.toString()], + symbol: newSymbol as string + } + ), + await this.marketDataService.updateAssetProfileIdentifier( + { + dataSource, + symbol + }, + { + dataSource: DataSource[newDataSource.toString()], + symbol: newSymbol as string + } + ) + ]); + + return this.symbolProfileService.getSymbolProfiles([ + { + dataSource: DataSource[newDataSource.toString()], + symbol: newSymbol as string + } + ])?.[0]; + } catch { + throw new HttpException( + getReasonPhrase(StatusCodes.BAD_REQUEST), + StatusCodes.BAD_REQUEST + ); + } + } else { + const symbolProfileOverrides = { + assetClass: assetClass as AssetClass, + assetSubClass: assetSubClass as AssetSubClass, + name: name as string, + url: url as string + }; + + const updatedSymbolProfile: Prisma.SymbolProfileUpdateInput = { + comment, + countries, + currency, + dataSource, + holdings, + scraperConfiguration, + sectors, + symbol, + symbolMapping, + ...(dataSource === 'MANUAL' + ? { assetClass, assetSubClass, name, url } + : { + SymbolProfileOverrides: { + upsert: { + create: symbolProfileOverrides, + update: symbolProfileOverrides + } + } + }) + }; + + await this.symbolProfileService.updateSymbolProfile( + { + dataSource, + symbol + }, + updatedSymbolProfile + ); + + return this.symbolProfileService.getSymbolProfiles([ + { + dataSource: dataSource as DataSource, + symbol: symbol as string + } + ])?.[0]; + } } public async putSetting(key: string, value: string) { diff --git a/apps/api/src/app/admin/update-asset-profile.dto.ts b/apps/api/src/app/admin/update-asset-profile.dto.ts index 8c9ae220..b28fe3cd 100644 --- a/apps/api/src/app/admin/update-asset-profile.dto.ts +++ b/apps/api/src/app/admin/update-asset-profile.dto.ts @@ -1,6 +1,6 @@ import { IsCurrencyCode } from '@ghostfolio/api/validators/is-currency-code'; -import { AssetClass, AssetSubClass, Prisma } from '@prisma/client'; +import { AssetClass, AssetSubClass, DataSource, Prisma } from '@prisma/client'; import { IsArray, IsEnum, @@ -19,8 +19,8 @@ export class UpdateAssetProfileDto { @IsOptional() assetSubClass?: AssetSubClass; - @IsString() @IsOptional() + @IsString() comment?: string; @IsArray() @@ -31,8 +31,12 @@ export class UpdateAssetProfileDto { @IsOptional() currency?: string; - @IsString() + @IsEnum(DataSource, { each: true }) @IsOptional() + dataSource?: DataSource; + + @IsOptional() + @IsString() name?: string; @IsObject() @@ -43,6 +47,10 @@ export class UpdateAssetProfileDto { @IsOptional() sectors?: Prisma.InputJsonArray; + @IsOptional() + @IsString() + symbol?: string; + @IsObject() @IsOptional() symbolMapping?: { diff --git a/apps/api/src/services/market-data/market-data.service.ts b/apps/api/src/services/market-data/market-data.service.ts index c0abdf04..390586b3 100644 --- a/apps/api/src/services/market-data/market-data.service.ts +++ b/apps/api/src/services/market-data/market-data.service.ts @@ -110,6 +110,22 @@ export class MarketDataService { }); } + public async updateAssetProfileIdentifier( + oldAssetProfileIdentifier: AssetProfileIdentifier, + newAssetProfileIdentifier: AssetProfileIdentifier + ) { + return this.prismaService.marketData.updateMany({ + data: { + dataSource: newAssetProfileIdentifier.dataSource, + symbol: newAssetProfileIdentifier.symbol + }, + where: { + dataSource: oldAssetProfileIdentifier.dataSource, + symbol: oldAssetProfileIdentifier.symbol + } + }); + } + public async updateMarketData(params: { data: { state: MarketDataState; diff --git a/apps/api/src/services/symbol-profile/symbol-profile.service.ts b/apps/api/src/services/symbol-profile/symbol-profile.service.ts index e9c568ce..e934a632 100644 --- a/apps/api/src/services/symbol-profile/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile/symbol-profile.service.ts @@ -126,23 +126,42 @@ export class SymbolProfileService { }); } - public updateSymbolProfile({ - assetClass, - assetSubClass, - comment, - countries, - currency, - dataSource, - holdings, - isActive, - name, - scraperConfiguration, - sectors, - symbol, - symbolMapping, - SymbolProfileOverrides, - url - }: AssetProfileIdentifier & Prisma.SymbolProfileUpdateInput) { + public updateAssetProfileIdentifier( + oldAssetProfileIdentifier: AssetProfileIdentifier, + newAssetProfileIdentifier: AssetProfileIdentifier + ) { + return this.prismaService.symbolProfile.update({ + data: { + dataSource: newAssetProfileIdentifier.dataSource, + symbol: newAssetProfileIdentifier.symbol + }, + where: { + dataSource_symbol: { + dataSource: oldAssetProfileIdentifier.dataSource, + symbol: oldAssetProfileIdentifier.symbol + } + } + }); + } + + public updateSymbolProfile( + { dataSource, symbol }: AssetProfileIdentifier, + { + assetClass, + assetSubClass, + comment, + countries, + currency, + holdings, + isActive, + name, + scraperConfiguration, + sectors, + symbolMapping, + SymbolProfileOverrides, + url + }: Prisma.SymbolProfileUpdateInput + ) { return this.prismaService.symbolProfile.update({ data: { assetClass, diff --git a/apps/client/src/app/app.component.html b/apps/client/src/app/app.component.html index ab188dfc..6f39c824 100644 --- a/apps/client/src/app/app.component.html +++ b/apps/client/src/app/app.component.html @@ -84,9 +84,11 @@ > </li> } - <li> - <a i18n [routerLink]="routerLinkAboutLicense">License</a> - </li> + @if (!hasPermissionForSubscription) { + <li> + <a i18n [routerLink]="routerLinkAboutLicense">License</a> + </li> + } @if (hasPermissionForStatistics) { <li> <a [routerLink]="['/open']">Open Startup</a> @@ -104,6 +106,13 @@ > </li> } + @if (hasPermissionForSubscription) { + <li> + <a i18n [routerLink]="routerLinkAboutTermsOfService" + >Terms of Service</a + > + </li> + } @if (hasPermissionForSubscription) { <li> <a diff --git a/apps/client/src/app/app.component.ts b/apps/client/src/app/app.component.ts index 4982615a..4220208c 100644 --- a/apps/client/src/app/app.component.ts +++ b/apps/client/src/app/app.component.ts @@ -75,6 +75,10 @@ export class AppComponent implements OnDestroy, OnInit { '/' + $localize`:snake-case:about`, $localize`:snake-case:privacy-policy` ]; + public routerLinkAboutTermsOfService = [ + '/' + $localize`:snake-case:about`, + $localize`:snake-case:terms-of-service` + ]; public routerLinkFaq = ['/' + $localize`:snake-case:faq`]; public routerLinkFeatures = ['/' + $localize`:snake-case:features`]; public routerLinkMarkets = ['/' + $localize`:snake-case:markets`]; diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index 30ef457d..5fe26814 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -389,9 +389,15 @@ export class AdminMarketDataComponent dialogRef .afterClosed() .pipe(takeUntil(this.unsubscribeSubject)) - .subscribe(() => { - this.router.navigate(['.'], { relativeTo: this.route }); - }); + .subscribe( + (newAssetProfileIdentifier: AssetProfileIdentifier | undefined) => { + if (newAssetProfileIdentifier) { + this.onOpenAssetProfileDialog(newAssetProfileIdentifier); + } else { + this.router.navigate(['.'], { relativeTo: this.route }); + } + } + ); }); } diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.scss b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.scss index a9e13578..5e469970 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.scss +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.scss @@ -8,6 +8,12 @@ aspect-ratio: 16/9; } + .edit-asset-profile-identifier-container { + bottom: 0; + right: 1rem; + top: 0; + } + .mat-expansion-panel { --mat-expansion-container-background-color: transparent; diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 1467a1ba..14aa3a19 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -15,17 +15,27 @@ import { } from '@ghostfolio/common/interfaces'; import { translate } from '@ghostfolio/ui/i18n'; +import { HttpErrorResponse } from '@angular/common/http'; import { ChangeDetectionStrategy, ChangeDetectorRef, Component, + ElementRef, Inject, OnDestroy, OnInit, + ViewChild, signal } from '@angular/core'; -import { FormBuilder, FormControl, Validators } from '@angular/forms'; +import { + AbstractControl, + FormBuilder, + FormControl, + ValidationErrors, + Validators +} from '@angular/forms'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; +import { MatSnackBar } from '@angular/material/snack-bar'; import { AssetClass, AssetSubClass, @@ -33,6 +43,8 @@ import { SymbolProfile } from '@prisma/client'; import { format } from 'date-fns'; +import { StatusCodes } from 'http-status-codes'; +import ms from 'ms'; import { EMPTY, Subject } from 'rxjs'; import { catchError, takeUntil } from 'rxjs/operators'; @@ -47,14 +59,26 @@ import { AssetProfileDialogParams } from './interfaces/interfaces'; standalone: false }) export class AssetProfileDialog implements OnDestroy, OnInit { + private static readonly HISTORICAL_DATA_TEMPLATE = `date;marketPrice\n${format( + new Date(), + DATE_FORMAT + )};123.45`; + + @ViewChild('assetProfileFormElement') + assetProfileFormElement: ElementRef<HTMLFormElement>; + public assetProfileClass: string; + public assetClasses = Object.keys(AssetClass).map((assetClass) => { return { id: assetClass, label: translate(assetClass) }; }); + public assetSubClasses = Object.keys(AssetSubClass).map((assetSubClass) => { return { id: assetSubClass, label: translate(assetSubClass) }; }); + public assetProfile: AdminMarketDataDetails['assetProfile']; + public assetProfileForm = this.formBuilder.group({ assetClass: new FormControl<AssetClass>(undefined), assetSubClass: new FormControl<AssetSubClass>(undefined), @@ -77,16 +101,35 @@ export class AssetProfileDialog implements OnDestroy, OnInit { symbolMapping: '', url: '' }); + + public assetProfileIdentifierForm = this.formBuilder.group( + { + assetProfileIdentifier: new FormControl<AssetProfileIdentifier>( + { symbol: null, dataSource: null }, + [Validators.required] + ) + }, + { + validators: (control) => { + return this.isNewSymbolValid(control); + } + } + ); + public assetProfileSubClass: string; public benchmarks: Partial<SymbolProfile>[]; + public countries: { [code: string]: { name: string; value: number }; }; + public currencies: string[] = []; public ghostfolioScraperApiSymbolPrefix = ghostfolioScraperApiSymbolPrefix; public historicalDataItems: LineChartItem[]; public isBenchmark = false; + public isEditAssetProfileIdentifierMode = false; public marketDataItems: MarketData[] = []; + public modeValues = [ { value: 'lazy', @@ -97,16 +140,15 @@ export class AssetProfileDialog implements OnDestroy, OnInit { viewValue: $localize`Instant` + ' (' + $localize`real-time` + ')' } ]; + public scraperConfiguationIsExpanded = signal(false); + public sectors: { [name: string]: { name: string; value: number }; }; + public user: User; - private static readonly HISTORICAL_DATA_TEMPLATE = `date;marketPrice\n${format( - new Date(), - DATE_FORMAT - )};123.45`; private unsubscribeSubject = new Subject<void>(); public constructor( @@ -118,9 +160,22 @@ export class AssetProfileDialog implements OnDestroy, OnInit { public dialogRef: MatDialogRef<AssetProfileDialog>, private formBuilder: FormBuilder, private notificationService: NotificationService, + private snackBar: MatSnackBar, private userService: UserService ) {} + public get canEditAssetProfileIdentifier() { + return ( + this.assetProfile?.assetClass && + !['MANUAL'].includes(this.assetProfile?.dataSource) && + this.user?.settings?.isExperimentalFeatures + ); + } + + public get canSaveAssetProfileIdentifier() { + return !this.assetProfileForm.dirty; + } + public ngOnInit() { const { benchmarks, currencies } = this.dataService.fetchInfo(); @@ -223,6 +278,14 @@ export class AssetProfileDialog implements OnDestroy, OnInit { }); } + public onCancelEditAssetProfileIdentifierMode() { + this.isEditAssetProfileIdentifierMode = false; + + this.assetProfileForm.enable(); + + this.assetProfileIdentifierForm.reset(); + } + public onClose() { this.dialogRef.close(); } @@ -269,7 +332,13 @@ export class AssetProfileDialog implements OnDestroy, OnInit { }); } - public async onSubmit() { + public onSetEditAssetProfileIdentifierMode() { + this.isEditAssetProfileIdentifierMode = true; + + this.assetProfileForm.disable(); + } + + public async onSubmitAssetProfileForm() { let countries = []; let scraperConfiguration = {}; let sectors = []; @@ -317,7 +386,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { ); } catch {} - const assetProfileData: UpdateAssetProfileDto = { + const assetProfile: UpdateAssetProfileDto = { countries, scraperConfiguration, sectors, @@ -334,7 +403,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { await validateObjectForForm({ classDto: UpdateAssetProfileDto, form: this.assetProfileForm, - object: assetProfileData + object: assetProfile }); } catch (error) { console.error(error); @@ -342,16 +411,80 @@ export class AssetProfileDialog implements OnDestroy, OnInit { } this.adminService - .patchAssetProfile({ - ...assetProfileData, - dataSource: this.data.dataSource, - symbol: this.data.symbol - }) + .patchAssetProfile( + { + dataSource: this.data.dataSource, + symbol: this.data.symbol + }, + assetProfile + ) .subscribe(() => { this.initialize(); }); } + public async onSubmitAssetProfileIdentifierForm() { + const assetProfileIdentifier: UpdateAssetProfileDto = { + dataSource: this.assetProfileIdentifierForm.get('assetProfileIdentifier') + .value.dataSource, + symbol: this.assetProfileIdentifierForm.get('assetProfileIdentifier') + .value.symbol + }; + + try { + await validateObjectForForm({ + classDto: UpdateAssetProfileDto, + form: this.assetProfileIdentifierForm, + object: assetProfileIdentifier + }); + } catch (error) { + console.error(error); + + return; + } + + this.adminService + .patchAssetProfile( + { + dataSource: this.data.dataSource, + symbol: this.data.symbol + }, + assetProfileIdentifier + ) + .pipe( + catchError((error: HttpErrorResponse) => { + if (error.status === StatusCodes.CONFLICT) { + this.snackBar.open( + $localize`${assetProfileIdentifier.symbol} (${assetProfileIdentifier.dataSource}) is already in use.`, + undefined, + { + duration: ms('3 seconds') + } + ); + } else { + this.snackBar.open( + $localize`An error occurred while updating to ${assetProfileIdentifier.symbol} (${assetProfileIdentifier.dataSource}).`, + undefined, + { + duration: ms('3 seconds') + } + ); + } + + return EMPTY; + }), + takeUntil(this.unsubscribeSubject) + ) + .subscribe(() => { + const newAssetProfileIdentifier = { + dataSource: assetProfileIdentifier.dataSource, + symbol: assetProfileIdentifier.symbol + }; + + this.dialogRef.close(newAssetProfileIdentifier); + }); + } + public onTestMarketData() { this.adminService .testMarketData({ @@ -422,4 +555,24 @@ export class AssetProfileDialog implements OnDestroy, OnInit { this.unsubscribeSubject.next(); this.unsubscribeSubject.complete(); } + + public onTriggerSubmitAssetProfileForm() { + if (this.assetProfileForm) { + this.assetProfileFormElement.nativeElement.requestSubmit(); + } + } + + private isNewSymbolValid(control: AbstractControl): ValidationErrors { + const currentAssetProfileIdentifier: AssetProfileIdentifier | undefined = + control.get('assetProfileIdentifier').value; + + if ( + currentAssetProfileIdentifier?.dataSource === this.data?.dataSource && + currentAssetProfileIdentifier?.symbol === this.data?.symbol + ) { + return { + equalsPreviousProfileIdentifier: true + }; + } + } } diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index 595ec28c..f1e8a40b 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1,9 +1,4 @@ -<form - class="d-flex flex-column h-100" - [formGroup]="assetProfileForm" - (keyup.enter)="assetProfileForm.valid && onSubmit()" - (ngSubmit)="onSubmit()" -> +<div class="d-flex flex-column h-100"> <div class="d-flex mb-3"> <h1 class="flex-grow-1 m-0" mat-dialog-title> {{ assetProfile?.name ?? data.symbol }} @@ -91,21 +86,84 @@ /> <div class="row"> - <div class="col-6 mb-3"> - <gf-value i18n size="medium" [value]="assetProfile?.symbol" - >Symbol</gf-value - > - </div> - <div class="col-6 mb-3"> - <gf-value - i18n - size="medium" - [value]=" - assetProfile?.dataProviderInfo?.name ?? assetProfile?.dataSource - " - >Data Source</gf-value - > - </div> + @if (isEditAssetProfileIdentifierMode) { + <div class="col-12 mb-4"> + <form + class="align-items-center d-flex" + [formGroup]="assetProfileIdentifierForm" + (keyup.enter)=" + assetProfileIdentifierForm.valid && + onSubmitAssetProfileIdentifierForm() + " + (ngSubmit)="onSubmitAssetProfileIdentifierForm()" + > + <mat-form-field appearance="outline" class="gf-spacer without-hint"> + <mat-label i18n>Name, symbol or ISIN</mat-label> + <gf-symbol-autocomplete + formControlName="assetProfileIdentifier" + [includeIndices]="true" + /> + </mat-form-field> + <button + class="ml-2 no-min-width px-2" + color="primary" + mat-flat-button + type="submit" + [disabled]=" + assetProfileIdentifierForm.hasError( + 'invalidData', + 'assetProfileIdentifier' + ) || + assetProfileIdentifierForm.hasError( + 'equalsPreviousProfileIdentifier' + ) + " + > + <ng-container i18n>Apply</ng-container> + </button> + <button + class="ml-2 no-min-width px-2" + mat-button + type="button" + (click)="onCancelEditAssetProfileIdentifierMode()" + > + <ng-container i18n>Cancel</ng-container> + </button> + </form> + </div> + } @else { + <div class="col-6 mb-3"> + <gf-value i18n size="medium" [value]="assetProfile?.symbol" + >Symbol</gf-value + > + </div> + <div class="col-6 mb-3"> + <gf-value + i18n + size="medium" + [value]=" + assetProfile?.dataProviderInfo?.name ?? assetProfile?.dataSource + " + >Data Source</gf-value + > + <div + class="edit-asset-profile-identifier-container position-absolute" + > + <button + class="h-100 no-min-width px-2" + mat-button + type="button" + [disabled]="!canSaveAssetProfileIdentifier" + [ngClass]="{ + 'd-none': !canEditAssetProfileIdentifier + }" + (click)="onSetEditAssetProfileIdentifierMode()" + > + <ion-icon name="create-outline" /> + </button> + </div> + </div> + } <div class="col-6 mb-3"> <gf-value i18n size="medium" [value]="assetProfile?.currency" >Currency</gf-value @@ -202,230 +260,256 @@ } } </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Name</mat-label> - <input formControlName="name" matInput type="text" /> - </mat-form-field> - </div> - @if (assetProfile?.dataSource === 'MANUAL') { + <form + #assetProfileFormElement + [formGroup]="assetProfileForm" + (keyup.enter)="assetProfileForm.valid && onSubmitAssetProfileForm()" + (ngSubmit)="onSubmitAssetProfileForm()" + > <div class="mt-3"> <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Currency</mat-label> - <gf-currency-selector - formControlName="currency" - [currencies]="currencies" - /> + <mat-label i18n>Name</mat-label> + <input formControlName="name" matInput type="text" /> </mat-form-field> </div> - } - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Asset Class</mat-label> - <mat-select formControlName="assetClass"> - <mat-option [value]="null" /> - @for (assetClass of assetClasses; track assetClass) { - <mat-option [value]="assetClass.id">{{ - assetClass.label - }}</mat-option> - } - </mat-select> - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Asset Sub Class</mat-label> - <mat-select formControlName="assetSubClass"> - <mat-option [value]="null" /> - @for (assetSubClass of assetSubClasses; track assetSubClass) { - <mat-option [value]="assetSubClass.id">{{ - assetSubClass.label - }}</mat-option> - } - </mat-select> - </mat-form-field> - </div> - <div class="d-flex my-3"> - <div class="w-50"> - <mat-checkbox - color="primary" - i18n - [checked]="isBenchmark" - (change)=" - isBenchmark - ? onUnsetBenchmark({ - dataSource: data.dataSource, - symbol: data.symbol - }) - : onSetBenchmark({ - dataSource: data.dataSource, - symbol: data.symbol - }) - " - >Benchmark</mat-checkbox - > + @if (assetProfile?.dataSource === 'MANUAL') { + <div class="mt-3"> + <mat-form-field appearance="outline" class="w-100 without-hint"> + <mat-label i18n>Currency</mat-label> + <gf-currency-selector + formControlName="currency" + [currencies]="currencies" + /> + </mat-form-field> + </div> + } + <div class="mt-3"> + <mat-form-field appearance="outline" class="w-100 without-hint"> + <mat-label i18n>Asset Class</mat-label> + <mat-select formControlName="assetClass"> + <mat-option [value]="null" /> + @for (assetClass of assetClasses; track assetClass) { + <mat-option [value]="assetClass.id">{{ + assetClass.label + }}</mat-option> + } + </mat-select> + </mat-form-field> </div> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100"> - <mat-label i18n>Symbol Mapping</mat-label> - <textarea - cdkTextareaAutosize - formControlName="symbolMapping" - matInput - type="text" - ></textarea> - </mat-form-field> - </div> - @if (assetProfile?.dataSource === 'MANUAL') { - <div class="mb-3"> - <mat-accordion class="my-3"> - <mat-expansion-panel - class="shadow-none" - [expanded]=" - assetProfileForm.controls.scraperConfiguration.controls.selector - .value !== '' && - assetProfileForm.controls.scraperConfiguration.controls.url - .value !== '' + <div class="mt-3"> + <mat-form-field appearance="outline" class="w-100 without-hint"> + <mat-label i18n>Asset Sub Class</mat-label> + <mat-select formControlName="assetSubClass"> + <mat-option [value]="null" /> + @for (assetSubClass of assetSubClasses; track assetSubClass) { + <mat-option [value]="assetSubClass.id">{{ + assetSubClass.label + }}</mat-option> + } + </mat-select> + </mat-form-field> + </div> + <div class="d-flex my-3"> + <div class="w-50"> + <mat-checkbox + color="primary" + i18n + [checked]="isBenchmark" + [disabled]="isEditAssetProfileIdentifierMode" + (change)=" + isBenchmark + ? onUnsetBenchmark({ + dataSource: data.dataSource, + symbol: data.symbol + }) + : onSetBenchmark({ + dataSource: data.dataSource, + symbol: data.symbol + }) " - (closed)="scraperConfiguationIsExpanded.set(false)" - (opened)="scraperConfiguationIsExpanded.set(true)" + >Benchmark</mat-checkbox > - <mat-expansion-panel-header class="p-0"> - <mat-panel-title i18n>Scraper Configuration</mat-panel-title> - </mat-expansion-panel-header> - <div formGroupName="scraperConfiguration"> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Default Market Price</mat-label> - <input - formControlName="defaultMarketPrice" - matInput - type="number" - /> - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>HTTP Request Headers</mat-label> - <textarea - cdkTextareaAutosize - formControlName="headers" - matInput - type="text" - [matAutocomplete]="auto" - ></textarea> - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Locale</mat-label> - <input formControlName="locale" matInput type="text" /> - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Mode</mat-label> - <mat-select formControlName="mode"> - @for (modeValue of modeValues; track modeValue) { - <mat-option [value]="modeValue.value">{{ - modeValue.viewValue - }}</mat-option> - } - </mat-select> - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label> - <ng-container i18n>Selector</ng-container>* - </mat-label> - <textarea - cdkTextareaAutosize - formControlName="selector" - matInput - type="text" - ></textarea> - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label> - <ng-container i18n>Url</ng-container>* - </mat-label> - <input formControlName="url" matInput type="text" /> - </mat-form-field> - </div> - <div class="my-3 text-right"> - <button - color="accent" - mat-flat-button - type="button" - [disabled]=" - assetProfileForm.controls.scraperConfiguration.controls - .selector.value === '' || - assetProfileForm.controls.scraperConfiguration.controls.url - .value === '' - " - (click)="onTestMarketData()" - > - <ng-container i18n>Test</ng-container> - </button> - </div> - </div> - </mat-expansion-panel> - </mat-accordion> + </div> </div> - } - @if (assetProfile?.dataSource === 'MANUAL') { - <div> + <div class="mt-3"> <mat-form-field appearance="outline" class="w-100"> - <mat-label i18n>Sectors</mat-label> + <mat-label i18n>Symbol Mapping</mat-label> <textarea cdkTextareaAutosize - formControlName="sectors" + formControlName="symbolMapping" matInput type="text" ></textarea> </mat-form-field> </div> + @if (assetProfile?.dataSource === 'MANUAL') { + <div class="mb-3"> + <mat-accordion class="my-3"> + <mat-expansion-panel + class="shadow-none" + [expanded]=" + assetProfileForm.controls.scraperConfiguration.controls.selector + .value !== '' && + assetProfileForm.controls.scraperConfiguration.controls.url + .value !== '' + " + (closed)="scraperConfiguationIsExpanded.set(false)" + (opened)="scraperConfiguationIsExpanded.set(true)" + > + <mat-expansion-panel-header class="p-0"> + <mat-panel-title i18n>Scraper Configuration</mat-panel-title> + </mat-expansion-panel-header> + <div formGroupName="scraperConfiguration"> + <div class="mt-3"> + <mat-form-field + appearance="outline" + class="w-100 without-hint" + > + <mat-label i18n>Default Market Price</mat-label> + <input + formControlName="defaultMarketPrice" + matInput + type="number" + /> + </mat-form-field> + </div> + <div class="mt-3"> + <mat-form-field + appearance="outline" + class="w-100 without-hint" + > + <mat-label i18n>HTTP Request Headers</mat-label> + <textarea + cdkTextareaAutosize + formControlName="headers" + matInput + type="text" + [matAutocomplete]="auto" + ></textarea> + </mat-form-field> + </div> + <div class="mt-3"> + <mat-form-field + appearance="outline" + class="w-100 without-hint" + > + <mat-label i18n>Locale</mat-label> + <input formControlName="locale" matInput type="text" /> + </mat-form-field> + </div> + <div class="mt-3"> + <mat-form-field + appearance="outline" + class="w-100 without-hint" + > + <mat-label i18n>Mode</mat-label> + <mat-select formControlName="mode"> + @for (modeValue of modeValues; track modeValue) { + <mat-option [value]="modeValue.value">{{ + modeValue.viewValue + }}</mat-option> + } + </mat-select> + </mat-form-field> + </div> + <div class="mt-3"> + <mat-form-field + appearance="outline" + class="w-100 without-hint" + > + <mat-label> + <ng-container i18n>Selector</ng-container>* + </mat-label> + <textarea + cdkTextareaAutosize + formControlName="selector" + matInput + type="text" + ></textarea> + </mat-form-field> + </div> + <div class="mt-3"> + <mat-form-field + appearance="outline" + class="w-100 without-hint" + > + <mat-label> + <ng-container i18n>Url</ng-container>* + </mat-label> + <input formControlName="url" matInput type="text" /> + </mat-form-field> + </div> + <div class="my-3 text-right"> + <button + color="accent" + mat-flat-button + type="button" + [disabled]=" + assetProfileForm.controls.scraperConfiguration.controls + .selector.value === '' || + assetProfileForm.controls.scraperConfiguration.controls + .url.value === '' + " + (click)="onTestMarketData()" + > + <ng-container i18n>Test</ng-container> + </button> + </div> + </div> + </mat-expansion-panel> + </mat-accordion> + </div> + } + @if (assetProfile?.dataSource === 'MANUAL') { + <div> + <mat-form-field appearance="outline" class="w-100"> + <mat-label i18n>Sectors</mat-label> + <textarea + cdkTextareaAutosize + formControlName="sectors" + matInput + type="text" + ></textarea> + </mat-form-field> + </div> + <div> + <mat-form-field appearance="outline" class="w-100"> + <mat-label i18n>Countries</mat-label> + <textarea + cdkTextareaAutosize + formControlName="countries" + matInput + type="text" + ></textarea> + </mat-form-field> + </div> + } <div> + <mat-form-field appearance="outline" class="w-100 without-hint"> + <mat-label i18n>Url</mat-label> + <input formControlName="url" matInput type="text" /> + @if (assetProfileForm.get('url').value) { + <gf-asset-profile-icon + class="mr-3" + matSuffix + [url]="assetProfileForm.get('url').value" + /> + } + </mat-form-field> + </div> + <div class="mt-3"> <mat-form-field appearance="outline" class="w-100"> - <mat-label i18n>Countries</mat-label> + <mat-label i18n>Note</mat-label> <textarea + cdkAutosizeMinRows="2" cdkTextareaAutosize - formControlName="countries" + formControlName="comment" matInput - type="text" + (keyup.enter)="$event.stopPropagation()" ></textarea> </mat-form-field> </div> - } - <div> - <mat-form-field appearance="outline" class="w-100 without-hint"> - <mat-label i18n>Url</mat-label> - <input formControlName="url" matInput type="text" /> - @if (assetProfileForm.get('url').value) { - <gf-asset-profile-icon - class="mr-3" - matSuffix - [url]="assetProfileForm.get('url').value" - /> - } - </mat-form-field> - </div> - <div class="mt-3"> - <mat-form-field appearance="outline" class="w-100"> - <mat-label i18n>Note</mat-label> - <textarea - cdkAutosizeMinRows="2" - cdkTextareaAutosize - formControlName="comment" - matInput - (keyup.enter)="$event.stopPropagation()" - ></textarea> - </mat-form-field> - </div> + </form> </div> <div class="d-flex justify-content-end" mat-dialog-actions> @@ -433,10 +517,10 @@ <button color="primary" mat-flat-button - type="submit" [disabled]="!(assetProfileForm.dirty && assetProfileForm.valid)" + (click)="onTriggerSubmitAssetProfileForm()" > <ng-container i18n>Save</ng-container> </button> </div> -</form> +</div> diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.module.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.module.ts index 9b9876db..bef8c198 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.module.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.module.ts @@ -4,6 +4,7 @@ import { GfCurrencySelectorComponent } from '@ghostfolio/ui/currency-selector'; import { GfHistoricalMarketDataEditorComponent } from '@ghostfolio/ui/historical-market-data-editor'; import { GfLineChartComponent } from '@ghostfolio/ui/line-chart'; import { GfPortfolioProportionChartComponent } from '@ghostfolio/ui/portfolio-proportion-chart'; +import { GfSymbolAutocompleteComponent } from '@ghostfolio/ui/symbol-autocomplete'; import { GfValueComponent } from '@ghostfolio/ui/value'; import { TextFieldModule } from '@angular/cdk/text-field'; @@ -31,6 +32,7 @@ import { AssetProfileDialog } from './asset-profile-dialog.component'; GfHistoricalMarketDataEditorComponent, GfLineChartComponent, GfPortfolioProportionChartComponent, + GfSymbolAutocompleteComponent, GfValueComponent, MatButtonModule, MatCheckboxModule, diff --git a/apps/client/src/app/core/paths.ts b/apps/client/src/app/core/paths.ts index 801228bb..17ce75c7 100644 --- a/apps/client/src/app/core/paths.ts +++ b/apps/client/src/app/core/paths.ts @@ -7,5 +7,6 @@ export const paths = { pricing: $localize`pricing`, privacyPolicy: $localize`privacy-policy`, register: $localize`register`, - resources: $localize`resources` + resources: $localize`resources`, + termsOfService: $localize`terms-of-service` }; diff --git a/apps/client/src/app/pages/about/about-page-routing.module.ts b/apps/client/src/app/pages/about/about-page-routing.module.ts index 06003093..a7312001 100644 --- a/apps/client/src/app/pages/about/about-page-routing.module.ts +++ b/apps/client/src/app/pages/about/about-page-routing.module.ts @@ -44,6 +44,13 @@ const routes: Routes = [ import('./privacy-policy/privacy-policy-page.module').then( (m) => m.PrivacyPolicyPageModule ) + }, + { + path: paths.termsOfService, + loadChildren: () => + import('./terms-of-service/terms-of-service-page.module').then( + (m) => m.TermsOfServicePageModule + ) } ], component: AboutPageComponent, diff --git a/apps/client/src/app/pages/about/about-page.component.ts b/apps/client/src/app/pages/about/about-page.component.ts index 399cba23..46a08038 100644 --- a/apps/client/src/app/pages/about/about-page.component.ts +++ b/apps/client/src/app/pages/about/about-page.component.ts @@ -41,7 +41,7 @@ export class AboutPageComponent implements OnDestroy, OnInit { .subscribe((state) => { this.tabs = [ { - iconName: 'reader-outline', + iconName: 'information-circle-outline', label: $localize`About`, path: ['/' + $localize`about`] }, @@ -53,7 +53,8 @@ export class AboutPageComponent implements OnDestroy, OnInit { { iconName: 'ribbon-outline', label: $localize`License`, - path: ['/' + $localize`about`, $localize`license`] + path: ['/' + $localize`about`, $localize`license`], + showCondition: !this.hasPermissionForSubscription } ]; @@ -64,6 +65,14 @@ export class AboutPageComponent implements OnDestroy, OnInit { path: ['/' + $localize`about`, $localize`privacy-policy`], showCondition: this.hasPermissionForSubscription }); + + this.tabs.push({ + iconName: 'document-text-outline', + label: $localize`Terms of Service`, + path: ['/' + $localize`about`, $localize`terms-of-service`], + showCondition: this.hasPermissionForSubscription + }); + this.user = state.user; this.changeDetectorRef.markForCheck(); diff --git a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.component.ts b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.component.ts index f08b4365..0dc1aab1 100644 --- a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.component.ts +++ b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.component.ts @@ -3,9 +3,9 @@ import { Subject } from 'rxjs'; @Component({ selector: 'gf-privacy-policy-page', + standalone: false, styleUrls: ['./privacy-policy-page.scss'], - templateUrl: './privacy-policy-page.html', - standalone: false + templateUrl: './privacy-policy-page.html' }) export class PrivacyPolicyPageComponent implements OnDestroy { private unsubscribeSubject = new Subject<void>(); diff --git a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.scss b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.scss index b90d2307..4bba9df4 100644 --- a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.scss +++ b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.scss @@ -12,6 +12,14 @@ color: rgba(var(--palette-primary-300), 1); } } + + h2 { + font-size: 1.5rem; + } + + h3 { + font-size: 1.25rem; + } } } } diff --git a/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts new file mode 100644 index 00000000..4a32e23e --- /dev/null +++ b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts @@ -0,0 +1,21 @@ +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; + +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; + +import { TermsOfServicePageComponent } from './terms-of-service-page.component'; + +const routes: Routes = [ + { + canActivate: [AuthGuard], + component: TermsOfServicePageComponent, + path: '', + title: $localize`Terms of Service` + } +]; + +@NgModule({ + exports: [RouterModule], + imports: [RouterModule.forChild(routes)] +}) +export class TermsOfServicePageRoutingModule {} diff --git a/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.component.ts b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.component.ts new file mode 100644 index 00000000..bd4e126a --- /dev/null +++ b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.component.ts @@ -0,0 +1,17 @@ +import { Component, OnDestroy } from '@angular/core'; +import { Subject } from 'rxjs'; + +@Component({ + selector: 'gf-terms-of-service-page', + standalone: false, + styleUrls: ['./terms-of-service-page.scss'], + templateUrl: './terms-of-service-page.html' +}) +export class TermsOfServicePageComponent implements OnDestroy { + private unsubscribeSubject = new Subject<void>(); + + public ngOnDestroy() { + this.unsubscribeSubject.next(); + this.unsubscribeSubject.complete(); + } +} diff --git a/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html new file mode 100644 index 00000000..b178ca13 --- /dev/null +++ b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html @@ -0,0 +1,10 @@ +<div class="container"> + <div class="mb-5 row"> + <div class="col"> + <h1 class="d-none d-sm-block h3 mb-4 text-center" i18n> + Terms of Service + </h1> + <markdown [src]="'../assets/terms-of-service.md'"></markdown> + </div> + </div> +</div> diff --git a/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.module.ts b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.module.ts new file mode 100644 index 00000000..5861cbb1 --- /dev/null +++ b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.module.ts @@ -0,0 +1,17 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { MarkdownModule } from 'ngx-markdown'; + +import { TermsOfServicePageRoutingModule } from './terms-of-service-page-routing.module'; +import { TermsOfServicePageComponent } from './terms-of-service-page.component'; + +@NgModule({ + declarations: [TermsOfServicePageComponent], + imports: [ + CommonModule, + MarkdownModule.forChild(), + TermsOfServicePageRoutingModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class TermsOfServicePageModule {} diff --git a/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.scss b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.scss new file mode 100644 index 00000000..4bba9df4 --- /dev/null +++ b/apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.scss @@ -0,0 +1,29 @@ +:host { + color: rgb(var(--dark-primary-text)); + display: block; + + ::ng-deep { + markdown { + a { + color: rgba(var(--palette-primary-500), 1); + font-weight: 500; + + &:hover { + color: rgba(var(--palette-primary-300), 1); + } + } + + h2 { + font-size: 1.5rem; + } + + h3 { + font-size: 1.25rem; + } + } + } +} + +:host-context(.theme-dark) { + color: rgb(var(--light-primary-text)); +} diff --git a/apps/client/src/app/pages/register/register-page.component.ts b/apps/client/src/app/pages/register/register-page.component.ts index 66a5f4be..11b81c32 100644 --- a/apps/client/src/app/pages/register/register-page.component.ts +++ b/apps/client/src/app/pages/register/register-page.component.ts @@ -11,6 +11,7 @@ import { DeviceDetectorService } from 'ngx-device-detector'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; +import { ShowAccessTokenDialogParams } from './show-access-token-dialog/interfaces/interfaces'; import { ShowAccessTokenDialog } from './show-access-token-dialog/show-access-token-dialog.component'; @Component({ @@ -24,6 +25,7 @@ export class RegisterPageComponent implements OnDestroy, OnInit { public demoAuthToken: string; public deviceType: string; public hasPermissionForSocialLogin: boolean; + public hasPermissionForSubscription: boolean; public hasPermissionToCreateUser: boolean; public historicalDataItems: LineChartItem[]; public info: InfoItem; @@ -52,6 +54,10 @@ export class RegisterPageComponent implements OnDestroy, OnInit { globalPermissions, permissions.enableSocialLogin ); + this.hasPermissionForSubscription = hasPermission( + globalPermissions, + permissions.enableSubscription + ); this.hasPermissionToCreateUser = hasPermission( globalPermissions, permissions.createUserAccount @@ -70,6 +76,10 @@ export class RegisterPageComponent implements OnDestroy, OnInit { public openShowAccessTokenDialog() { const dialogRef = this.dialog.open(ShowAccessTokenDialog, { + data: { + deviceType: this.deviceType, + needsToAcceptTermsOfService: this.hasPermissionForSubscription + } as ShowAccessTokenDialogParams, disableClose: true, height: this.deviceType === 'mobile' ? '98vh' : undefined, width: this.deviceType === 'mobile' ? '100vw' : '30rem' diff --git a/apps/client/src/app/pages/register/show-access-token-dialog/interfaces/interfaces.ts b/apps/client/src/app/pages/register/show-access-token-dialog/interfaces/interfaces.ts new file mode 100644 index 00000000..c32acac4 --- /dev/null +++ b/apps/client/src/app/pages/register/show-access-token-dialog/interfaces/interfaces.ts @@ -0,0 +1,4 @@ +export interface ShowAccessTokenDialogParams { + deviceType: string; + needsToAcceptTermsOfService: boolean; +} diff --git a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts index c6535bf4..6dd15045 100644 --- a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts +++ b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts @@ -4,12 +4,16 @@ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, + Inject, ViewChild } from '@angular/core'; +import { MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatStepper } from '@angular/material/stepper'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; +import { ShowAccessTokenDialogParams } from './interfaces/interfaces'; + @Component({ changeDetection: ChangeDetectionStrategy.OnPush, selector: 'gf-show-access-token-dialog', @@ -25,11 +29,16 @@ export class ShowAccessTokenDialog { public isCreateAccountButtonDisabled = true; public isDisclaimerChecked = false; public role: string; + public routerLinkAboutTermsOfService = [ + '/' + $localize`:snake-case:about`, + $localize`:snake-case:terms-of-service` + ]; private unsubscribeSubject = new Subject<void>(); public constructor( private changeDetectorRef: ChangeDetectorRef, + @Inject(MAT_DIALOG_DATA) public data: ShowAccessTokenDialogParams, private dataService: DataService ) {} diff --git a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html index 96c5c967..7e09c8bb 100644 --- a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html +++ b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -5,7 +5,12 @@ } </h1> <div class="px-0" mat-dialog-content> - <mat-stepper #stepper animationDuration="0ms" [linear]="true"> + <mat-stepper + #stepper + animationDuration="0ms" + [linear]="true" + [orientation]="data.deviceType === 'mobile' ? 'vertical' : 'horizontal'" + > <mat-step editable="false" [completed]="isDisclaimerChecked"> <ng-template i18n matStepLabel>Terms and Conditions</ng-template> <div class="pt-2"> @@ -15,14 +20,28 @@ > </div> <mat-checkbox - class="pt-2" + class="mt-2" color="primary" (change)="onChangeDislaimerChecked()" > <ng-container i18n >I understand that if I lose my security token, I cannot recover my - account.</ng-container + account</ng-container > + @if (data.needsToAcceptTermsOfService) { + <ng-container> </ng-container> + <ng-container i18n + >and I agree to the + <a + class="font-weight-bold" + target="_blank" + [routerLink]="routerLinkAboutTermsOfService" + >Terms of Service</a + >.</ng-container + > + } @else { + <ng-container>.</ng-container> + } </mat-checkbox> <div class="mt-3" mat-dialog-actions> <div class="flex-grow-1"> @@ -35,7 +54,8 @@ [disabled]="!isDisclaimerChecked" (click)="createAccount()" > - <ng-container i18n>Continue</ng-container> + <span i18n>Continue</span> + <ion-icon class="ml-1" name="arrow-forward-outline" /> </button> </div> </div> @@ -78,8 +98,7 @@ [disabled]="isCreateAccountButtonDisabled" [mat-dialog-close]="authToken" > - <span i18n>Create Account</span> - <ion-icon class="ml-1" name="arrow-forward-outline" /> + <ng-container i18n>Create Account</ng-container> </button> </div> </div> diff --git a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.module.ts b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.module.ts index 117c1da0..0c7a6fc8 100644 --- a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.module.ts +++ b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.module.ts @@ -9,6 +9,7 @@ import { MatDialogModule } from '@angular/material/dialog'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatStepperModule } from '@angular/material/stepper'; +import { RouterModule } from '@angular/router'; import { ShowAccessTokenDialog } from './show-access-token-dialog.component'; @@ -25,6 +26,7 @@ import { ShowAccessTokenDialog } from './show-access-token-dialog.component'; MatInputModule, MatStepperModule, ReactiveFormsModule, + RouterModule, TextFieldModule ], schemas: [CUSTOM_ELEMENTS_SCHEMA] diff --git a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.scss b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.scss index 777c8c85..0198e38b 100644 --- a/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.scss +++ b/apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.scss @@ -1,6 +1,16 @@ :host { + --mat-dialog-with-actions-content-padding: 0; + + a { + color: rgba(var(--palette-primary-500), 1); + font-weight: 500; + + &:hover { + color: rgba(var(--palette-primary-300), 1); + } + } + .mat-mdc-dialog-actions { - padding-left: 0 !important; - padding-right: 0 !important; + padding: 0 !important; } } diff --git a/apps/client/src/app/services/admin.service.ts b/apps/client/src/app/services/admin.service.ts index fea3924e..d03eb44e 100644 --- a/apps/client/src/app/services/admin.service.ts +++ b/apps/client/src/app/services/admin.service.ts @@ -203,20 +203,23 @@ export class AdminService { return this.http.get<IDataProviderHistoricalResponse>(url); } - public patchAssetProfile({ - assetClass, - assetSubClass, - comment, - countries, - currency, - dataSource, - name, - scraperConfiguration, - sectors, - symbol, - symbolMapping, - url - }: AssetProfileIdentifier & UpdateAssetProfileDto) { + public patchAssetProfile( + { dataSource, symbol }: AssetProfileIdentifier, + { + assetClass, + assetSubClass, + comment, + countries, + currency, + dataSource: newDataSource, + name, + scraperConfiguration, + sectors, + symbol: newSymbol, + symbolMapping, + url + }: UpdateAssetProfileDto + ) { return this.http.patch<EnhancedSymbolProfile>( `/api/v1/admin/profile-data/${dataSource}/${symbol}`, { @@ -225,9 +228,11 @@ export class AdminService { comment, countries, currency, + dataSource: newDataSource, name, scraperConfiguration, sectors, + symbol: newSymbol, symbolMapping, url } diff --git a/apps/client/src/assets/privacy-policy.md b/apps/client/src/assets/privacy-policy.md index 6170c475..6eea207c 100644 --- a/apps/client/src/assets/privacy-policy.md +++ b/apps/client/src/assets/privacy-policy.md @@ -1,5 +1,3 @@ -Last updated: June 18, 2022 - This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You. We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. @@ -16,7 +14,7 @@ For the purposes of this Privacy Policy: - **Account** means a unique account created for You to access our Service or parts of our Service. - **Application** means the software program provided by the Company downloaded by You on any electronic device, named Ghostfolio App. -- **Company** (referred to as either "the Company", "We", "Us" or "Our" in this Agreement) refers to Ghostfolio. +- **Company** (referred to as either "the Company", "We", "Us" or "Our" in this Agreement) refers to Ghostfolio LLC. - **Country** refers to: Switzerland - **Device** means any device that can access the Service such as a computer, a cellphone or a digital tablet. - **Personal Data** is any information that relates to an identified or identifiable individual. @@ -78,3 +76,5 @@ You are advised to review this Privacy Policy periodically for any changes. Chan ## Contact Us If you have any questions about this Privacy Policy, You can contact us [here](https://ghostfol.io/en/about). + +Date of Last Revision: March 29, 2025 diff --git a/apps/client/src/assets/terms-of-service.md b/apps/client/src/assets/terms-of-service.md new file mode 100644 index 00000000..d2a6e598 --- /dev/null +++ b/apps/client/src/assets/terms-of-service.md @@ -0,0 +1,58 @@ +This Terms of Service Agreement (hereinafter referred to as the "Agreement") is a legally binding contract between you (hereinafter referred to as the "User" or "You") and Ghostfolio LLC (hereinafter referred to as "LICENSEE") governing your use of the web application and the application programming interface (API) (hereinafter referred to as the "Service") provided by LICENSEE. By either accessing or using the Service, or by downloading data provided by the Service, you agree to be bound by the terms and conditions of this Agreement. If you do not agree to these terms, please do not access or use the Service. + +## Definitions + +<ol type="a"> + <li>"Service" refers to the services provided by LICENSEE, including, but not limited to, the web application, the application programming interface (API), and the provision of financial market data.</li> + <li>"User" refers to any individual or entity that either accesses or uses the Service, or downloads data provided by the Service.</li> + <li>"LICENSEE" refers to Ghostfolio LLC, the provider of the Service.</li> +</ol> + +## License Grant + +LICENSEE grants the User a non-exclusive, non-transferable, revocable license to access and use the Service, and download data provided by the Service, solely for lawful and non-commercial purposes in accordance with the terms and conditions of this Agreement. + +## Use Restrictions + +The User agrees to the following use restrictions: + +<ol type="a"> + <li>The Service provided by LICENSEE is for informational and educational purposes only and shall not be used for any commercial purposes.</li> + <li>The User shall not distribute, sell, rent, lease, sublicense, or otherwise transfer the data provided by the Service to any third party.</li> + <li>The User shall not modify, adapt, reverse engineer, decompile, disassemble, or create derivative works based on the Service.</li> + <li>The User shall not use the Service in any manner that violates applicable laws or regulations.</li> +</ol> + +## Ownership + +The Service, and all data provided by the Service, is the property of LICENSEE and is protected by intellectual property laws. The User acknowledges that LICENSEE retains all rights, title, and interest in and to the Service. + +## Disclaimer of Warranty + +LICENSEE provides the Service and data provided by the Service "as is" and makes no representations or warranties regarding the accuracy, completeness, or reliability of the Service. The User uses the Service at their own risk. + +## Limitation of Liability + +LICENSEE shall not be liable for any direct, indirect, incidental, special, or consequential damages arising out of or in connection with the use or inability to use the Service or the data provided by the Service. + +## Termination + +This Agreement is effective until terminated by either party. The User may terminate this Agreement by ceasing to use the Service. LICENSEE may terminate this Agreement at any time without notice if the User breaches any of its terms. Upon termination, the User must cease all use of the Service and data provided by the Service. + +## Governing Law + +This Agreement shall be governed by and construed in accordance with the laws of Zurich, Switzerland, without regard to its conflict of law principles. + +## Entire Agreement + +This Agreement constitutes the entire agreement between the User and LICENSEE regarding the Service and supersedes all prior agreements and understandings, whether oral or written. + +## Changes to Agreement + +LICENSEE reserves the right to modify this Agreement at any time. Users are encouraged to review this Agreement periodically for updates. Continued use of the Service after changes to this Agreement constitutes acceptance of the modified terms. + +By accessing or using the Service, or downloading data provided by the Service, the User acknowledges that they have read, understood, and agreed to be bound by this Terms of Service Agreement. + +For any questions or concerns regarding this Agreement, please contact us [here](https://ghostfol.io/en/about). + +Date of Last Revision: March 29, 2025 diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 6e2cd148..c08a8603 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -54,7 +54,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="41d338980f469b334618a07e799b4aa40fcf4834" datatype="html"> @@ -262,7 +262,7 @@ <target state="translated">Llicències</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -274,7 +274,7 @@ <target state="translated">Preu</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -298,7 +298,7 @@ <target state="translated">Política de privacitat</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -310,7 +310,7 @@ <target state="translated">Comunitat</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -362,7 +362,7 @@ <target state="translated">El risc d’assumir pèrdues en les inversions és substancial. No és recomanable invertir diners que pugui necessitar a curt termini.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="8379314117913380516" datatype="html"> @@ -385,6 +385,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -411,11 +415,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -445,6 +453,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -485,7 +497,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="4656883433287439415" datatype="html"> @@ -494,7 +506,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -527,7 +539,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -596,7 +608,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -637,7 +649,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -714,7 +726,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -751,7 +763,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -931,7 +943,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -1023,7 +1035,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -1083,11 +1095,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -1211,7 +1223,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -1291,7 +1303,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">96</context> + <context context-type="linenumber">137</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> @@ -1315,7 +1327,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">106</context> + <context context-type="linenumber">147</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> @@ -1451,7 +1463,11 @@ <target state="translated">Cancel·lar</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -1483,7 +1499,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -1495,7 +1511,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">439</context> + <context context-type="linenumber">523</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> @@ -1579,11 +1595,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1607,11 +1623,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1631,7 +1647,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1703,7 +1719,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="5a6b8dff75bad9c9ea5e010bd0d34beabd8ef3a2" datatype="html"> @@ -1751,7 +1767,7 @@ <target state="translated">El preu de mercat actual és</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html"> @@ -1759,7 +1775,7 @@ <target state="translated">Refrescar</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="af22005ceeded8dba7571d8b93a3e06bd674c488" datatype="html"> @@ -1767,7 +1783,7 @@ <target state="translated">Recopilar Dades Històriques</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="a059709f71aa4c0ac219e160e78a738682ca6a36" datatype="html"> @@ -1791,7 +1807,7 @@ <target state="translated">Sector</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1803,7 +1819,7 @@ <target state="translated">Paí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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1819,11 +1835,11 @@ <target state="translated">Sectors</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1839,11 +1855,11 @@ <target state="translated">Països</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1855,7 +1871,7 @@ <target state="translated">Referència</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -1863,7 +1879,7 @@ <target state="translated">Mapatge de Símbols</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="cd29e54c63a296b70ab67022910a2c07c455974e" datatype="html"> @@ -1871,7 +1887,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -1879,7 +1895,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="484d369ab6d7e37d808403e2141c38c01f6f9911" datatype="html"> @@ -1887,11 +1903,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -1907,7 +1923,7 @@ <target state="translated">Notes</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1945,6 +1961,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Nom, símbol o ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2795,11 +2815,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -3423,7 +3443,7 @@ <target state="new">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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3619,7 +3639,7 @@ <target state="new">About</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -3659,7 +3679,7 @@ <target state="new">Privacy Policy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -5491,7 +5511,7 @@ <target state="new">Copy to clipboard</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="1914201149277662818" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="new">Error</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 3631d1ef..d45121a8 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -18,7 +18,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="0275b6f6c30c7b70cff02cb06c355ebd10724f86" datatype="html"> @@ -26,7 +26,7 @@ <target state="translated">Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="b6192ee60a5e0e40874f4d02fbaaa584a0f1541e" datatype="html"> @@ -98,7 +98,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -134,7 +134,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -290,7 +290,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -342,7 +342,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">96</context> + <context context-type="linenumber">137</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> @@ -366,7 +366,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">106</context> + <context context-type="linenumber">147</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> @@ -494,7 +494,11 @@ <target state="translated">Abbrechen</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -526,7 +530,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -538,7 +542,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">439</context> + <context context-type="linenumber">523</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> @@ -582,7 +586,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -678,7 +682,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="4567a660a7f67e254bbf13219906843e34d9f807" datatype="html"> @@ -890,7 +894,7 @@ <target state="translated">Preise</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -1062,11 +1066,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -1290,11 +1294,11 @@ <target state="translated">Sektoren</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1310,11 +1314,11 @@ <target state="translated">Länder</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1462,7 +1466,7 @@ <target state="translated">Über Ghostfolio</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -1478,7 +1482,7 @@ <target state="translated">Datenschutzbestimmungen</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -1598,7 +1602,7 @@ <target state="translated">Lizenz</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -1610,7 +1614,7 @@ <target state="translated">Datenschutzbestimmungen</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -1738,7 +1742,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -1850,11 +1854,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -2232,6 +2236,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Name, Symbol oder ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2294,7 +2302,7 @@ <target state="translated">Kommentar</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -2314,11 +2322,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2438,7 +2446,7 @@ <target state="translated">In die Zwischenablage kopieren</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="2446117790692479672" datatype="html"> @@ -2670,11 +2678,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2690,7 +2698,7 @@ <target state="translated">Sektor</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2702,7 +2710,7 @@ <target state="translated">Land</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -3198,7 +3206,7 @@ <target state="translated">Community</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3258,7 +3266,7 @@ <target state="translated">Aktualisieren</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -3266,7 +3274,7 @@ <target state="translated">Symbol Zuordnung</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="6410cffb96159fcff46d91effc26df0e240bc0e3" datatype="html"> @@ -3842,7 +3850,7 @@ <target state="translated">Historische Daten herunterladen</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="67f30752e71d53c03798fbd0ea1dcbc2567795c7" datatype="html"> @@ -3942,11 +3950,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -4334,7 +4342,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="860b5bad5cced4ac7b854f429968a91f8d74ea6e" datatype="html"> @@ -5179,7 +5187,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -5212,7 +5220,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5295,6 +5303,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -5321,11 +5333,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -5355,6 +5371,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -5378,7 +5398,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="6099902667884446960" datatype="html"> @@ -5404,7 +5424,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5445,7 +5465,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -5522,7 +5542,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5559,7 +5579,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5899,7 +5919,7 @@ <target state="translated">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6183,7 +6203,7 @@ <target state="translated">Der aktuelle Marktpreis ist</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6191,7 +6211,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="translated">Fehler</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="translated">Verzögert</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="translated">Sofort</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="translated">Tagesende</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="translated">in Echtzeit</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="translated">Nutzungsbedingungen</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="translated">Bitte bewahre dein Sicherheits-Token sicher auf. Wenn du es verlierst, kannst du dein Benutzerkonto nicht wiederherstellen.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="translated">Ich nehme zur Kenntnis, dass ich mein Benutzerkonto nicht wiederherstellen kann, wenn ich mein Sicherheits-Token verliere.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="translated">Ich nehme zur Kenntnis, dass ich mein Benutzerkonto nicht wiederherstellen kann, wenn ich mein Sicherheits-Token verliere</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="translated">Weiter</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="translated">Hier ist dein Sicherheits-Token. Es ist nur ein einziges Mal sichtbar. Bitte bewahre es sicher auf.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="translated">Allgemeine Geschäftsbedingungen</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="translated">allgemeine-geschaeftsbedingungen</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="translated">Allgemeine Geschäftsbedingungen</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="translated"> Allgemeine Geschäftsbedingungen </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="translated">und ich stimme den <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Allgemeinen Geschäftsbedingungen<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/> zu.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="translated"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) wird bereits verwendet.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="translated">Bei der Änderung zu <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) ist ein Fehler aufgetreten.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="translated">Übernehmen</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index a04b4272..216122b6 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -19,7 +19,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="0275b6f6c30c7b70cff02cb06c355ebd10724f86" datatype="html"> @@ -27,7 +27,7 @@ <target state="translated">El riesgo de pérdida en trading puede ser sustancial. No es aconsejable invertir dinero que puedas necesitar a corto plazo.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="b6192ee60a5e0e40874f4d02fbaaa584a0f1541e" datatype="html"> @@ -99,7 +99,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -135,7 +135,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -291,7 +291,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -343,7 +343,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">96</context> + <context context-type="linenumber">137</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> @@ -367,7 +367,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">106</context> + <context context-type="linenumber">147</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> @@ -495,7 +495,11 @@ <target state="translated">Cancela</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -527,7 +531,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -539,7 +543,7 @@ <target state="translated">Guarda</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">439</context> + <context context-type="linenumber">523</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> @@ -583,7 +587,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -679,7 +683,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="4567a660a7f67e254bbf13219906843e34d9f807" datatype="html"> @@ -891,7 +895,7 @@ <target state="translated">Precios</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -1063,11 +1067,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -1291,11 +1295,11 @@ <target state="translated">Sectores</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1311,11 +1315,11 @@ <target state="translated">Países</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1463,7 +1467,7 @@ <target state="translated">Sobre</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -1479,7 +1483,7 @@ <target state="translated">Política de privacidad</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -1599,7 +1603,7 @@ <target state="translated">Licencia de uso</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -1611,7 +1615,7 @@ <target state="translated">Política de privacidad</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -1739,7 +1743,7 @@ <target state="translated">Ubicación</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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -1851,11 +1855,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -2233,6 +2237,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Nombre, símbolo o ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2295,7 +2303,7 @@ <target state="translated">Nota</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -2315,11 +2323,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2439,7 +2447,7 @@ <target state="translated">Copiar al portapapeles</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="2446117790692479672" datatype="html"> @@ -2659,11 +2667,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2719,7 +2727,7 @@ <target state="translated">Sector</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2731,7 +2739,7 @@ <target state="translated">Paí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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -3199,7 +3207,7 @@ <target state="translated">Comunidad</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3259,7 +3267,7 @@ <target state="translated">Refrescar</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -3267,7 +3275,7 @@ <target state="translated">Mapeo de símbolos</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="7765499580020598783" datatype="html"> @@ -3835,7 +3843,7 @@ <target state="new">Gather Historical 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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="7383cd391b1967e03f0636c231d20f036d5c37ee" datatype="html"> @@ -3943,11 +3951,11 @@ <target state="new">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -4335,7 +4343,7 @@ <target state="new">Scraper Configuration</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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="860b5bad5cced4ac7b854f429968a91f8d74ea6e" datatype="html"> @@ -5180,7 +5188,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -5213,7 +5221,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5296,6 +5304,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -5322,11 +5334,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -5356,6 +5372,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -5379,7 +5399,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="6099902667884446960" datatype="html"> @@ -5405,7 +5425,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5446,7 +5466,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -5523,7 +5543,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5560,7 +5580,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5900,7 +5920,7 @@ <target state="new">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6184,7 +6204,7 @@ <target state="new">The current market price is</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6192,7 +6212,7 @@ <target state="new">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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6980,7 +7000,7 @@ <target state="new">Error</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7622,7 +7642,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7630,7 +7650,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7638,7 +7658,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7646,7 +7666,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7654,7 +7674,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7662,7 +7682,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7670,7 +7690,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7678,7 +7698,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7770,7 +7790,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7778,15 +7798,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7794,7 +7814,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7802,7 +7822,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7837,6 +7857,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 51bf580c..3de2437c 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -6,7 +6,7 @@ <target state="translated">Le risque de perte en investissant peut être important. Il est déconseillé d’investir de l’argent dont vous pourriez avoir besoin à court terme.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="fbaaeb297e70b9a800acf841b9d26c19d60651ef" datatype="html"> @@ -106,7 +106,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -142,7 +142,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -202,11 +202,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -346,7 +346,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -390,7 +390,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">96</context> + <context context-type="linenumber">137</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> @@ -414,7 +414,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">106</context> + <context context-type="linenumber">147</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> @@ -550,7 +550,11 @@ <target state="translated">Annuler</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -582,7 +586,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -594,7 +598,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">439</context> + <context context-type="linenumber">523</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> @@ -646,11 +650,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -674,11 +678,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -698,7 +702,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -770,7 +774,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html"> @@ -778,7 +782,7 @@ <target state="translated">Rafraîchir</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="936788a5ab949fe0d70098ba051ac7a44999ff08" datatype="html"> @@ -786,7 +790,7 @@ <target state="translated">Secteur</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -798,7 +802,7 @@ <target state="translated">Pays</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -814,11 +818,11 @@ <target state="translated">Secteurs</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -834,11 +838,11 @@ <target state="translated">Pays</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -850,7 +854,7 @@ <target state="translated">Équivalence de Symboles</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="5c54befce78d70e20c215f10a00e617245f53bc9" datatype="html"> @@ -858,7 +862,7 @@ <target state="translated">Note</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1194,7 +1198,7 @@ <target state="translated">Prix</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -1414,11 +1418,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -1806,7 +1810,7 @@ <target state="translated">À propos</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -1834,7 +1838,7 @@ <target state="translated">License</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -1846,7 +1850,7 @@ <target state="translated">Politique de Vie Privée</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -1858,7 +1862,7 @@ <target state="translated">Politique de Vie Privée</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -2002,7 +2006,7 @@ <target state="translated">Communauté</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -2054,7 +2058,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -2468,6 +2472,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Nom, symbole, ou ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2910,7 +2918,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="e1c4e91c3cf021ce1810d037887e0d7d4d1cface" datatype="html"> @@ -2934,7 +2942,7 @@ <target state="translated">Copier vers le presse-papier</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="2446117790692479672" datatype="html"> @@ -3834,7 +3842,7 @@ <target state="translated">Obtenir les Données Historiques</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="7383cd391b1967e03f0636c231d20f036d5c37ee" datatype="html"> @@ -3942,11 +3950,11 @@ <target state="translated">Lien</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -4334,7 +4342,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="860b5bad5cced4ac7b854f429968a91f8d74ea6e" datatype="html"> @@ -5179,7 +5187,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -5212,7 +5220,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5295,6 +5303,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -5321,11 +5333,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -5355,6 +5371,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -5378,7 +5398,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="6099902667884446960" datatype="html"> @@ -5404,7 +5424,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5445,7 +5465,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -5522,7 +5542,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5559,7 +5579,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5899,7 +5919,7 @@ <target state="translated">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6183,7 +6203,7 @@ <target state="translated">Le prix actuel du marché est</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6191,7 +6211,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="translated">Erreur</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 287357bc..d77e5c5a 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -19,7 +19,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="0275b6f6c30c7b70cff02cb06c355ebd10724f86" datatype="html"> @@ -27,7 +27,7 @@ <target state="translated">Il rischio di perdita nel trading può essere notevole. Non è consigliabile investire denaro di cui potresti avere bisogno a breve termine.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="b6192ee60a5e0e40874f4d02fbaaa584a0f1541e" datatype="html"> @@ -99,7 +99,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -135,7 +135,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -291,7 +291,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -343,7 +343,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">96</context> + <context context-type="linenumber">137</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> @@ -367,7 +367,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">106</context> + <context context-type="linenumber">147</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> @@ -495,7 +495,11 @@ <target state="translated">Annulla</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -527,7 +531,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -539,7 +543,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">439</context> + <context context-type="linenumber">523</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> @@ -583,7 +587,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -679,7 +683,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="4567a660a7f67e254bbf13219906843e34d9f807" datatype="html"> @@ -891,7 +895,7 @@ <target state="translated">Prezzi</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -1063,11 +1067,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -1291,11 +1295,11 @@ <target state="translated">Settori</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1311,11 +1315,11 @@ <target state="translated">Paesi</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1463,7 +1467,7 @@ <target state="translated">Informazioni su</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -1479,7 +1483,7 @@ <target state="translated">Informativa sulla privacy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -1599,7 +1603,7 @@ <target state="translated">Licenza d’uso</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -1611,7 +1615,7 @@ <target state="translated">Informativa sulla privacy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -1739,7 +1743,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -1851,11 +1855,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -2233,6 +2237,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Nome, simbolo o ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2295,7 +2303,7 @@ <target state="translated">Nota</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -2315,11 +2323,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2439,7 +2447,7 @@ <target state="translated">Copia negli appunti</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="2446117790692479672" datatype="html"> @@ -2659,11 +2667,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2719,7 +2727,7 @@ <target state="translated">Settore</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2731,7 +2739,7 @@ <target state="translated">Paese</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -3199,7 +3207,7 @@ <target state="translated">Comunità</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3259,7 +3267,7 @@ <target state="translated">Aggiorna</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -3267,7 +3275,7 @@ <target state="translated">Mappatura dei simboli</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="7765499580020598783" datatype="html"> @@ -3835,7 +3843,7 @@ <target state="translated">Raccogli dati storici</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="7383cd391b1967e03f0636c231d20f036d5c37ee" datatype="html"> @@ -3943,11 +3951,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -4335,7 +4343,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="860b5bad5cced4ac7b854f429968a91f8d74ea6e" datatype="html"> @@ -5180,7 +5188,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -5213,7 +5221,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5296,6 +5304,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -5322,11 +5334,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -5356,6 +5372,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -5379,7 +5399,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="6099902667884446960" datatype="html"> @@ -5405,7 +5425,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5446,7 +5466,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -5523,7 +5543,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5560,7 +5580,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5900,7 +5920,7 @@ <target state="translated">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6184,7 +6204,7 @@ <target state="translated">L’attuale prezzo di mercato è</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6192,7 +6212,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6980,7 +7000,7 @@ <target state="translated">Errore</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7622,7 +7642,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7630,7 +7650,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7638,7 +7658,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7646,7 +7666,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7654,7 +7674,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7662,7 +7682,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7670,7 +7690,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7678,7 +7698,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7770,7 +7790,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7778,15 +7798,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7794,7 +7814,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7802,7 +7822,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7837,6 +7857,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 75478862..8534f112 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -18,7 +18,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="0275b6f6c30c7b70cff02cb06c355ebd10724f86" datatype="html"> @@ -26,7 +26,7 @@ <target state="translated">Het risico op verlies bij handelen kan aanzienlijk zijn. Het is niet aan te raden om geld te investeren dat je misschien op korte termijn nodig heeft.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="b6192ee60a5e0e40874f4d02fbaaa584a0f1541e" datatype="html"> @@ -98,7 +98,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -134,7 +134,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -290,7 +290,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -342,7 +342,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">96</context> + <context context-type="linenumber">137</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> @@ -366,7 +366,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">106</context> + <context context-type="linenumber">147</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> @@ -494,7 +494,11 @@ <target state="translated">Annuleren</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -526,7 +530,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -538,7 +542,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">439</context> + <context context-type="linenumber">523</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> @@ -582,7 +586,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -678,7 +682,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="4567a660a7f67e254bbf13219906843e34d9f807" datatype="html"> @@ -890,7 +894,7 @@ <target state="translated">Prijzen</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -1062,11 +1066,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -1290,11 +1294,11 @@ <target state="translated">Sectoren</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1310,11 +1314,11 @@ <target state="translated">Landen</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1462,7 +1466,7 @@ <target state="translated">Over</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -1478,7 +1482,7 @@ <target state="translated">Privacybeleid</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -1598,7 +1602,7 @@ <target state="translated">Licentie</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -1610,7 +1614,7 @@ <target state="translated">Privacybeleid</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -1738,7 +1742,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -1850,11 +1854,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -2232,6 +2236,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Naam, symbool of ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2294,7 +2302,7 @@ <target state="translated">Opmerking</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -2314,11 +2322,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2438,7 +2446,7 @@ <target state="translated">Kopieer naar klembord</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="2446117790692479672" datatype="html"> @@ -2658,11 +2666,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2718,7 +2726,7 @@ <target state="translated">Sector</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -2730,7 +2738,7 @@ <target state="translated">Land</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -3198,7 +3206,7 @@ <target state="translated">Gemeenschap</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3258,7 +3266,7 @@ <target state="translated">Vernieuwen</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -3266,7 +3274,7 @@ <target state="translated">Symbool toewijzen</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="7765499580020598783" datatype="html"> @@ -3842,7 +3850,7 @@ <target state="translated">Historische gegevens 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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="67f30752e71d53c03798fbd0ea1dcbc2567795c7" datatype="html"> @@ -3942,11 +3950,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -4334,7 +4342,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="860b5bad5cced4ac7b854f429968a91f8d74ea6e" datatype="html"> @@ -5179,7 +5187,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -5212,7 +5220,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5295,6 +5303,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -5321,11 +5333,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -5355,6 +5371,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -5378,7 +5398,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="6099902667884446960" datatype="html"> @@ -5404,7 +5424,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5445,7 +5465,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -5522,7 +5542,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5559,7 +5579,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5899,7 +5919,7 @@ <target state="new">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6183,7 +6203,7 @@ <target state="new">The current market price is</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6191,7 +6211,7 @@ <target state="new">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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="new">Error</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 5017598b..a4106e3a 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -21,6 +21,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -47,11 +51,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -81,6 +89,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -96,7 +108,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -129,7 +141,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -215,7 +227,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -256,7 +268,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -341,7 +353,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="5915338689523424386" datatype="html"> @@ -350,7 +362,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -387,7 +399,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -471,7 +483,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="41d338980f469b334618a07e799b4aa40fcf4834" datatype="html"> @@ -679,7 +691,7 @@ <target state="translated">Licencja</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -691,7 +703,7 @@ <target state="translated">Cennik</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -715,7 +727,7 @@ <target state="translated">Polityka Prywatności</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -727,7 +739,7 @@ <target state="translated">Społeczność</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -779,7 +791,7 @@ <target state="translated">Ryzyko strat na rynku może być znaczne. Nie jest zalecane inwestowanie pieniędzy, które mogą być potrzebne w krótkim okresie.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="fbaaeb297e70b9a800acf841b9d26c19d60651ef" datatype="html"> @@ -887,7 +899,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -951,7 +963,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -1011,11 +1023,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -1139,7 +1151,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -1199,7 +1211,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">96</context> + <context context-type="linenumber">137</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> @@ -1223,7 +1235,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">106</context> + <context context-type="linenumber">147</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> @@ -1343,7 +1355,11 @@ <target state="translated">Anuluj</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -1375,7 +1391,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -1387,7 +1403,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">439</context> + <context context-type="linenumber">523</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> @@ -1471,11 +1487,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1499,11 +1515,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1523,7 +1539,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1595,7 +1611,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="7183719827884539616" datatype="html"> @@ -1611,7 +1627,7 @@ <target state="translated">Odśwież</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="af22005ceeded8dba7571d8b93a3e06bd674c488" datatype="html"> @@ -1619,7 +1635,7 @@ <target state="translated">Zbierz Dane Historyczne</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="a059709f71aa4c0ac219e160e78a738682ca6a36" datatype="html"> @@ -1643,7 +1659,7 @@ <target state="translated">Sektor</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1655,7 +1671,7 @@ <target state="translated">Kraj</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1671,11 +1687,11 @@ <target state="translated">Sektory</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1691,11 +1707,11 @@ <target state="translated">Kraje</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1707,7 +1723,7 @@ <target state="translated">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -1715,7 +1731,7 @@ <target state="translated">Mapowanie Symboli</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="cd29e54c63a296b70ab67022910a2c07c455974e" datatype="html"> @@ -1723,7 +1739,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="5c54befce78d70e20c215f10a00e617245f53bc9" datatype="html"> @@ -1731,7 +1747,7 @@ <target state="translated">Notatka</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1769,6 +1785,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Nazwa, symbol lub ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -1931,11 +1951,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -2451,11 +2471,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -3131,7 +3151,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3307,7 +3327,7 @@ <target state="translated">O Ghostfolio</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -3347,7 +3367,7 @@ <target state="translated">Polityka Prywatności</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -5063,7 +5083,7 @@ <target state="translated">Kopiuj do schowka</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="1914201149277662818" datatype="html"> @@ -6183,7 +6203,7 @@ <target state="translated">Obecna cena rynkowa wynosi</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6191,7 +6211,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="translated">Błąd</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 9258dea1..1655d1cd 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -6,7 +6,7 @@ <target state="translated">O risco de perda em investimentos pode ser substancial. Não é aconselhável investir dinheiro que possa vir a precisar a curto prazo.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="fbaaeb297e70b9a800acf841b9d26c19d60651ef" datatype="html"> @@ -106,7 +106,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -142,7 +142,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -202,11 +202,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -346,7 +346,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -390,7 +390,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">96</context> + <context context-type="linenumber">137</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> @@ -414,7 +414,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">106</context> + <context context-type="linenumber">147</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> @@ -550,7 +550,11 @@ <target state="translated">Cancelar</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -582,7 +586,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -594,7 +598,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">439</context> + <context context-type="linenumber">523</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> @@ -646,11 +650,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -674,11 +678,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -698,7 +702,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -770,7 +774,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="8122024350760043460" datatype="html"> @@ -1066,7 +1070,7 @@ <target state="translated">Preços</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -1294,11 +1298,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -1566,7 +1570,7 @@ <target state="translated">Setor</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1578,7 +1582,7 @@ <target state="translated">Paí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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1594,11 +1598,11 @@ <target state="translated">Setores</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1614,11 +1618,11 @@ <target state="translated">Países</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1790,7 +1794,7 @@ <target state="translated">Sobre</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -1818,7 +1822,7 @@ <target state="translated">Licença</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -1830,7 +1834,7 @@ <target state="translated">Política de Privacidade</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -1842,7 +1846,7 @@ <target state="translated">Política de Privacidade</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -1998,7 +2002,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -2380,6 +2384,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Nome, símbolo or ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2426,7 +2434,7 @@ <target state="translated">Nota</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -2806,7 +2814,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="e1c4e91c3cf021ce1810d037887e0d7d4d1cface" datatype="html"> @@ -2830,7 +2838,7 @@ <target state="translated">Copiar para a área de transferência</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="2446117790692479672" datatype="html"> @@ -3218,7 +3226,7 @@ <target state="translated">Atualizar</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -3226,7 +3234,7 @@ <target state="translated">Mapeamento de Símbolo</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="62f17fd50522539fd4c85854828db9d2e1c5330f" datatype="html"> @@ -3242,7 +3250,7 @@ <target state="translated">Comunidade</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3834,7 +3842,7 @@ <target state="translated">Obter Dados Históricos</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="7383cd391b1967e03f0636c231d20f036d5c37ee" datatype="html"> @@ -3942,11 +3950,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -4334,7 +4342,7 @@ <target state="new">Scraper Configuration</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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="860b5bad5cced4ac7b854f429968a91f8d74ea6e" datatype="html"> @@ -5179,7 +5187,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -5212,7 +5220,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5295,6 +5303,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -5321,11 +5333,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -5355,6 +5371,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -5378,7 +5398,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="6099902667884446960" datatype="html"> @@ -5404,7 +5424,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5445,7 +5465,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -5522,7 +5542,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5559,7 +5579,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -5899,7 +5919,7 @@ <target state="new">Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6183,7 +6203,7 @@ <target state="new">The current market price is</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6191,7 +6211,7 @@ <target state="new">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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="new">Error</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 8f0b60c0..19bded86 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -21,6 +21,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -47,11 +51,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -81,6 +89,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -96,7 +108,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -129,7 +141,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -215,7 +227,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -256,7 +268,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -341,7 +353,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="5915338689523424386" datatype="html"> @@ -350,7 +362,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -387,7 +399,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -651,7 +663,7 @@ <target state="translated">Lisans</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -663,7 +675,7 @@ <target state="translated">Fiyatlandırma</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -687,7 +699,7 @@ <target state="translated">Gizlilik Politikası</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -699,7 +711,7 @@ <target state="translated">Topluluk</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -751,7 +763,7 @@ <target state="translated">Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="fbaaeb297e70b9a800acf841b9d26c19d60651ef" datatype="html"> @@ -875,7 +887,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -911,7 +923,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -971,11 +983,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -1099,7 +1111,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -1143,7 +1155,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">96</context> + <context context-type="linenumber">137</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> @@ -1167,7 +1179,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">106</context> + <context context-type="linenumber">147</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> @@ -1303,7 +1315,11 @@ <target state="translated">İptal</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -1335,7 +1351,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -1347,7 +1363,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">439</context> + <context context-type="linenumber">523</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> @@ -1423,11 +1439,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1451,11 +1467,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1475,7 +1491,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1547,7 +1563,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html"> @@ -1555,7 +1571,7 @@ <target state="translated">Yenile</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="af22005ceeded8dba7571d8b93a3e06bd674c488" datatype="html"> @@ -1563,7 +1579,7 @@ <target state="translated">Tarihsel Veriyi Getir</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="936788a5ab949fe0d70098ba051ac7a44999ff08" datatype="html"> @@ -1571,7 +1587,7 @@ <target state="translated">Sektör</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1583,7 +1599,7 @@ <target state="translated">Ülke</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1599,11 +1615,11 @@ <target state="translated">Sektörler</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1619,11 +1635,11 @@ <target state="translated">Ülkeler</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1635,7 +1651,7 @@ <target state="translated">Sembol Eşleştirme</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="cd29e54c63a296b70ab67022910a2c07c455974e" datatype="html"> @@ -1643,7 +1659,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="5c54befce78d70e20c215f10a00e617245f53bc9" datatype="html"> @@ -1651,7 +1667,7 @@ <target state="translated">Not</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1673,6 +1689,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Ad, sembol ya da ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -1835,11 +1855,11 @@ <target state="translated">Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -2299,11 +2319,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -2883,7 +2903,7 @@ <target state="translated">Hakkında</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -2923,7 +2943,7 @@ <target state="translated">Gizlilik Politikası</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -4523,7 +4543,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="e1c4e91c3cf021ce1810d037887e0d7d4d1cface" datatype="html"> @@ -4547,7 +4567,7 @@ <target state="translated">Panoya Kopyala</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="1914201149277662818" datatype="html"> @@ -5023,7 +5043,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -5899,7 +5919,7 @@ <target state="translated">Kıyaslama</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html"> @@ -6183,7 +6203,7 @@ <target state="new">The current market price is</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6191,7 +6211,7 @@ <target state="new">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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="14c9ea2fbedf3057aac46aa68312770460312107" datatype="html"> @@ -6979,7 +6999,7 @@ <target state="new">Error</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="translated">gün sonu</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="translated">gerçek zamanlı</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="translated">Hükümler ve Koşullar</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="translated">Lütfen güvenlik tokenınızı güvende tutun. Kaybetmeniz halinde hesabınızı kurtarmanız mümkün olmayacaktır.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="translated">Güvenlik belirtecimi kaybedersem hesabımı kurtaramayacağımı anlıyorum.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">Güvenlik belirtecimi kaybedersem hesabımı kurtaramayacağımı anlıyorum.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="translated">Devam et</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="translated">İşte güvenlik belirteciniz. Yalnızca bir kez görülebilir, lütfen saklayın ve güvenli bir yerde muhafaza edin.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index bc3f708c..86c916c1 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -54,7 +54,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="41d338980f469b334618a07e799b4aa40fcf4834" datatype="html"> @@ -262,7 +262,7 @@ <target state="translated">Ліцензія</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -274,7 +274,7 @@ <target state="translated">Ціни</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -298,7 +298,7 @@ <target state="translated">Політика конфіденційності</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -310,7 +310,7 @@ <target state="translated">Спільнота</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -362,7 +362,7 @@ <target state="translated">Ризик втрат у торгівлі може бути суттєвим. Не рекомендується інвестувати гроші, які можуть знадобитися в короткостроковій перспективі.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="8379314117913380516" datatype="html"> @@ -385,6 +385,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -411,11 +415,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -445,6 +453,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -485,7 +497,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="4656883433287439415" datatype="html"> @@ -494,7 +506,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -527,7 +539,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -596,7 +608,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -637,7 +649,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -714,7 +726,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -751,7 +763,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -947,7 +959,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -1039,7 +1051,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -1099,11 +1111,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -1227,7 +1239,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -1315,7 +1327,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">96</context> + <context context-type="linenumber">137</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> @@ -1339,7 +1351,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">106</context> + <context context-type="linenumber">147</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> @@ -1475,11 +1487,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1503,11 +1515,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1543,7 +1555,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1615,7 +1627,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="5a6b8dff75bad9c9ea5e010bd0d34beabd8ef3a2" datatype="html"> @@ -1655,7 +1667,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.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="4405333887341433096" datatype="html"> @@ -1663,7 +1675,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.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html"> @@ -1671,7 +1683,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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="af22005ceeded8dba7571d8b93a3e06bd674c488" datatype="html"> @@ -1679,7 +1691,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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="936788a5ab949fe0d70098ba051ac7a44999ff08" datatype="html"> @@ -1687,7 +1699,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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1699,7 +1711,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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1715,11 +1727,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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1735,11 +1747,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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1751,7 +1763,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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -1759,7 +1771,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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="cd29e54c63a296b70ab67022910a2c07c455974e" datatype="html"> @@ -1767,7 +1779,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -1775,7 +1787,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="484d369ab6d7e37d808403e2141c38c01f6f9911" datatype="html"> @@ -1783,11 +1795,11 @@ <target state="translated">URL</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -1803,7 +1815,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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1819,7 +1831,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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -1851,7 +1867,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -1863,7 +1879,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">439</context> + <context context-type="linenumber">523</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> @@ -1933,6 +1949,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">Назва, символ або ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -2923,11 +2943,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="06ce3d665f2d87f69884667d21699ab1cc6fa585" datatype="html"> @@ -3671,7 +3691,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3851,7 +3871,7 @@ <target state="translated">Про нас</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -3891,7 +3911,7 @@ <target state="translated">Політика конфіденційності</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -5839,7 +5859,7 @@ <target state="translated">Копіювати в буфер обміну</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="5020357869062357338" datatype="html"> @@ -7621,7 +7641,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7629,7 +7649,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7637,7 +7657,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7645,7 +7665,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7653,7 +7673,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7661,7 +7681,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7669,7 +7689,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7677,7 +7697,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7769,7 +7789,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7777,15 +7797,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7793,7 +7813,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7801,7 +7821,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7836,6 +7856,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 51c50ec5..b30e143d 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -21,6 +21,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -47,11 +51,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -81,6 +89,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -95,7 +107,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -127,7 +139,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -211,7 +223,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -251,7 +263,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -335,7 +347,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="5915338689523424386" datatype="html"> @@ -343,7 +355,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -379,7 +391,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -461,7 +473,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="41d338980f469b334618a07e799b4aa40fcf4834" datatype="html"> @@ -660,7 +672,7 @@ <source>License</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -671,7 +683,7 @@ <source>Pricing</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -694,7 +706,7 @@ <source>Privacy Policy</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -705,7 +717,7 @@ <source>Community</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -756,7 +768,7 @@ <source>The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term.</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="fbaaeb297e70b9a800acf841b9d26c19d60651ef" datatype="html"> @@ -855,7 +867,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -923,7 +935,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -981,11 +993,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -1106,7 +1118,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -1162,7 +1174,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">96</context> + <context context-type="linenumber">137</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> @@ -1185,7 +1197,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">106</context> + <context context-type="linenumber">147</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> @@ -1293,7 +1305,11 @@ <source>Cancel</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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -1325,7 +1341,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -1336,7 +1352,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">439</context> + <context context-type="linenumber">523</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> @@ -1414,11 +1430,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1441,11 +1457,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1464,7 +1480,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1529,7 +1545,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="7183719827884539616" datatype="html"> @@ -1543,14 +1559,14 @@ <source>Refresh</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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="af22005ceeded8dba7571d8b93a3e06bd674c488" datatype="html"> <source>Gather Historical Data</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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="a059709f71aa4c0ac219e160e78a738682ca6a36" datatype="html"> @@ -1572,7 +1588,7 @@ <source>Sector</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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1583,7 +1599,7 @@ <source>Country</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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1598,11 +1614,11 @@ <source>Sectors</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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1617,11 +1633,11 @@ <source>Countries</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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1632,28 +1648,28 @@ <source>Benchmark</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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> <source>Symbol Mapping</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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="cd29e54c63a296b70ab67022910a2c07c455974e" datatype="html"> <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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="5c54befce78d70e20c215f10a00e617245f53bc9" datatype="html"> <source>Note</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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1687,6 +1703,10 @@ </trans-unit> <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -1830,11 +1850,11 @@ <source>Url</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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -2298,11 +2318,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -2913,7 +2933,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3071,7 +3091,7 @@ <source>About</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -3108,7 +3128,7 @@ <source>Privacy Policy</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -4641,7 +4661,7 @@ <source>Copy to clipboard</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="1914201149277662818" datatype="html"> @@ -5637,14 +5657,14 @@ <source>The current market price is</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> <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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="2570446216260149991" datatype="html"> @@ -6331,7 +6351,7 @@ <source>Error</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="2159130950882492111" datatype="html"> @@ -6895,56 +6915,56 @@ <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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> <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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" 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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> <source>Instant</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="8540986733881734625" datatype="html"> <source>Lazy</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> <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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> <source>real-time</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> <source>end of day</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7021,39 +7041,39 @@ <context context-type="linenumber">42</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> <source>Please keep your security token safe. If you lose it, you will not be able to recover your account.</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> <source>Here is your security token. It is only visible once, please store and keep it in a safe place.</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> <source>Continue</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="e9048704780ed5bb3fc1af4f94d4fc5fdeb72cab" datatype="html"> <source>Terms and Conditions</source> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="6751986162338860240" datatype="html"> @@ -7084,6 +7104,79 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 62e76d15..b7012fae 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -22,6 +22,10 @@ <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> <context context-type="linenumber">75</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">79</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> <context context-type="linenumber">82</context> @@ -48,11 +52,15 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">75</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts</context> @@ -82,6 +90,10 @@ <context context-type="sourcefile">apps/client/src/app/pages/landing/landing-page.component.ts</context> <context context-type="linenumber">27</context> </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">33</context> + </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts</context> <context context-type="linenumber">19</context> @@ -97,7 +109,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">78</context> + <context context-type="linenumber">82</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> @@ -130,7 +142,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">79</context> + <context context-type="linenumber">83</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -216,7 +228,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">80</context> + <context context-type="linenumber">84</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -257,7 +269,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">85</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-settings/admin-settings.component.ts</context> @@ -342,7 +354,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">64</context> + <context context-type="linenumber">65</context> </context-group> </trans-unit> <trans-unit id="5915338689523424386" datatype="html"> @@ -351,7 +363,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">82</context> + <context context-type="linenumber">86</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -388,7 +400,7 @@ <note priority="1" from="description">snake-case</note> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> - <context context-type="linenumber">83</context> + <context context-type="linenumber">87</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.ts</context> @@ -472,7 +484,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">81</context> + <context context-type="linenumber">101</context> </context-group> </trans-unit> <trans-unit id="41d338980f469b334618a07e799b4aa40fcf4834" datatype="html"> @@ -680,7 +692,7 @@ <target state="translated">许可</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">88</context> + <context context-type="linenumber">89</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/license/license-page.html</context> @@ -692,7 +704,7 @@ <target state="translated">价钱</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">99</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/header/header.component.html</context> @@ -716,7 +728,7 @@ <target state="translated">隐私政策</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">103</context> + <context context-type="linenumber">105</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html</context> @@ -728,7 +740,7 @@ <target state="translated">社区</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">121</context> + <context context-type="linenumber">130</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -780,7 +792,7 @@ <target state="translated">交易损失的风险可能很大。不建议将短期内可能需要的资金进行投资。</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/app.component.html</context> - <context context-type="linenumber">214</context> + <context context-type="linenumber">223</context> </context-group> </trans-unit> <trans-unit id="fbaaeb297e70b9a800acf841b9d26c19d60651ef" datatype="html"> @@ -888,7 +900,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">131</context> + <context context-type="linenumber">189</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-tag/admin-tag.component.html</context> @@ -960,7 +972,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">207</context> + <context context-type="linenumber">271</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -1020,11 +1032,11 @@ </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">111</context> + <context context-type="linenumber">169</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">214</context> + <context context-type="linenumber">278</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> @@ -1148,7 +1160,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">65</context> + <context context-type="linenumber">60</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-overview/admin-overview.html</context> @@ -1208,7 +1220,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">96</context> + <context context-type="linenumber">137</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> @@ -1232,7 +1244,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">106</context> + <context context-type="linenumber">147</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> @@ -1352,7 +1364,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">432</context> + <context context-type="linenumber">130</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">516</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> @@ -1384,7 +1400,7 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">29</context> + <context context-type="linenumber">48</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html</context> @@ -1396,7 +1412,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">439</context> + <context context-type="linenumber">523</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> @@ -1480,11 +1496,11 @@ </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">140</context> + <context context-type="linenumber">198</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">224</context> + <context context-type="linenumber">288</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1508,11 +1524,11 @@ </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">149</context> + <context context-type="linenumber">207</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">237</context> + <context context-type="linenumber">301</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1532,7 +1548,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">122</context> + <context context-type="linenumber">180</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1604,7 +1620,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">45</context> + <context context-type="linenumber">40</context> </context-group> </trans-unit> <trans-unit id="7183719827884539616" datatype="html"> @@ -1620,7 +1636,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">22</context> + <context context-type="linenumber">17</context> </context-group> </trans-unit> <trans-unit id="af22005ceeded8dba7571d8b93a3e06bd674c488" datatype="html"> @@ -1628,7 +1644,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">32</context> + <context context-type="linenumber">27</context> </context-group> </trans-unit> <trans-unit id="a059709f71aa4c0ac219e160e78a738682ca6a36" datatype="html"> @@ -1652,7 +1668,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">166</context> + <context context-type="linenumber">224</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1664,7 +1680,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">177</context> + <context context-type="linenumber">235</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-users/admin-users.html</context> @@ -1680,11 +1696,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">183</context> + <context context-type="linenumber">241</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">383</context> + <context context-type="linenumber">466</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1700,11 +1716,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">193</context> + <context context-type="linenumber">251</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">394</context> + <context context-type="linenumber">477</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html</context> @@ -1716,7 +1732,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">265</context> + <context context-type="linenumber">330</context> </context-group> </trans-unit> <trans-unit id="638bbddabc5883a7a4087f45592944ce6558409c" datatype="html"> @@ -1724,7 +1740,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">271</context> + <context context-type="linenumber">336</context> </context-group> </trans-unit> <trans-unit id="cd29e54c63a296b70ab67022910a2c07c455974e" datatype="html"> @@ -1732,7 +1748,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">295</context> + <context context-type="linenumber">360</context> </context-group> </trans-unit> <trans-unit id="5c54befce78d70e20c215f10a00e617245f53bc9" datatype="html"> @@ -1740,7 +1756,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">419</context> + <context context-type="linenumber">502</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html</context> @@ -1778,6 +1794,10 @@ <trans-unit id="5ab4d451ff9ce6d18d53360c51e7cd6e91c69555" datatype="html"> <source>Name, symbol or ISIN</source> <target state="translated">名称、符号或 ISIN</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">101</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> <context context-type="linenumber">29</context> @@ -1940,11 +1960,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">354</context> + <context context-type="linenumber">437</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">406</context> + <context context-type="linenumber">489</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-platform/admin-platform.component.html</context> @@ -2460,11 +2480,11 @@ </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">44</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">52</context> + <context context-type="linenumber">72</context> </context-group> </trans-unit> <trans-unit id="053e81597467a642e04109eebe934c84e6a1f467" datatype="html"> @@ -3140,7 +3160,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">322</context> + <context context-type="linenumber">396</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/user-account-settings/user-account-settings.html</context> @@ -3316,7 +3336,7 @@ <target state="translated">关于</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page-routing.module.ts</context> - <context context-type="linenumber">51</context> + <context context-type="linenumber">58</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> @@ -3356,7 +3376,7 @@ <target state="translated">隐私政策</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> - <context context-type="linenumber">63</context> + <context context-type="linenumber">64</context> </context-group> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts</context> @@ -5072,7 +5092,7 @@ <target state="translated">复制到剪贴板</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">68</context> + <context context-type="linenumber">88</context> </context-group> </trans-unit> <trans-unit id="1914201149277662818" datatype="html"> @@ -6192,7 +6212,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.component.ts</context> - <context context-type="linenumber">399</context> + <context context-type="linenumber">532</context> </context-group> </trans-unit> <trans-unit id="a79d938b5ed20249b4ab6bef86c12633d2f346a0" datatype="html"> @@ -6200,7 +6220,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">372</context> + <context context-type="linenumber">455</context> </context-group> </trans-unit> <trans-unit id="2570446216260149991" datatype="html"> @@ -6980,7 +7000,7 @@ <target state="new">Error</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">390</context> + <context context-type="linenumber">523</context> </context-group> </trans-unit> <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html"> @@ -7622,7 +7642,7 @@ <target state="new">Lazy</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="6882618704933649036" datatype="html"> @@ -7630,7 +7650,7 @@ <target state="new">Instant</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="47969a4a0916bea5385b42c18749e32a35f07bd7" datatype="html"> @@ -7638,7 +7658,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">300</context> + <context context-type="linenumber">368</context> </context-group> </trans-unit> <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html"> @@ -7646,7 +7666,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">328</context> + <context context-type="linenumber">405</context> </context-group> </trans-unit> <trans-unit id="5de9d226db382155f482a557b832da6d63108112" datatype="html"> @@ -7654,7 +7674,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">341</context> + <context context-type="linenumber">421</context> </context-group> </trans-unit> <trans-unit id="135a208952e884a5ee78533cc4cc8559c702d555" datatype="html"> @@ -7662,7 +7682,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">310</context> + <context context-type="linenumber">381</context> </context-group> </trans-unit> <trans-unit id="8635324470284879211" datatype="html"> @@ -7670,7 +7690,7 @@ <target state="new">end of day</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">93</context> + <context context-type="linenumber">136</context> </context-group> </trans-unit> <trans-unit id="4547068148181074902" datatype="html"> @@ -7678,7 +7698,7 @@ <target state="new">real-time</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> - <context context-type="linenumber">97</context> + <context context-type="linenumber">140</context> </context-group> </trans-unit> <trans-unit id="7109040016560023658" datatype="html"> @@ -7770,7 +7790,7 @@ <target state="new">Terms and Conditions</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">10</context> + <context context-type="linenumber">15</context> </context-group> </trans-unit> <trans-unit id="4051385e7211aebdb652666927a0564de3e74fd0" datatype="html"> @@ -7778,15 +7798,15 @@ <target state="new">Please keep your security token safe. If you lose it, you will not be able to recover your account.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">13</context> + <context context-type="linenumber">18</context> </context-group> </trans-unit> - <trans-unit id="0c165378eae03c8bd376d2819d94b108d9929c64" datatype="html"> - <source>I understand that if I lose my security token, I cannot recover my account.</source> - <target state="new">I understand that if I lose my security token, I cannot recover my account.</target> + <trans-unit id="e141c59c32512fb4bf6ebe67e65136eb80443f40" datatype="html"> + <source>I understand that if I lose my security token, I cannot recover my account</source> + <target state="new">I understand that if I lose my security token, I cannot recover my account</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">23</context> + <context context-type="linenumber">28</context> </context-group> </trans-unit> <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html"> @@ -7794,7 +7814,7 @@ <target state="new">Continue</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">38</context> + <context context-type="linenumber">57</context> </context-group> </trans-unit> <trans-unit id="43a04e6b986ac8b5184330fdcc4235867d48bcf7" datatype="html"> @@ -7802,7 +7822,7 @@ <target state="new">Here is your security token. It is only visible once, please store and keep it in a safe place.</target> <context-group purpose="location"> <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> - <context context-type="linenumber">47</context> + <context context-type="linenumber">67</context> </context-group> </trans-unit> <trans-unit id="8944214829054650479" datatype="html"> @@ -7837,6 +7857,87 @@ <context context-type="linenumber">96</context> </context-group> </trans-unit> + <trans-unit id="aa4f4b7c81ae9cabfcebc2173f31e3f4bf08d833" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.html</context> + <context context-type="linenumber">112</context> + </context-group> + </trans-unit> + <trans-unit id="814674835685440667" datatype="html"> + <source>terms-of-service</source> + <target state="new">terms-of-service</target> + <note priority="1" from="description">snake-case</note> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/app.component.ts</context> + <context context-type="linenumber">80</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/core/paths.ts</context> + <context context-type="linenumber">11</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">72</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.component.ts</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="2029980907058777630" datatype="html"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/about-page.component.ts</context> + <context context-type="linenumber">71</context> + </context-group> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page-routing.module.ts</context> + <context context-type="linenumber">13</context> + </context-group> + </trans-unit> + <trans-unit id="a684aee80d027f65327cd8c6e45ea8b91cf5d054" datatype="html"> + <source> Terms of Service </source> + <target state="new"> Terms of Service </target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html</context> + <context context-type="linenumber">4</context> + </context-group> + </trans-unit> + <trans-unit id="beec5722b9f2e26e0c70c7d7f7ed53c313b5dc5a" datatype="html"> + <source>and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</source> + <target state="new">and I agree to the <x id="START_LINK" ctype="x-a" equiv-text="<a class="font-weight-bold" target="_blank" [routerLink]="routerLinkAboutTermsOfService" >"/>Terms of Service<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a >"/>.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html</context> + <context context-type="linenumber">34</context> + </context-group> + </trans-unit> + <trans-unit id="3606972039333274390" datatype="html"> + <source><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</source> + <target state="new"><x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>) is already in use.</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">458</context> + </context-group> + </trans-unit> + <trans-unit id="5612909502553004436" datatype="html"> + <source>An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</source> + <target state="new">An error occurred while updating to <x id="PH" equiv-text="assetProfileIdentifier.symbol"/> (<x id="PH_1" equiv-text="assetProfileIdentifier.dataSource"/>).</target> + <context-group purpose="location"> + <context context-type="sourcefile">apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts</context> + <context context-type="linenumber">466</context> + </context-group> + </trans-unit> + <trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html"> + <source>Apply</source> + <target state="new">Apply</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">122</context> + </context-group> + </trans-unit> </body> </file> </xliff> diff --git a/package-lock.json b/package-lock.json index 820c67bb..94a91283 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ghostfolio", - "version": "2.148.0", + "version": "2.149.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ghostfolio", - "version": "2.148.0", + "version": "2.149.0", "hasInstallScript": true, "license": "AGPL-3.0", "dependencies": { @@ -109,17 +109,17 @@ "@eslint/js": "9.18.0", "@nestjs/schematics": "10.2.3", "@nestjs/testing": "10.4.15", - "@nx/angular": "20.5.0", - "@nx/cypress": "20.5.0", - "@nx/eslint-plugin": "20.5.0", - "@nx/jest": "20.5.0", - "@nx/js": "20.5.0", - "@nx/module-federation": "20.5.0", - "@nx/nest": "20.5.0", - "@nx/node": "20.5.0", - "@nx/storybook": "20.5.0", - "@nx/web": "20.5.0", - "@nx/workspace": "20.5.0", + "@nx/angular": "20.6.4", + "@nx/cypress": "20.6.4", + "@nx/eslint-plugin": "20.6.4", + "@nx/jest": "20.6.4", + "@nx/js": "20.6.4", + "@nx/module-federation": "20.6.4", + "@nx/nest": "20.6.4", + "@nx/node": "20.6.4", + "@nx/storybook": "20.6.4", + "@nx/web": "20.6.4", + "@nx/workspace": "20.6.4", "@schematics/angular": "19.2.1", "@storybook/addon-essentials": "8.4.7", "@storybook/addon-interactions": "8.4.7", @@ -147,7 +147,7 @@ "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-preset-angular": "14.4.2", - "nx": "20.5.0", + "nx": "20.6.4", "prettier": "3.5.3", "prettier-plugin-organize-attributes": "1.0.0", "prisma": "6.5.0", @@ -3202,9 +3202,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", + "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", "dev": true, "license": "MIT", "dependencies": { @@ -3213,9 +3213,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", "dev": true, "license": "MIT", "dependencies": { @@ -5098,6 +5098,463 @@ "langium": "3.0.0" } }, + "node_modules/@modern-js/node-bundle-require": { + "version": "2.65.1", + "resolved": "https://registry.npmjs.org/@modern-js/node-bundle-require/-/node-bundle-require-2.65.1.tgz", + "integrity": "sha512-XpEkciVEfDbkkLUI662ZFlI9tXsUQtLXk4NRJDBGosNnk9uL2XszmC8sKsdCSLK8AYuPW2w6MTVWuJsOR0EU8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@modern-js/utils": "2.65.1", + "@swc/helpers": "0.5.13", + "esbuild": "0.17.19" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@modern-js/node-bundle-require/node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/@modern-js/utils": { + "version": "2.65.1", + "resolved": "https://registry.npmjs.org/@modern-js/utils/-/utils-2.65.1.tgz", + "integrity": "sha512-HrChf19F+6nALo5XPra8ycjhXGQfGi23+S7Y2FLfTKe8vaNnky8duT/XvRWpbS4pp3SQj8ryO8m/qWSsJ1Rogw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/helpers": "0.5.13", + "caniuse-lite": "^1.0.30001520", + "lodash": "^4.17.21", + "rslog": "^1.1.0" + } + }, + "node_modules/@modern-js/utils/node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@module-federation/bridge-react-webpack-plugin": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.9.1.tgz", @@ -5123,6 +5580,140 @@ "node": ">=10" } }, + "node_modules/@module-federation/cli": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/cli/-/cli-0.11.2.tgz", + "integrity": "sha512-dIM58VawvWM+UdftVQ/tW8A07LrYRE1260DKJ6feRGbu9NoMV/M35WaNO5HKGHsk1kptXzbZoykkateo7TabrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@modern-js/node-bundle-require": "2.65.1", + "@module-federation/dts-plugin": "0.11.2", + "@module-federation/sdk": "0.11.2", + "chalk": "3.0.0", + "commander": "11.1.0" + }, + "bin": { + "mf": "bin/mf.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@module-federation/cli/node_modules/@module-federation/dts-plugin": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.11.2.tgz", + "integrity": "sha512-djZZDq8pTpjfDfXoU2knVOAmjoDWvJHcVScbCNI8zjOtwTvvH26EeOfQligiQxdhsCuGf+MQpeP4o6wqWeJW6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.11.2", + "@module-federation/managers": "0.11.2", + "@module-federation/sdk": "0.11.2", + "@module-federation/third-party-dts-extractor": "0.11.2", + "adm-zip": "^0.5.10", + "ansi-colors": "^4.1.3", + "axios": "^1.8.2", + "chalk": "3.0.0", + "fs-extra": "9.1.0", + "isomorphic-ws": "5.0.0", + "koa": "2.15.4", + "lodash.clonedeepwith": "4.5.0", + "log4js": "6.9.1", + "node-schedule": "2.1.1", + "rambda": "^9.1.0", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": "^4.9.0 || ^5.0.0", + "vue-tsc": ">=1.0.24" + }, + "peerDependenciesMeta": { + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/@module-federation/cli/node_modules/@module-federation/error-codes": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.11.2.tgz", + "integrity": "sha512-ik1Qnn0I+WyEdprTck9WGlH41vGsVdUg8cfO+ZM02qOb2cZm5Vu3SlxGAobj6g7uAj0g8yINnd7h7Dci40BxQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/cli/node_modules/@module-federation/managers": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.11.2.tgz", + "integrity": "sha512-nFi0dRgNWpLy0KB85tWhuqbQztTSsUixcbheu/ZSCjVVWShFN6Va2lZg0XyUlXFX/fy4vKrwMBBE5LXxXNubRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/sdk": "0.11.2", + "find-pkg": "2.0.0", + "fs-extra": "9.1.0" + } + }, + "node_modules/@module-federation/cli/node_modules/@module-federation/sdk": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.11.2.tgz", + "integrity": "sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/cli/node_modules/@module-federation/third-party-dts-extractor": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.11.2.tgz", + "integrity": "sha512-rZuFRH43s68O2KED054Pgd9mV18NWME7Q9ZPuAzN1NGNH/J7Nevyt5MJXrHIaopF/2QpcrYNVjIgdqpRp9FJBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-pkg": "2.0.0", + "fs-extra": "9.1.0", + "resolve": "1.22.8" + } + }, + "node_modules/@module-federation/cli/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@module-federation/cli/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@module-federation/cli/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/@module-federation/data-prefetch": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.9.1.tgz", @@ -5282,23 +5873,23 @@ } }, "node_modules/@module-federation/node": { - "version": "2.6.28", - "resolved": "https://registry.npmjs.org/@module-federation/node/-/node-2.6.28.tgz", - "integrity": "sha512-0N0vb4wRRvbKXWQUIWcurvBYHXzkzV8M1yzhhQzeYAVGyfGMmx/WRXPLTld6rEk1iymRuhyC7gYNcA1TnXDb6w==", + "version": "2.6.31", + "resolved": "https://registry.npmjs.org/@module-federation/node/-/node-2.6.31.tgz", + "integrity": "sha512-La+sF0AVW6mAj70WhtNHohMyqevadi9g6X1q42r0N2YaZMx5h/mqRIw/m04/SJOT4D1bSqD7+/VoSBFy9YhnDQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/enhanced": "0.10.0", - "@module-federation/runtime": "0.10.0", - "@module-federation/sdk": "0.10.0", - "@module-federation/utilities": "3.1.46", + "@module-federation/enhanced": "0.11.2", + "@module-federation/runtime": "0.11.2", + "@module-federation/sdk": "0.11.2", + "@module-federation/utilities": "3.1.49", "btoa": "1.2.1", "encoding": "^0.1.13", "node-fetch": "2.7.0" }, "peerDependencies": { - "react": "^16||^17||^18", - "react-dom": "^16||^17||^18", + "react": "^16||^17||^18||^19", + "react-dom": "^16||^17||^18||^19", "webpack": "^5.40.0" }, "peerDependenciesMeta": { @@ -5314,26 +5905,26 @@ } }, "node_modules/@module-federation/node/node_modules/@module-federation/bridge-react-webpack-plugin": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.10.0.tgz", - "integrity": "sha512-wvqsjqqVXNI36Q98zFFK4saBFH3M+kJC9c/UZfGIWC86kBVRgWDOKphP4nF+cpjJsFEexoGCNefUswqsx14Y1Q==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.11.2.tgz", + "integrity": "sha512-XDJC01XsByG9IwtpWgoTrZdGecN7fmfOEbs/MFLvPAkn9RhPoMJ6X76MSlpsOkwFxK1T7YLkgpVXwdiZKVVXUg==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.10.0", + "@module-federation/sdk": "0.11.2", "@types/semver": "7.5.8", "semver": "7.6.3" } }, "node_modules/@module-federation/node/node_modules/@module-federation/data-prefetch": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.10.0.tgz", - "integrity": "sha512-aXomkuNNTNhJmU9TQALvvRbf8NlDkPd3Q3iGJ817qAwnHIXAQ3x9nRtWqhAIovQra3R7i3u3KI1hIe0ivTIrNg==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.11.2.tgz", + "integrity": "sha512-3HiKo/F51MMjy3Os9sELzxfaSiOcpDXT2zTAvedm4h1XT+nGXq04cKcOQ6rhjl91npKP2wOo/2sE3pWYzrnPhw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.10.0", - "@module-federation/sdk": "0.10.0", + "@module-federation/runtime": "0.11.2", + "@module-federation/sdk": "0.11.2", "fs-extra": "9.1.0" }, "peerDependencies": { @@ -5342,19 +5933,19 @@ } }, "node_modules/@module-federation/node/node_modules/@module-federation/dts-plugin": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.10.0.tgz", - "integrity": "sha512-RP5Rv0dhU2OovcMKjnMIoi6ybcS2vftT/v5Ia5qCHIyl3YtvbqS1Eo4C59sKEfnYUkGYMFZxjPhKNZjKVfrATg==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.11.2.tgz", + "integrity": "sha512-djZZDq8pTpjfDfXoU2knVOAmjoDWvJHcVScbCNI8zjOtwTvvH26EeOfQligiQxdhsCuGf+MQpeP4o6wqWeJW6w==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/error-codes": "0.10.0", - "@module-federation/managers": "0.10.0", - "@module-federation/sdk": "0.10.0", - "@module-federation/third-party-dts-extractor": "0.10.0", + "@module-federation/error-codes": "0.11.2", + "@module-federation/managers": "0.11.2", + "@module-federation/sdk": "0.11.2", + "@module-federation/third-party-dts-extractor": "0.11.2", "adm-zip": "^0.5.10", "ansi-colors": "^4.1.3", - "axios": "^1.7.4", + "axios": "^1.8.2", "chalk": "3.0.0", "fs-extra": "9.1.0", "isomorphic-ws": "5.0.0", @@ -5376,25 +5967,29 @@ } }, "node_modules/@module-federation/node/node_modules/@module-federation/enhanced": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.10.0.tgz", - "integrity": "sha512-JN6LXGM2mu17JaXJMRZVSwbsxnBDO+6vz2VcQAwnlAQkBn2dvTwBBj0YyCYaO6BzNWjiYtGF8TEu5NAVhAxxLQ==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.11.2.tgz", + "integrity": "sha512-OlISmj/d0egdGkUOgnVxvyCmoo+eMNBMpiCS3pQj4cnVN4NMs67qxioOD4Q5p04Tzc2jSot2LzRcBM44aTNN2A==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.10.0", - "@module-federation/data-prefetch": "0.10.0", - "@module-federation/dts-plugin": "0.10.0", - "@module-federation/error-codes": "0.10.0", - "@module-federation/inject-external-runtime-core-plugin": "0.10.0", - "@module-federation/managers": "0.10.0", - "@module-federation/manifest": "0.10.0", - "@module-federation/rspack": "0.10.0", - "@module-federation/runtime-tools": "0.10.0", - "@module-federation/sdk": "0.10.0", + "@module-federation/bridge-react-webpack-plugin": "0.11.2", + "@module-federation/cli": "0.11.2", + "@module-federation/data-prefetch": "0.11.2", + "@module-federation/dts-plugin": "0.11.2", + "@module-federation/error-codes": "0.11.2", + "@module-federation/inject-external-runtime-core-plugin": "0.11.2", + "@module-federation/managers": "0.11.2", + "@module-federation/manifest": "0.11.2", + "@module-federation/rspack": "0.11.2", + "@module-federation/runtime-tools": "0.11.2", + "@module-federation/sdk": "0.11.2", "btoa": "^1.2.1", "upath": "2.0.1" }, + "bin": { + "mf": "bin/mf.js" + }, "peerDependencies": { "typescript": "^4.9.0 || ^5.0.0", "vue-tsc": ">=1.0.24", @@ -5413,62 +6008,63 @@ } }, "node_modules/@module-federation/node/node_modules/@module-federation/error-codes": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.10.0.tgz", - "integrity": "sha512-DfLcssfcCG0gXW2GY8v1ZCa7u0oSwtRnrk1gCjL+SfQxvpCL4S9RgYdl6me3vKOjirttCp289MVa1IHF7wu8qg==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.11.2.tgz", + "integrity": "sha512-ik1Qnn0I+WyEdprTck9WGlH41vGsVdUg8cfO+ZM02qOb2cZm5Vu3SlxGAobj6g7uAj0g8yINnd7h7Dci40BxQA==", "dev": true, "license": "MIT" }, "node_modules/@module-federation/node/node_modules/@module-federation/inject-external-runtime-core-plugin": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.10.0.tgz", - "integrity": "sha512-+Da+uvnexREenBDISIuwEj0dC9ZjLFkMM06xxUBJ7ahvq0rk0/11XVBO2G4oo2ceqQQpUex0BzRWKSZ7ys8IFQ==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.11.2.tgz", + "integrity": "sha512-3rUWjos0mb2apXpgebWzGmqXx+8Ky2re4b4QxM8pwsE/9HFn18E/HGURJ/5Ur3Xhw81NjIAVVKxKg3bYSqjVuQ==", "dev": true, "license": "MIT", "peerDependencies": { - "@module-federation/runtime-tools": "0.10.0" + "@module-federation/runtime-tools": "0.11.2" } }, "node_modules/@module-federation/node/node_modules/@module-federation/managers": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.10.0.tgz", - "integrity": "sha512-k+AM7Cg9mwlfSo4KPK04oSxXWwv9EHWOMgOJnrb77r5ZBGQoBE6cwrICJGfppiIZGyY7z2k1RvYuy/1DK1PXDA==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.11.2.tgz", + "integrity": "sha512-nFi0dRgNWpLy0KB85tWhuqbQztTSsUixcbheu/ZSCjVVWShFN6Va2lZg0XyUlXFX/fy4vKrwMBBE5LXxXNubRw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.10.0", + "@module-federation/sdk": "0.11.2", "find-pkg": "2.0.0", "fs-extra": "9.1.0" } }, "node_modules/@module-federation/node/node_modules/@module-federation/manifest": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.10.0.tgz", - "integrity": "sha512-XdZqYb5hQCzZhJPbgfXM9VDgDKLqZmHKpQrsYFeK5MTOJX6EmpHSCCZs8vcnf9DXUy9flxtjwBzDeHgASQnpJQ==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.11.2.tgz", + "integrity": "sha512-5yDbq0MmlmCihRJDhFsuJEIGVjZkylybeHn7hwH0LHTtWAClc7APeXDKh7jPHVgOVmgcQBqaIqyHPeuantVydw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/dts-plugin": "0.10.0", - "@module-federation/managers": "0.10.0", - "@module-federation/sdk": "0.10.0", + "@module-federation/dts-plugin": "0.11.2", + "@module-federation/managers": "0.11.2", + "@module-federation/sdk": "0.11.2", "chalk": "3.0.0", "find-pkg": "2.0.0" } }, "node_modules/@module-federation/node/node_modules/@module-federation/rspack": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.10.0.tgz", - "integrity": "sha512-qLbQbPVVOhpmehfGjsnJBdSQqqsLhbEcCMnKG+/e5FZma0I+J716wo70WaXyGk2GsCLe4O0yJOm3kvKygKwR+A==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.11.2.tgz", + "integrity": "sha512-oEQXufLbAM7MXDVkE5qE+K3ItrWxlSOHL9db8voo20LvaOe3vwr4rILTj3Ou2Rev4QpLY4eMO7HIwPJBTb6ncQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.10.0", - "@module-federation/dts-plugin": "0.10.0", - "@module-federation/inject-external-runtime-core-plugin": "0.10.0", - "@module-federation/managers": "0.10.0", - "@module-federation/manifest": "0.10.0", - "@module-federation/runtime-tools": "0.10.0", - "@module-federation/sdk": "0.10.0" + "@module-federation/bridge-react-webpack-plugin": "0.11.2", + "@module-federation/dts-plugin": "0.11.2", + "@module-federation/inject-external-runtime-core-plugin": "0.11.2", + "@module-federation/managers": "0.11.2", + "@module-federation/manifest": "0.11.2", + "@module-federation/runtime-tools": "0.11.2", + "@module-federation/sdk": "0.11.2", + "btoa": "1.2.1" }, "peerDependencies": { "@rspack/core": ">=0.7", @@ -5485,50 +6081,50 @@ } }, "node_modules/@module-federation/node/node_modules/@module-federation/runtime": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.10.0.tgz", - "integrity": "sha512-qO09AAuiVhYzHXeZiNd04oPb/I6O2/voW/GrSHvQQ2/CterakKHXq27xfFcmlKMY0TnxQNpIV0dQq2vWUEjeRw==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.11.2.tgz", + "integrity": "sha512-Ya9u/L6z2LvhgpqxuKCB7LcigIIRf1BbaxAZIH7mzbq/A7rZtTP7v+73E433jvgiAlbAfPSZkeoYGele6hfRwA==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/error-codes": "0.10.0", - "@module-federation/runtime-core": "0.10.0", - "@module-federation/sdk": "0.10.0" + "@module-federation/error-codes": "0.11.2", + "@module-federation/runtime-core": "0.11.2", + "@module-federation/sdk": "0.11.2" } }, "node_modules/@module-federation/node/node_modules/@module-federation/runtime-core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.10.0.tgz", - "integrity": "sha512-eIQoJ302ZNVcz3B5OfRCg2+CykK6+tKtLzyyN1hRaK8rzhuEj9UpNugshPeGWw+G+n0mtYmE7oydKGKWnkqgFA==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.11.2.tgz", + "integrity": "sha512-dia5kKybi6MFU0s5PgglJwN27k7n9Sf69Cy5xZ4BWaP0qlaXTsxHKO0PECHNt2Pt8jDdyU29sQ4DwAQfxpnXJQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/error-codes": "0.10.0", - "@module-federation/sdk": "0.10.0" + "@module-federation/error-codes": "0.11.2", + "@module-federation/sdk": "0.11.2" } }, "node_modules/@module-federation/node/node_modules/@module-federation/runtime-tools": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.10.0.tgz", - "integrity": "sha512-RB0lfWFlhgjnAeGD+Mn1xrg7X91QSAtsC39cR/nwhb0InNB/ZSK8naP3/O/V6lz6Za9GPNpoXa06NOexdn0tOg==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.11.2.tgz", + "integrity": "sha512-4MJTGAxVq6vxQRkTtTlH7Mm9AVqgn0X9kdu+7RsL7T/qU+jeYsbrntN2CWG3GVVA8r5JddXyTI1iJ0VXQZLV1w==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.10.0", - "@module-federation/webpack-bundler-runtime": "0.10.0" + "@module-federation/runtime": "0.11.2", + "@module-federation/webpack-bundler-runtime": "0.11.2" } }, "node_modules/@module-federation/node/node_modules/@module-federation/sdk": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.10.0.tgz", - "integrity": "sha512-enS4rKLSsoLCB6RxmRgcIdPRiRLgk94qtT2x0CKYhsqz3OJmHVkD0c6Pt5dMgSyLd+1Uo83d9rI492YqzuxO6Q==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.11.2.tgz", + "integrity": "sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==", "dev": true, "license": "MIT" }, "node_modules/@module-federation/node/node_modules/@module-federation/third-party-dts-extractor": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.10.0.tgz", - "integrity": "sha512-QEsCm24F3M6rWwoD0IYB/15DzQvqfbdwzGxAc0BsZ2iD/t//Pz8MQ4w+U0nizFto94i8T1gQBYP4nfPcfWUpjg==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.11.2.tgz", + "integrity": "sha512-rZuFRH43s68O2KED054Pgd9mV18NWME7Q9ZPuAzN1NGNH/J7Nevyt5MJXrHIaopF/2QpcrYNVjIgdqpRp9FJBg==", "dev": true, "license": "MIT", "dependencies": { @@ -5538,14 +6134,14 @@ } }, "node_modules/@module-federation/node/node_modules/@module-federation/webpack-bundler-runtime": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.10.0.tgz", - "integrity": "sha512-ArgG3qaB99JkfJ6+EfH/Omgq01FB/tnJZrkw//rFfXpPMCXO7vo9ZURrbT2YPZGGrjDsT9PCdPKfPmUPKnTaqw==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.11.2.tgz", + "integrity": "sha512-WdwIE6QF+MKs/PdVu0cKPETF743JB9PZ62/qf7Uo3gU4fjsUMc37RnbJZ/qB60EaHHfjwp1v6NnhZw1r4eVsnw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.10.0", - "@module-federation/sdk": "0.10.0" + "@module-federation/runtime": "0.11.2", + "@module-federation/sdk": "0.11.2" } }, "node_modules/@module-federation/node/node_modules/chalk": { @@ -5694,13 +6290,13 @@ } }, "node_modules/@module-federation/utilities": { - "version": "3.1.46", - "resolved": "https://registry.npmjs.org/@module-federation/utilities/-/utilities-3.1.46.tgz", - "integrity": "sha512-m0J5TirDzJfOjiDnn5YrcTLEPjOwc7MI2q4DNxc41YOXoSyochwSJLy6PBMkdbCwlUHE2aNhFn6zgHtvGYpsmQ==", + "version": "3.1.49", + "resolved": "https://registry.npmjs.org/@module-federation/utilities/-/utilities-3.1.49.tgz", + "integrity": "sha512-1fhrrQaXe3F1Z7mkgiwtQf3HmFeTRP6lUdGBu1BvKOK66IMIXlncDUoPKijKoU6xvoQsn9SEooQmGzO2MiTVQA==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.10.0" + "@module-federation/sdk": "0.11.2" }, "peerDependencies": { "react": "^16 || ^17 || ^18", @@ -5720,9 +6316,9 @@ } }, "node_modules/@module-federation/utilities/node_modules/@module-federation/sdk": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.10.0.tgz", - "integrity": "sha512-enS4rKLSsoLCB6RxmRgcIdPRiRLgk94qtT2x0CKYhsqz3OJmHVkD0c6Pt5dMgSyLd+1Uo83d9rI492YqzuxO6Q==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.11.2.tgz", + "integrity": "sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==", "dev": true, "license": "MIT" }, @@ -6953,24 +7549,26 @@ } }, "node_modules/@nx/angular": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-20.5.0.tgz", - "integrity": "sha512-xAImgqAe0tosatUPuTB5dM5vjdIhlvMqmLzVpqcszlAdNK0sud0AuDo783axKCEkVnZplD79rtv7EytltK1NjQ==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-20.6.4.tgz", + "integrity": "sha512-DDuPDtot6gaU9wZCW3WKGHAWY3oITW2I9KlCqba8qRuWiZK67/q4Y1OVVVlJLLaNT+qjkt0cPWbmIcKImaYuxA==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", - "@nx/eslint": "20.5.0", - "@nx/js": "20.5.0", - "@nx/module-federation": "20.5.0", - "@nx/web": "20.5.0", - "@nx/webpack": "20.5.0", - "@nx/workspace": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/eslint": "20.6.4", + "@nx/js": "20.6.4", + "@nx/module-federation": "20.6.4", + "@nx/rspack": "20.6.4", + "@nx/web": "20.6.4", + "@nx/webpack": "20.6.4", + "@nx/workspace": "20.6.4", "@phenomnomnominal/tsquery": "~5.0.1", "@typescript-eslint/type-utils": "^8.0.0", + "enquirer": "~2.3.6", "magic-string": "~0.30.2", - "minimatch": "9.0.3", "picocolors": "^1.1.0", + "picomatch": "4.0.2", "piscina": "^4.4.0", "semver": "^7.5.3", "tslib": "^2.3.0", @@ -6984,32 +7582,6 @@ "rxjs": "^6.5.3 || ^7.5.0" } }, - "node_modules/@nx/angular/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@nx/angular/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@nx/angular/node_modules/webpack-merge": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", @@ -7026,15 +7598,15 @@ } }, "node_modules/@nx/cypress": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-20.5.0.tgz", - "integrity": "sha512-D/HEBu40/Wr0MozIyBcSPgNh8aGKqyzctmqZJvZJCt78s0N7fyC/nVNk3QQthVPPggi2bIkVNo1oZS/n6y8ezQ==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-20.6.4.tgz", + "integrity": "sha512-1cEI9AEYNDBLKbIM78nvfN4QXgYzo9Kyc+XdL403pUbCoFeqc7gznN3TvtdxsA0O+W2Cs9hIppga8qj6F4CEvA==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", - "@nx/eslint": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/eslint": "20.6.4", + "@nx/js": "20.6.4", "@phenomnomnominal/tsquery": "~5.0.1", "detect-port": "^1.5.1", "tslib": "^2.3.0" @@ -7049,9 +7621,9 @@ } }, "node_modules/@nx/devkit": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-20.5.0.tgz", - "integrity": "sha512-FLHjNRb6VImdlnDsp3ioIdM600y2xPvN88LFV9zPrG2hDXSaD9Np9YBZvvfCr4x46MrPCTTMoAVwWsCXIBgchg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-20.6.4.tgz", + "integrity": "sha512-lyEidfyPhTuHt1X6EsskugBREazS5VOKSPIcreQ8Qt0MaULxn0bQ9o0N6C+BQaw5Zu6RTaMRMWKGW0I0Qni0UA==", "dev": true, "license": "MIT", "dependencies": { @@ -7095,14 +7667,14 @@ } }, "node_modules/@nx/eslint": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-20.5.0.tgz", - "integrity": "sha512-9rMnlkSJ+Be+rXICDXaBoDfE5PbSV4TBnG0BM2V9dB1iRWpVtgv49ZreDUFYW0AAJ/RrlGHtlbYl6vupxL9EGg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-20.6.4.tgz", + "integrity": "sha512-/DKHPid+QDSkvZP19qoAnjAveuu8l7WaapOhErChYVQmZetLAvS8WUwtwcHExYCYSsUWGJcMpYh9eQDOCyJYUg==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", "semver": "^7.5.3", "tslib": "^2.3.0", "typescript": "~5.7.2" @@ -7118,14 +7690,14 @@ } }, "node_modules/@nx/eslint-plugin": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-20.5.0.tgz", - "integrity": "sha512-SEryJj5c50JWZgv2NaJUgQTy6l2Xwzmgu7hJpDD4Xc0LWMirrLix95XY8Plkom4y328GXL5k8CuFESjCh+9aew==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-20.6.4.tgz", + "integrity": "sha512-05ltU1i6UDecehnleRwi3Y4ZU0QmaEAkO/etB3Ncve3oduyJUe2QAxzeInYMPC51+W798ah8tDqE9i8npUoUkw==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", "@typescript-eslint/type-utils": "^8.0.0", "@typescript-eslint/utils": "^8.0.0", "chalk": "^4.1.0", @@ -7159,16 +7731,16 @@ } }, "node_modules/@nx/jest": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-20.5.0.tgz", - "integrity": "sha512-/wfADqIHQx2QYmylkAYimP1J7XFbBThce9fPaRQ/Ybows3x9YCfHJT0A7eetIf0qEaxmogigm/0QVmtkPArorg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-20.6.4.tgz", + "integrity": "sha512-/GRvhs4DMDUd347jM55Ft1k8VnO7bvjHjQ6MakQalVk60l2GbF172c1EaAWZPgQhpMY2NlYHVr0FnjpfUjQ7jw==", "dev": true, "license": "MIT", "dependencies": { "@jest/reporters": "^29.4.1", "@jest/test-result": "^29.4.1", - "@nx/devkit": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", "@phenomnomnominal/tsquery": "~5.0.1", "identity-obj-proxy": "3.0.0", "jest-config": "^29.4.1", @@ -7209,9 +7781,9 @@ } }, "node_modules/@nx/js": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/js/-/js-20.5.0.tgz", - "integrity": "sha512-TFdmmSARDNYiwxXUsVowHgMYhjuGzYG4wWExCXkb8m4g6ER1zT9oUzGRf9eC7CHFTGonvAQ8hgBt90xt2EUdQA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-20.6.4.tgz", + "integrity": "sha512-GHYpqLi9pjdPrMZqgYjDat+WhL9k350/+g+hQiAoueEwQ1PbG3d/NwcA2dffX47VLXF1BhoQMtn0C3LPPx3Z/g==", "dev": true, "license": "MIT", "dependencies": { @@ -7222,8 +7794,8 @@ "@babel/preset-env": "^7.23.2", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6", - "@nx/devkit": "20.5.0", - "@nx/workspace": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/workspace": "20.6.4", "@zkochan/js-yaml": "0.0.7", "babel-plugin-const-enum": "^1.0.1", "babel-plugin-macros": "^3.1.0", @@ -7242,9 +7814,7 @@ "picomatch": "4.0.2", "semver": "^7.5.3", "source-map-support": "0.5.19", - "tinyglobby": "^0.2.10", - "ts-node": "10.9.1", - "tsconfig-paths": "^4.1.2", + "tinyglobby": "^0.2.12", "tslib": "^2.3.0" }, "peerDependencies": { @@ -7387,50 +7957,6 @@ "source-map": "^0.6.0" } }, - "node_modules/@nx/js/node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, "node_modules/@nx/js/node_modules/validate-npm-package-name": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", @@ -7442,18 +7968,18 @@ } }, "node_modules/@nx/module-federation": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/module-federation/-/module-federation-20.5.0.tgz", - "integrity": "sha512-dQG3QSsWpdbammmPBP1E4sCkcUCxL5OIwwIDVyYrf2Rdw4f8s6VAGq+BlVFOfP28sVi5xB0wOgDomohVrUXoig==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/module-federation/-/module-federation-20.6.4.tgz", + "integrity": "sha512-SaCfOny3dxA20MEHI4KskRsDa8wGvwwClTGcpWu+wZZbAPey4Cvd1TxPrXGgvCqXyGkSS0XwjIsrPBGl+EWnFQ==", "dev": true, "license": "MIT", "dependencies": { "@module-federation/enhanced": "^0.9.0", "@module-federation/node": "^2.6.26", "@module-federation/sdk": "^0.9.0", - "@nx/devkit": "20.5.0", - "@nx/js": "20.5.0", - "@nx/web": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", + "@nx/web": "20.6.4", "express": "^4.21.2", "http-proxy-middleware": "^3.0.3", "picocolors": "^1.1.0", @@ -7465,17 +7991,17 @@ } }, "node_modules/@nx/nest": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nest/-/nest-20.5.0.tgz", - "integrity": "sha512-/rbI9snHVY+cCUjlee5jjPufBTJYjFUFpZ/n30CuvitGIa+oBvzQlSPYH8n9N3v4/7I6Hg/CYcn9+jDl3DNu/w==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nest/-/nest-20.6.4.tgz", + "integrity": "sha512-XG6p1whmUr4YaGurnEWoAH+AHaoEXQZ++ugcY/d370F4K2C3pOJbWjy6Sa8u6ll9GviRz9VdFbElVypkYpa/dA==", "dev": true, "license": "MIT", "dependencies": { "@nestjs/schematics": "^9.1.0", - "@nx/devkit": "20.5.0", - "@nx/eslint": "20.5.0", - "@nx/js": "20.5.0", - "@nx/node": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/eslint": "20.6.4", + "@nx/js": "20.6.4", + "@nx/node": "20.6.4", "tslib": "^2.3.0" } }, @@ -7669,23 +8195,23 @@ } }, "node_modules/@nx/node": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/node/-/node-20.5.0.tgz", - "integrity": "sha512-L89o7daSJpgjBfYRQVbpr0i/WNE8zs/lRIcI6+cbP0mgZA6Wa7lzgQ3qR8hP+Bqttl8SCooJodv3Wyk57qnbdQ==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/node/-/node-20.6.4.tgz", + "integrity": "sha512-rD/86V+HOh4SmGq5ONCSXRdZspGP5imCPATZeQFnbuvL3fM643X0NDkbQboZM6n6AvkOz1lfs1cyfRkuVhi25Q==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", - "@nx/eslint": "20.5.0", - "@nx/jest": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/eslint": "20.6.4", + "@nx/jest": "20.6.4", + "@nx/js": "20.6.4", "tslib": "^2.3.0" } }, "node_modules/@nx/nx-darwin-arm64": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.5.0.tgz", - "integrity": "sha512-HlMMC4d253kk/yrafiepk8bhXMl+v4BIugftwUzRl7AOznyNgaj5WDaIVXZLZzt+WwYw6CTb+zYxfY4LuPFvOg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.6.4.tgz", + "integrity": "sha512-urdLFCY0c2X11FBuokSgCktKTma7kjZKWJi8mVO8PbTJh0h2Qtp4l9/px8tv9EHeHuusA18p2Wq3ZM6c95qcBg==", "cpu": [ "arm64" ], @@ -7700,9 +8226,9 @@ } }, "node_modules/@nx/nx-darwin-x64": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.5.0.tgz", - "integrity": "sha512-+LO8YC5Iy1168saPeItNePChToP2TuRCj3MuxEtTTJXoRlab38rNaOjWaV1itvtcgrzkQi/IohINWMI8WC5b7g==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.6.4.tgz", + "integrity": "sha512-nNOXc9ccdsdmylC/InRud/F977ldat2zQuSWfhoI5+9exHIjMo0TNU8gZdT53t3S1OTQKOEbNXZcoEaURb6STA==", "cpu": [ "x64" ], @@ -7717,9 +8243,9 @@ } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.5.0.tgz", - "integrity": "sha512-he3VOuj35XDAAmO3s6LqiWx00CsCMgHceNOHziCELQL0tfQlvvyI0Agmhesw68BAbabt+mKH9g+miENiaMknbg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.6.4.tgz", + "integrity": "sha512-jPGzjdB9biMu8N4038qBe0VBfrQ+HDjXfxBhETqrVIJPBfgdxN1I8CXIhCqMPG2CHBAM6kDQCU6QCTMWADJcEw==", "cpu": [ "x64" ], @@ -7734,9 +8260,9 @@ } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.5.0.tgz", - "integrity": "sha512-xeysjXvm4xZa/ED7XlbzuS28sCOGZ0AlS7DKWRxEMv60iprxewj0WKPdH7RveiNNauzgHWOW/wxvTWXRu+i36Q==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.6.4.tgz", + "integrity": "sha512-j4ekxzZPc5lj+VbaLBpKJl6w2VyFXycLrT65CWQYAj9yqV5dUuDtTR33r50ddLtqQt3PVV5hJAj8+g7sGPXUWQ==", "cpu": [ "arm" ], @@ -7751,9 +8277,9 @@ } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.5.0.tgz", - "integrity": "sha512-pj+6OA7d1ltkW/ZYFooi3bDtqVFPxi8YYiZlQx7enEuOxbrTvpjEPvBjVyf+oYpCe9rfKlx9ghzufqsI4uGM0w==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.6.4.tgz", + "integrity": "sha512-nYMB4Sh5yI7WbunizZ/mgR21MQgrs77frnAChs+6aPF5HA7N1VGEn3FMKX+ypd3DjTl14zuwB/R5ilwNgKzL+A==", "cpu": [ "arm64" ], @@ -7768,9 +8294,9 @@ } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.5.0.tgz", - "integrity": "sha512-gCIJEb/VYv6pxiAcSeizX0jpOmTnPmgYVi2EZLSWus0Pg6FIwMHE4MX5kuqehyvnDt9xInb7Rh8vgz/JBOOsbA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.6.4.tgz", + "integrity": "sha512-ukjB1pmBvtinT0zeYJ1lWi7BAw6cDnPQnfXMbyV+afYnNRcgdDFzQaUpo3UUeai69Fo3TTr0SWx6DjMVifxJZw==", "cpu": [ "arm64" ], @@ -7785,9 +8311,9 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.5.0.tgz", - "integrity": "sha512-hfCDmfy7TBQJdgBwNvOh55e8Y00Cxcddw2QeKguvy6vsnVa7fesXDWCw2t3m/VPPQDKQGd8cY1lS1JqX3N+wCA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.6.4.tgz", + "integrity": "sha512-+6DloqqB8ZzuZOY4A1PryuPD5hGoxbSafRN++sXUFvKx6mRYNyLGrn5APT3Kiq1qPBxkAxcsreexcu/wsTcrcw==", "cpu": [ "x64" ], @@ -7802,9 +8328,9 @@ } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.5.0.tgz", - "integrity": "sha512-RTTCPjZNSDFE5mUdavDFimDw/aXNBY0w+iuRM5q17rDHxwa//DghCY0GEkBdfuxD7wpw+sRwE18mWsNDek5lXA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.6.4.tgz", + "integrity": "sha512-+ZuF6dobfGo5EN55syuUEdbYs9qxbLmTkGPMq66X7dZ/jm7kKTsVzDYnf9v3ynQCOq4DMFtdACneL32Ks22+NQ==", "cpu": [ "x64" ], @@ -7819,9 +8345,9 @@ } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.5.0.tgz", - "integrity": "sha512-nT9WlG0QA8D74UJhEP1feGrV00/bas1nnqS+zkwnpJs0vcPmMuIktdETh3lEnqrGD04R7GtwbKtoGIGiZh5m9w==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.6.4.tgz", + "integrity": "sha512-z+Y8iwEPZ8L8SISh/tcyqEtAy9Ju6aB5kLe8E/E1Wwzy5DU/jNvqM9Wq4HRPMY0r1S4jzwC6x7W3/fkxeFjZ7A==", "cpu": [ "arm64" ], @@ -7836,9 +8362,9 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.5.0.tgz", - "integrity": "sha512-KQVqFSYfc8ToSBgzhVNV8WcFEvLdy1zp58qwewa0xnE7DDncMbA+6YoVizUcQ/6GZRlMJ9sdVn3kwm5B8eD5mg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.6.4.tgz", + "integrity": "sha512-9LMVHZQqc1m2Fulvfz1nPZFHUKvFjmU7igxoWJXj/m+q+DyYWEbE710ARK9JtMibLg+xSRfERKOcIy11k6Ro1A==", "cpu": [ "x64" ], @@ -7852,31 +8378,156 @@ "node": ">= 10" } }, - "node_modules/@nx/storybook": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/storybook/-/storybook-20.5.0.tgz", - "integrity": "sha512-mNDkkitZTncfFqWc3diz5ayAmxUZl3XkFr932TvieDFZd9UKictGYilyc0kyTTnu8oZRUdpN09zUjoYwMsjpkg==", + "node_modules/@nx/rspack": { + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/rspack/-/rspack-20.6.4.tgz", + "integrity": "sha512-c1weD9bDtflf47pp9B+7RNIkHoJnc0oA4epK4SLNZjNzmu40O4hE9kWEVazFSId7UqczO0QWvqhvgbzSxZDtcg==", "dev": true, "license": "MIT", "dependencies": { - "@nx/cypress": "20.5.0", - "@nx/devkit": "20.5.0", - "@nx/eslint": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", + "@nx/module-federation": "20.6.4", + "@nx/web": "20.6.4", + "@phenomnomnominal/tsquery": "~5.0.1", + "@rspack/core": "^1.1.5", + "@rspack/dev-server": "^1.0.9", + "@rspack/plugin-react-refresh": "^1.0.0", + "autoprefixer": "^10.4.9", + "browserslist": "^4.21.4", + "css-loader": "^6.4.0", + "enquirer": "~2.3.6", + "express": "^4.21.2", + "http-proxy-middleware": "^3.0.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "^4.0.2", + "loader-utils": "^2.0.3", + "picocolors": "^1.1.0", + "postcss": "^8.4.38", + "postcss-import": "~14.1.0", + "postcss-loader": "^8.1.1", + "sass": "^1.85.0", + "sass-embedded": "^1.83.4", + "sass-loader": "^16.0.4", + "source-map-loader": "^5.0.0", + "style-loader": "^3.3.0", + "ts-checker-rspack-plugin": "^1.1.1", + "tslib": "^2.3.0", + "webpack": "^5.80.0", + "webpack-node-externals": "^3.0.0" + }, + "peerDependencies": { + "@module-federation/enhanced": "^0.9.0", + "@module-federation/node": "^2.6.26" + } + }, + "node_modules/@nx/rspack/node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/@nx/rspack/node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@nx/rspack/node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/@nx/rspack/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@nx/storybook": { + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/storybook/-/storybook-20.6.4.tgz", + "integrity": "sha512-YvBLMbBI8SSpHDVmrsmd3UToMxhpOFPVwo4Jzld93Vgw5FaHNUtnOvIFUHg37nvFah1KyfYdH9O8LPXT65Nfqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nx/cypress": "20.6.4", + "@nx/devkit": "20.6.4", + "@nx/eslint": "20.6.4", + "@nx/js": "20.6.4", "@phenomnomnominal/tsquery": "~5.0.1", "semver": "^7.5.3", "tslib": "^2.3.0" } }, "node_modules/@nx/web": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/web/-/web-20.5.0.tgz", - "integrity": "sha512-hxM9CKedYC8uE4e6Wo2/5xt2wCzJPHiJLq/6AK3liwK/o7bAJfkvwM/b9gwPAIVYy5R0DDgfA4N6vYO231eflA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/web/-/web-20.6.4.tgz", + "integrity": "sha512-YqbSAa/3ynQVUIjrFAZV23UGcX14xRKC5z/kMm3LnM6w8DQxaKquz+3IH+KMPi4xfbxujujh8h5/1qwfDJJ0Sw==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", "detect-port": "^1.5.1", "http-server": "^14.1.0", "picocolors": "^1.1.0", @@ -7884,15 +8535,15 @@ } }, "node_modules/@nx/webpack": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-20.5.0.tgz", - "integrity": "sha512-sA02FviLw8D/hWm/u4l13onwNTl1lJX2nJaC0dOIJ1RfZZauD7Ca5tYjqwPC8uXh4/9h+0Kpewm66aJYML+WnA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-20.6.4.tgz", + "integrity": "sha512-XEcyuI1McupN9bMj8Jy21cJJJdPGKlFyzMqvFDTh5w/IIEIsy8PHZpqVwoQJME4sC+16R7EVGWq2a6Kyy4EONg==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.23.2", - "@nx/devkit": "20.5.0", - "@nx/js": "20.5.0", + "@nx/devkit": "20.6.4", + "@nx/js": "20.6.4", "@phenomnomnominal/tsquery": "~5.0.1", "ajv": "^8.12.0", "autoprefixer": "^10.4.9", @@ -8197,16 +8848,18 @@ } }, "node_modules/@nx/workspace": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-20.5.0.tgz", - "integrity": "sha512-Oe5p7rcgF/o4G2XDHYOxQxa/eDEfvmQV+kFCs8DBQwlzUwREAP4/pHFI0AIdWSfYkq55C5PE/PNKUGHrk2/xTA==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-20.6.4.tgz", + "integrity": "sha512-HZK0XTJ1flx9NpAFW8ZVeMRrsAEOc4Bj5ZtBR1aVUSC/IzAGQH4dkVZMXX1oG3vBzhuz+4Ery2mfst1YsJNuxQ==", "dev": true, "license": "MIT", "dependencies": { - "@nx/devkit": "20.5.0", + "@nx/devkit": "20.6.4", + "@zkochan/js-yaml": "0.0.7", "chalk": "^4.1.0", "enquirer": "~2.3.6", - "nx": "20.5.0", + "nx": "20.6.4", + "picomatch": "4.0.2", "tslib": "^2.3.0", "yargs-parser": "21.1.1" } @@ -9041,7 +9694,6 @@ "integrity": "sha512-T3FMB3N9P1AbSAryfkSRJkPtmeSYs/Gj9zUZoPz1ckPEIcWZmpUOQbJylldjbw5waxtCL1haHNbi0pcSvxiaJw==", "devOptional": true, "license": "MIT", - "peer": true, "optionalDependencies": { "@rspack/binding-darwin-arm64": "1.2.8", "@rspack/binding-darwin-x64": "1.2.8", @@ -9066,8 +9718,7 @@ "optional": true, "os": [ "darwin" - ], - "peer": true + ] }, "node_modules/@rspack/binding-darwin-x64": { "version": "1.2.8", @@ -9081,8 +9732,7 @@ "optional": true, "os": [ "darwin" - ], - "peer": true + ] }, "node_modules/@rspack/binding-linux-arm64-gnu": { "version": "1.2.8", @@ -9096,8 +9746,7 @@ "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rspack/binding-linux-arm64-musl": { "version": "1.2.8", @@ -9111,8 +9760,7 @@ "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rspack/binding-linux-x64-gnu": { "version": "1.2.8", @@ -9126,8 +9774,7 @@ "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rspack/binding-linux-x64-musl": { "version": "1.2.8", @@ -9141,8 +9788,7 @@ "optional": true, "os": [ "linux" - ], - "peer": true + ] }, "node_modules/@rspack/binding-win32-arm64-msvc": { "version": "1.2.8", @@ -9156,8 +9802,7 @@ "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rspack/binding-win32-ia32-msvc": { "version": "1.2.8", @@ -9171,8 +9816,7 @@ "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rspack/binding-win32-x64-msvc": { "version": "1.2.8", @@ -9186,8 +9830,7 @@ "optional": true, "os": [ "win32" - ], - "peer": true + ] }, "node_modules/@rspack/core": { "version": "1.2.8", @@ -9195,7 +9838,6 @@ "integrity": "sha512-ppj3uQQtkhgrYDLrUqb33YbpNEZCpAudpfVuOHGsvUrAnu1PijbfJJymoA5ZvUhM+HNMvPI5D1ie97TXyb0UVg==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime-tools": "0.8.4", "@rspack/binding": "1.2.8", @@ -9223,8 +9865,7 @@ "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.8.4.tgz", "integrity": "sha512-55LYmrDdKb4jt+qr8qE8U3al62ZANp3FhfVaNPOaAmdTh0jHdD8M3yf5HKFlr5xVkVO4eV/F/J2NCfpbh+pEXQ==", "devOptional": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@rspack/core/node_modules/@module-federation/runtime": { "version": "0.8.4", @@ -9232,7 +9873,6 @@ "integrity": "sha512-yZeZ7z2Rx4gv/0E97oLTF3V6N25vglmwXGgoeju/W2YjsFvWzVtCDI7zRRb0mJhU6+jmSM8jP1DeQGbea/AiZQ==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@module-federation/error-codes": "0.8.4", "@module-federation/sdk": "0.8.4" @@ -9244,7 +9884,6 @@ "integrity": "sha512-fjVOsItJ1u5YY6E9FnS56UDwZgqEQUrWFnouRiPtK123LUuqUI9FH4redZoKWlE1PB0ir1Z3tnqy8eFYzPO38Q==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime": "0.8.4", "@module-federation/webpack-bundler-runtime": "0.8.4" @@ -9256,7 +9895,6 @@ "integrity": "sha512-waABomIjg/5m1rPDBWYG4KUhS5r7OUUY7S+avpaVIY/tkPWB3ibRDKy2dNLLAMaLKq0u+B1qIdEp4NIWkqhqpg==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "isomorphic-rslog": "0.0.6" } @@ -9267,23 +9905,152 @@ "integrity": "sha512-HggROJhvHPUX7uqBD/XlajGygMNM1DG0+4OAkk8MBQe4a18QzrRNzZt6XQbRTSG4OaEoyRWhQHvYD3Yps405tQ==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime": "0.8.4", "@module-federation/sdk": "0.8.4" } }, + "node_modules/@rspack/dev-server": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rspack/dev-server/-/dev-server-1.1.0.tgz", + "integrity": "sha512-/IMfxE5SWhZ0+6xrlJzsJwJV7a0FpsY51gDBmsjGTCCa+V8ucXNxS2233V4YG/ESAM4URJEKaHzNLAGtwCSW1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "express": "^4.19.2", + "http-proxy-middleware": "^2.0.6", + "mime-types": "^2.1.35", + "p-retry": "^6.2.0", + "webpack-dev-middleware": "^7.4.2", + "webpack-dev-server": "5.2.0", + "ws": "^8.16.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "peerDependencies": { + "@rspack/core": "*" + } + }, + "node_modules/@rspack/dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@rspack/dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@rspack/dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/@rspack/dev-server/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rspack/dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/@rspack/lite-tapable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.0.1.tgz", "integrity": "sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==", "devOptional": true, "license": "MIT", - "peer": true, "engines": { "node": ">=16.0.0" } }, + "node_modules/@rspack/plugin-react-refresh": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rspack/plugin-react-refresh/-/plugin-react-refresh-1.0.1.tgz", + "integrity": "sha512-KSBc3bsr3mrAPViv7w9MpE9KEWm6q87EyRXyHlRfJ9PpQ56NbX9KZ7AXo7jPeECb0q5sfpM2PSEf+syBiMgLSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-stack-parser": "^2.1.4", + "html-entities": "^2.5.2" + }, + "peerDependencies": { + "react-refresh": ">=0.10.0 <1.0.0" + }, + "peerDependenciesMeta": { + "react-refresh": { + "optional": true + } + } + }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -11490,13 +12257,13 @@ "license": "MIT" }, "node_modules/@types/express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", - "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "license": "MIT", "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^5.0.0", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } @@ -11513,6 +12280,18 @@ "@types/send": "*" } }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, "node_modules/@types/geojson": { "version": "7946.0.16", "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", @@ -13486,9 +14265,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "dev": true, "license": "MIT", "dependencies": { @@ -17670,6 +18449,16 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/es-abstract": { "version": "1.23.9", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", @@ -21690,7 +22479,6 @@ "integrity": "sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A==", "devOptional": true, "license": "MIT", - "peer": true, "engines": { "node": ">=14.17.6" } @@ -26107,9 +26895,9 @@ "license": "MIT" }, "node_modules/nx": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/nx/-/nx-20.5.0.tgz", - "integrity": "sha512-KuAzhTj1NHu3iOVsTBrzu7cboO69UgwzUMoAb8KfszV5FwQD5dARrkR7Ew4NZzFdB+arUr2rvo1ik9f1O19keg==", + "version": "20.6.4", + "resolved": "https://registry.npmjs.org/nx/-/nx-20.6.4.tgz", + "integrity": "sha512-mkRgGvPSZpezn65upZ9psuyywr03XTirHDsqlnRYp90qqDQqMH/I1FsHqqUG5qdy4gbm5qFkZ5Vvc8Z3RkN/jg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -26118,7 +26906,7 @@ "@yarnpkg/lockfile": "^1.1.0", "@yarnpkg/parsers": "3.0.2", "@zkochan/js-yaml": "0.0.7", - "axios": "^1.7.4", + "axios": "^1.8.3", "chalk": "^4.1.0", "cli-cursor": "3.1.0", "cli-spinners": "2.6.1", @@ -26154,16 +26942,16 @@ "nx-cloud": "bin/nx-cloud.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "20.5.0", - "@nx/nx-darwin-x64": "20.5.0", - "@nx/nx-freebsd-x64": "20.5.0", - "@nx/nx-linux-arm-gnueabihf": "20.5.0", - "@nx/nx-linux-arm64-gnu": "20.5.0", - "@nx/nx-linux-arm64-musl": "20.5.0", - "@nx/nx-linux-x64-gnu": "20.5.0", - "@nx/nx-linux-x64-musl": "20.5.0", - "@nx/nx-win32-arm64-msvc": "20.5.0", - "@nx/nx-win32-x64-msvc": "20.5.0" + "@nx/nx-darwin-arm64": "20.6.4", + "@nx/nx-darwin-x64": "20.6.4", + "@nx/nx-freebsd-x64": "20.6.4", + "@nx/nx-linux-arm-gnueabihf": "20.6.4", + "@nx/nx-linux-arm64-gnu": "20.6.4", + "@nx/nx-linux-arm64-musl": "20.6.4", + "@nx/nx-linux-x64-gnu": "20.6.4", + "@nx/nx-linux-x64-musl": "20.6.4", + "@nx/nx-win32-arm64-msvc": "20.6.4", + "@nx/nx-win32-x64-msvc": "20.6.4" }, "peerDependencies": { "@swc-node/register": "^1.8.0", @@ -27386,18 +28174,17 @@ } }, "node_modules/portfinder": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.34.tgz", - "integrity": "sha512-aTyliYB9lpGRx0iUzgbLpCz3xiCEBsPOiukSp1X8fOnHalHCKNxxpv2cSc00Cc49mpWUtlyRVFHRSaRJF8ew3g==", + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.35.tgz", + "integrity": "sha512-73JaFg4NwYNAufDtS5FsFu/PdM49ahJrO1i44aCRsDWju1z5wuGDaqyFUQWR6aJoK2JPDWlaYYAGFNIGTSUHSw==", "dev": true, "license": "MIT", "dependencies": { "async": "^3.2.6", - "debug": "^4.3.6", - "mkdirp": "^0.5.6" + "debug": "^4.3.6" }, "engines": { - "node": ">= 6.0" + "node": ">= 10.12" } }, "node_modules/possible-typed-array-names": { @@ -29296,6 +30083,15 @@ "points-on-path": "^0.2.1" } }, + "node_modules/rslog": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/rslog/-/rslog-1.2.3.tgz", + "integrity": "sha512-antALPJaKBRPBU1X2q9t085K4htWDOOv/K1qhTUk7h0l1ePU/KbDqKJn19eKP0dk7PqMioeA0+fu3gyPXCsXxQ==", + "dev": true, + "engines": { + "node": ">=14.17.6" + } + }, "node_modules/run-applescript": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", @@ -30728,6 +31524,13 @@ "node": ">=8" } }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT" + }, "node_modules/standard-as-callback": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", @@ -31834,6 +32637,143 @@ "typescript": ">=4.8.4" } }, + "node_modules/ts-checker-rspack-plugin": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ts-checker-rspack-plugin/-/ts-checker-rspack-plugin-1.1.1.tgz", + "integrity": "sha512-BlpPqnfAmV0TcDg58H+1qV8Zb57ilv0x+ajjnxrVQ6BWgC8HzAdc+TycqDOJ4sZZYIV+hywQGozZFGklzbCR6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@rspack/lite-tapable": "^1.0.0", + "chokidar": "^3.5.3", + "memfs": "^4.14.0", + "minimatch": "^9.0.5", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@rspack/core": "^1.0.0", + "typescript": ">=3.8.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + } + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/memfs": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.0.tgz", + "integrity": "sha512-4eirfZ7thblFmqFjywlTmuWVSvccHAJbn1r8qQLzmTO11qcqpohOjmY2mFce6x7x7WtskzRqApPD0hv+Oa74jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/ts-checker-rspack-plugin/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/ts-dedent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", @@ -33290,30 +34230,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/webpack-dev-server/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, "node_modules/webpack-dev-server/node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", diff --git a/package.json b/package.json index 36dff821..4e163d19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.148.0", + "version": "2.149.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", @@ -155,17 +155,17 @@ "@eslint/js": "9.18.0", "@nestjs/schematics": "10.2.3", "@nestjs/testing": "10.4.15", - "@nx/angular": "20.5.0", - "@nx/cypress": "20.5.0", - "@nx/eslint-plugin": "20.5.0", - "@nx/jest": "20.5.0", - "@nx/js": "20.5.0", - "@nx/module-federation": "20.5.0", - "@nx/nest": "20.5.0", - "@nx/node": "20.5.0", - "@nx/storybook": "20.5.0", - "@nx/web": "20.5.0", - "@nx/workspace": "20.5.0", + "@nx/angular": "20.6.4", + "@nx/cypress": "20.6.4", + "@nx/eslint-plugin": "20.6.4", + "@nx/jest": "20.6.4", + "@nx/js": "20.6.4", + "@nx/module-federation": "20.6.4", + "@nx/nest": "20.6.4", + "@nx/node": "20.6.4", + "@nx/storybook": "20.6.4", + "@nx/web": "20.6.4", + "@nx/workspace": "20.6.4", "@schematics/angular": "19.2.1", "@storybook/addon-essentials": "8.4.7", "@storybook/addon-interactions": "8.4.7", @@ -193,7 +193,7 @@ "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-preset-angular": "14.4.2", - "nx": "20.5.0", + "nx": "20.6.4", "prettier": "3.5.3", "prettier-plugin-organize-attributes": "1.0.0", "prisma": "6.5.0",