diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 68abade5f..fde9874a2 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,8 +1,8 @@ { "recommendations": [ "angular.ng-template", - "esbenp.prettier-vscode", "firsttris.vscode-jest-runner", - "nrwl.angular-console" + "nrwl.angular-console", + "prettier.prettier-vscode" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 9bf4d12b5..36091af85 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { - "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.defaultFormatter": "prettier.prettier-vscode", "editor.formatOnSave": true } diff --git a/CHANGELOG.md b/CHANGELOG.md index bbe0c055a..68cab147c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,38 @@ 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.224.2 - 2025-12-20 + +### Added + +- Included the calendar year boundaries in the portfolio calculations +- Added the ISIN number to the asset profile details dialog of the admin control panel + +### Changed + +- Restored the support for specific calendar year date ranges (`2024`, `2023`, `2022`, etc.) in the assistant (experimental) +- Removed the deprecated _Angular CLI_ decorator (`decorate-angular-cli.js`) +- Refreshed the cryptocurrencies list + +### Fixed + +- Localized date formatting across the _FIRE_ section + +## 2.223.0 - 2025-12-14 + +### Added + +- Included wealth projection data calculated for the retirement date in the _FIRE_ section (experimental) ### Changed - Moved the notification module to `@ghostfolio/ui` - Improved the language localization for German (`de`) +### Fixed + +- Fixed a calculation issue that resulted in the incorrect assignment of unknown data in the portfolio proportion chart component + ## 2.222.0 - 2025-12-07 ### Added diff --git a/Dockerfile b/Dockerfile index 5beaf6e03..e73cd73e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,10 +22,6 @@ COPY ./prisma/schema.prisma prisma/ RUN npm install -# See https://github.com/nrwl/nx/issues/6586 for further details -COPY ./decorate-angular-cli.js decorate-angular-cli.js -RUN node decorate-angular-cli.js - COPY ./apps apps/ COPY ./libs libs/ COPY ./jest.config.ts jest.config.ts diff --git a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts index b3cedb00b..ee4219b58 100644 --- a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts @@ -44,11 +44,15 @@ import { plainToClass } from 'class-transformer'; import { differenceInDays, eachDayOfInterval, + eachYearOfInterval, endOfDay, + endOfYear, format, isAfter, isBefore, + isWithinInterval, min, + startOfYear, subDays } from 'date-fns'; import { isNumber, sortBy, sum, uniqBy } from 'lodash'; @@ -889,6 +893,24 @@ export abstract class PortfolioCalculator { } } + // Make sure the first and last date of each calendar year is present + const interval = { start: startDate, end: endDate }; + + for (const date of eachYearOfInterval(interval)) { + const yearStart = startOfYear(date); + const yearEnd = endOfYear(date); + + if (isWithinInterval(yearStart, interval)) { + // Add start of year (YYYY-01-01) + chartDateMap[format(yearStart, DATE_FORMAT)] = true; + } + + if (isWithinInterval(yearEnd, interval)) { + // Add end of year (YYYY-12-31) + chartDateMap[format(yearEnd, DATE_FORMAT)] = true; + } + } + return chartDateMap; } diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts index 84cab99e1..bfa4d06f3 100644 --- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts +++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts @@ -109,6 +109,12 @@ describe('PortfolioCalculator', () => { const portfolioSnapshot = await portfolioCalculator.computeSnapshot(); + const historicalDataDates = portfolioSnapshot.historicalData.map( + ({ date }) => { + return date; + } + ); + const investments = portfolioCalculator.getInvestments(); const investmentsByMonth = portfolioCalculator.getInvestmentsByGroup({ @@ -170,8 +176,12 @@ describe('PortfolioCalculator', () => { totalLiabilitiesWithCurrencyEffect: new Big('0') }); + expect(historicalDataDates).not.toContain('2021-01-01'); + expect(historicalDataDates).not.toContain('2021-12-31'); + expect(portfolioSnapshot.historicalData.at(-1)).toMatchObject( expect.objectContaining({ + date: '2021-12-18', netPerformance: 23.05, netPerformanceInPercentage: 0.08437042459736457, netPerformanceInPercentageWithCurrencyEffect: 0.08437042459736457, diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts index 1f64684a0..84ea6c251 100644 --- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts +++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts @@ -130,6 +130,17 @@ describe('PortfolioCalculator', () => { const portfolioSnapshot = await portfolioCalculator.computeSnapshot(); + const historicalDataDates = portfolioSnapshot.historicalData.map( + ({ date }) => { + return date; + } + ); + + expect(historicalDataDates).not.toContain('2021-01-01'); + expect(historicalDataDates).toContain('2021-12-31'); + expect(historicalDataDates).toContain('2022-01-01'); + expect(historicalDataDates).not.toContain('2022-12-31'); + expect(portfolioSnapshot.positions[0].fee).toEqual(new Big(4.46)); expect( portfolioSnapshot.positions[0].feeInBaseCurrency.toNumber() diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts index ce639b564..32b3f05c2 100644 --- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts +++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts @@ -118,6 +118,12 @@ describe('PortfolioCalculator', () => { const portfolioSnapshot = await portfolioCalculator.computeSnapshot(); + const historicalDataDates = portfolioSnapshot.historicalData.map( + ({ date }) => { + return date; + } + ); + const investments = portfolioCalculator.getInvestments(); const investmentsByMonth = portfolioCalculator.getInvestmentsByGroup({ @@ -225,6 +231,11 @@ describe('PortfolioCalculator', () => { totalLiabilitiesWithCurrencyEffect: new Big('0') }); + expect(historicalDataDates).not.toContain('2021-01-01'); + expect(historicalDataDates).toContain('2021-12-31'); + expect(historicalDataDates).toContain('2022-01-01'); + expect(historicalDataDates).not.toContain('2022-12-31'); + expect(investments).toEqual([ { date: '2021-12-12', investment: new Big('44558.42') } ]); diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts index a7cbe746c..716ec7a59 100644 --- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts +++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts @@ -118,6 +118,12 @@ describe('PortfolioCalculator', () => { const portfolioSnapshot = await portfolioCalculator.computeSnapshot(); + const historicalDataDates = portfolioSnapshot.historicalData.map( + ({ date }) => { + return date; + } + ); + const investments = portfolioCalculator.getInvestments(); const investmentsByMonth = portfolioCalculator.getInvestmentsByGroup({ @@ -225,6 +231,11 @@ describe('PortfolioCalculator', () => { totalLiabilitiesWithCurrencyEffect: new Big('0') }); + expect(historicalDataDates).not.toContain('2021-01-01'); + expect(historicalDataDates).toContain('2021-12-31'); + expect(historicalDataDates).toContain('2022-01-01'); + expect(historicalDataDates).not.toContain('2022-12-31'); + expect(investments).toEqual([ { date: '2021-12-12', investment: new Big('44558.42') } ]); diff --git a/apps/api/src/app/user/user.service.ts b/apps/api/src/app/user/user.service.ts index 65ce92cb2..3280fbfac 100644 --- a/apps/api/src/app/user/user.service.ts +++ b/apps/api/src/app/user/user.service.ts @@ -248,6 +248,11 @@ export class UserService { }; } + // Set default value for annual interest rate + if (!(user.settings.settings as UserSettings)?.annualInterestRate) { + (user.settings.settings as UserSettings).annualInterestRate = 5; + } + // Set default value for base currency if (!(user.settings.settings as UserSettings)?.baseCurrency) { (user.settings.settings as UserSettings).baseCurrency = DEFAULT_CURRENCY; @@ -265,11 +270,21 @@ export class UserService { PerformanceCalculationType.ROAI; } + // Set default value for projected total amount + if (!(user.settings.settings as UserSettings)?.projectedTotalAmount) { + (user.settings.settings as UserSettings).projectedTotalAmount = 0; + } + // Set default value for safe withdrawal rate if (!(user.settings.settings as UserSettings)?.safeWithdrawalRate) { (user.settings.settings as UserSettings).safeWithdrawalRate = 0.04; } + // Set default value for savings rate + if (!(user.settings.settings as UserSettings)?.savingsRate) { + (user.settings.settings as UserSettings).savingsRate = 0; + } + // Set default value for view mode if (!(user.settings.settings as UserSettings).viewMode) { (user.settings.settings as UserSettings).viewMode = 'DEFAULT'; diff --git a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json index 4bd7794ca..80c07fc64 100644 --- a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json +++ b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json @@ -119,6 +119,7 @@ "3ULL": "3ULL Coin", "3ULLV1": "Playa3ull Games v1", "3XD": "3DChain", + "401JK": "401jk", "404A": "404Aliens", "404BLOCKS": "404Blocks", "420CHAN": "420chan", @@ -397,7 +398,7 @@ "AGN": "Agnus Ai", "AGNT": "iAgent Protocol", "AGO": "AgoDefi", - "AGON": "Arabian Dragon", + "AGON": "AGON Agent", "AGORK": "@gork", "AGOV": "Answer Governance", "AGPC": "AGPC", @@ -468,6 +469,7 @@ "AII": "Artificial Idiot", "AIINU": "AI INU", "AIKEK": "AlphaKEK.AI", + "AILAYER": "AILayer", "AILINK": "AiLink Token", "AIM": "ModiHost", "AIMAGA": "Presidentexe", @@ -634,6 +636,7 @@ "ALLO": "Allora", "ALM": "Alium Finance", "ALMAN": "Alman", + "ALMANAK": "Almanak", "ALMC": "Awkward Look Monkey Club", "ALME": "Alita", "ALMOND": "Almond", @@ -904,6 +907,7 @@ "AR": "Arweave", "ARA": "Ara Token", "ARABCLUB": "The Arab Club Token", + "ARABIANDRAGON": "Arabian Dragon", "ARACOIN": "Ara", "ARARA": "Araracoin", "ARATA": "Arata", @@ -944,7 +948,8 @@ "ARE": "Aurei", "AREA": "Areon Network", "AREN": "Arenon", - "ARENA": "Arena", + "ARENA": "Alpha Arena", + "ARENAT": "ArenaToken", "AREPA": "Arepacoin", "ARES": "ARES", "ARESP": "Ares Protocol", @@ -958,9 +963,11 @@ "ARIA": "ARIA.AI", "ARIA20": "Arianee", "ARIAIP": "Aria", + "ARIO": "AR.IO Network", "ARIT": "ArithFi", "ARIX": "Arix", "ARK": "ARK", + "ARKDEFAI": "ARK", "ARKEN": "Arken Finance", "ARKER": "Arker", "ARKI": "ArkiTech", @@ -985,6 +992,7 @@ "ARON": "Astronaut Aron", "AROR": "Arora", "AROS": "Aros", + "AROX": "OFFICIAL AROX", "ARPA": "ARPA Chain", "ARPAC": "ArpaCoin", "ARQ": "ArQmA", @@ -1019,6 +1027,7 @@ "ARTP": "ArtPro", "ARTR": "Artery Network", "ARTT": "ARTT Network", + "ARTX": "Ultiland", "ARTY": "Artyfact", "ARV": "Ariva", "ARW": "Arowana Token", @@ -1030,6 +1039,7 @@ "ASAN": "ASAN VERSE", "ASAP": "Asap Sniper Bot", "ASBNB": "Astherus Staked BNB", + "ASC": "All InX SMART CHAIN", "ASCEND": "Ascend", "ASD": "AscendEX Token", "ASDEX": "AstraDEX", @@ -1153,6 +1163,7 @@ "ATS": "Alltoscan", "ATT": "Attila", "ATTR": "Attrace", + "ATTRA": "Attractor", "ATU": "Quantum", "ATX": "ArtexCoin", "AU": "AutoCrypto", @@ -1164,6 +1175,7 @@ "AUDC": "Aussie Digital", "AUDF": "Forte AUD", "AUDIO": "Audius", + "AUDM": "Macropod Stablecoin", "AUDT": "Auditchain", "AUDX": "eToro Australian Dollar", "AUK": "Aukcecoin", @@ -1290,6 +1302,7 @@ "AXT": "AIX", "AXYS": "Axys", "AYA": "Aryacoin", + "AYNI": "Ayni Gold", "AZ": "Azbit", "AZA": "Kaliza", "AZART": "Azart", @@ -1327,7 +1340,6 @@ "BABI": "Babylons", "BABL": "Babylon Finance", "BABY": "Babylon", - "BABY4": "Baby 4", "BABYANDY": "Baby Andy", "BABYASTER": "Baby Aster", "BABYB": "Baby Bali", @@ -1506,6 +1518,7 @@ "BANDO": "Bandot", "BANG": "BANG", "BANGY": "BANGY", + "BANK": "Lorenzo Protocol", "BANKA": "Bank AI", "BANKBRC": "BANK Ordinals", "BANKC": "Bankcoin", @@ -1626,6 +1639,7 @@ "BBYDEV": "The Dev is a Baby", "BC": "Blood Crystal", "BC3M": "Backed GOVIES 0-6 Months Euro Investment Grade", + "BC400": "Bitcoin Cultivator 400", "BCA": "Bitcoin Atom", "BCAC": "Business Credit Alliance Chain", "BCAI": "Bright Crypto Ai", @@ -1673,7 +1687,7 @@ "BCRO": "Bonded Cronos", "BCS": "Business Credit Substitute", "BCSPX": "Backed CSPX Core S&P 500", - "BCT": "Toucan Protocol: Base Carbon Tonne", + "BCT": "Buy Coin Token", "BCUBE": "B-cube.ai", "BCUG": "Blockchain Cuties Universe Governance", "BCUT": "bitsCrunch", @@ -1723,6 +1737,7 @@ "BEATS": "Sol Beats", "BEATTOKEN": "BEAT Token", "BEAVER": "beaver", + "BEB1M": "BeB", "BEBE": "BEBE", "BEBEETH": "BEBE", "BEBEV1": "BEBE v1", @@ -1845,6 +1860,7 @@ "BFX": "BitFinex Tokens", "BG": "BunnyPark Game", "BGB": "Bitget token", + "BGBG": "BigMouthFrog", "BGBP": "Binance GBP Stable Coin", "BGBV1": "Bitget Token v1", "BGC": "Bee Token", @@ -1876,12 +1892,14 @@ "BHO": "Bholdus Token", "BHP": "Blockchain of Hash Power", "BHPC": "BHPCash", + "BIAFRA": "Biafra Coin", "BIAO": "BIAO", "BIAOCOIN": "Biaocoin", "BIB": "BIB Token", "BIB01": "Backed IB01 $ Treasury Bond 0-1yr", - "BIBI": "BIBI", + "BIBI": "Binance bibi", "BIBI2025": "Bibi", + "BIBIBSC": "BIBI", "BIBL": "Biblecoin", "BIBO": "Bible of Memes", "BIBTA": "Backed IBTA $ Treasury Bond 1-3yr", @@ -2012,6 +2030,7 @@ "BITGRIN": "BitGrin", "BITHER": "Bither", "BITL": "BitLux", + "BITLAYER": "Bitlayer", "BITM": "BitMoney", "BITN": "Bitnet", "BITNEW": "BitNewChain", @@ -2146,6 +2165,7 @@ "BLOGGE": "Bloggercube", "BLOK": "Bloktopia", "BLOO": "bloo foster coin", + "BLOOCYS": "BlooCYS", "BLOODY": "Bloody Token", "BLOOM": "BloomBeans", "BLOOMT": "Bloom Token", @@ -2297,7 +2317,8 @@ "BOAM": "BOOK OF AI MEOW", "BOARD": "SurfBoard Finance", "BOAT": "Doubloon", - "BOATKID": "BoatKid", + "BOATKID": "Pacu Jalur", + "BOATKIDSITE": "BoatKid", "BOBA": "Boba Network", "BOBAI": "Bob AI", "BOBAOPPA": "Bobaoppa", @@ -2307,6 +2328,7 @@ "BOBE": "BOOK OF BILLIONAIRES", "BOBER": "BOBER", "BOBFUN": "BOB", + "BOBL2": "BOB", "BOBLS": "Boblles", "BOBMARLEY": "Bob Marley Meme", "BOBO": "BOBO", @@ -2444,6 +2466,7 @@ "BORKIE": "Borkie", "BORPA": "Borpa", "BORUTO": "Boruto Inu", + "BOS": "BitcoinOS Token", "BOSCOIN": "BOScoin", "BOSE": "Bitbose", "BOSHI": "Boshi", @@ -2566,6 +2589,7 @@ "BRIA": "Briacoin", "BRIAN": "Brian Arm Strong", "BRIANWIF": "Brianwifhat", + "BRIBE": "Bribe Protocol", "BRIC": "Redbrick", "BRICK": "Brickchain FInance", "BRICKS": "MyBricks", @@ -2587,6 +2611,8 @@ "BRKBX": "Berkshire Hathaway xStock", "BRKL": "Brokoli Token", "BRL1": "BRL1", + "BRLV": "High Velocity BRLY", + "BRLY": "Yield Bearing BRL", "BRM": "BullRun Meme", "BRMV": "BRMV Token", "BRN": "BRN Metaverse", @@ -2702,6 +2728,7 @@ "BTC": "Bitcoin", "BTC2": "Bitcoin 2", "BTC2XFLI": "BTC 2x Flexible Leverage Index", + "BTC6900": "Bitcoin 6900", "BTC70000": "BTC 70000", "BTCA": "BITCOIN ADDITIONAL", "BTCAB": "Bitcoin Avalanche Bridged", @@ -2860,7 +2887,8 @@ "BULLIEVERSE": "Bullieverse", "BULLINU": "Bull inu", "BULLIONFX": "BullionFX", - "BULLISH": "bullish", + "BULLISH": "Bullish Degen", + "BULLISHCOIN": "bullish", "BULLMOON": "Bull Moon", "BULLPEPE": "Bull Pepe", "BULLPEPEIO": "Bullpepe", @@ -3023,11 +3051,13 @@ "CALLISTO": "Callisto Network", "CALLS": "OnlyCalls by Virtuals", "CALO": "Calo", + "CALVIN": "CALVIN", "CAM": "Consumption Avatar Matrix", "CAMC": "Camcoin", "CAMEL": "The Camel", "CAMINO": "Camino Network", "CAMLY": "Camly Coin", + "CAMP": "Camp Network", "CAMPGLOBAL": "Camp", "CAMT": "CAMELL", "CAN": "Channels", @@ -3246,6 +3276,7 @@ "CDCETH": "Crypto.com Staked ETH", "CDCSOL": "Crypto.com Staked SOL", "CDEX": "Cryptodex", + "CDG": "CDG Project", "CDL": "Creditlink", "CDN": "Canada eCoin", "CDOG": "Corn Dog", @@ -3340,6 +3371,7 @@ "CHAINSOFWAR": "Chains of War", "CHAL": "Chalice Finance", "CHAM": "Champion", + "CHAMP": "Super Champs", "CHAMPZ": "Champz", "CHAN": "ChanCoin", "CHANCE": "Ante Casino", @@ -3351,6 +3383,7 @@ "CHAPZ": "Chappyz", "CHARGED": "GoCharge Tech", "CHARIZARD": "Charizard Inu", + "CHARL": "Charlie", "CHARLIE": "Charlie Kirk", "CHARM": "Charm Coin", "CHARS": "CHARS", @@ -3367,7 +3400,7 @@ "CHBR": "CryptoHub", "CHC": "ChainCoin", "CHD": "CharityDAO", - "CHECK": "Paycheck", + "CHECK": "Checkmate", "CHECKR": "CheckerChain", "CHECOIN": "CheCoin", "CHED": "Giggleched", @@ -3450,6 +3483,7 @@ "CHONK": "Chonk", "CHONKY": "CHONKY", "CHOO": "Chooky", + "CHOOCH": "CHOOCH", "CHOOF": "ChoofCoin", "CHOPPER": "Chopper Inu", "CHOPPY": "Choppy", @@ -3697,6 +3731,7 @@ "COINDEALTOKEN": "CoinDeal Token", "COINDEFI": "Coin", "COINDEPO": "CoinDepo Token", + "COINEDELWEIS": "Coin Edelweis", "COING": "Coingrid", "COINH": "Coinhound", "COINLION": "CoinLion", @@ -3853,6 +3888,7 @@ "CPIGGY": "Vix Finance", "CPL": "CoinPlace Token", "CPLO": "Cpollo", + "CPM": "Crypto Pump Meme", "CPN": "CompuCoin", "CPO": "Cryptopolis", "CPOO": "Cockapoo", @@ -4243,7 +4279,7 @@ "CYPR": "Cypher", "CYRS": "Cyrus Token", "CYRUS": "Cyrus Exchange", - "CYS": "BlooCYS", + "CYS": "Cysic", "CYT": "Cryptokenz", "CZ": "CHANGPENG ZHAO (changpengzhao.club)", "CZBOOK": "CZ BOOK", @@ -4319,6 +4355,7 @@ "DANGEL": "dAngel Fund", "DANJ": "Danjuan Cat", "DANK": "DarkKush", + "DANKDOGE": "Dank Doge", "DANNY": "Degen Danny", "DAO": "DAO Maker", "DAO1": "DAO1", @@ -4560,6 +4597,7 @@ "DEOD": "Decentrawood", "DEOR": "Decentralized Oracle", "DEP": "DEAPCOIN", + "DEPAY": "DePay", "DEPIN": "DEPIN", "DEPINU": "Depression Inu", "DEPO": "Depo", @@ -4710,8 +4748,9 @@ "DIGEX": "Digex", "DIGG": "DIGG", "DIGGAI": "DIGGER AI", - "DIGI": "Digicoin", + "DIGI": "MineD", "DIGIC": "DigiCube", + "DIGICOIN": "Digicoin", "DIGIF": "DigiFel", "DIGIMON": "Digimon", "DIGIMONRABBIT": "Digimon Rabbit", @@ -4875,6 +4914,7 @@ "DOGBOSS": "Dog Boss", "DOGC": "Dogeclub", "DOGCOIN": "Dogcoin", + "DOGCOLLAR": "Dog Collar", "DOGDEFI": "DogDeFiCoin", "DOGE": "Dogecoin", "DOGE1SAT": "DOGE-1SATELLITE", @@ -5036,6 +5076,7 @@ "DOVU": "DOVU", "DOWS": "Shadows", "DOYOUR": "Do Your Own Research", + "DOYR": "DOYR", "DP": "DigitalPrice", "DPAD": "Dpad Finance", "DPAY": "Devour", @@ -5382,7 +5423,7 @@ "EDDA": "EDDASwap", "EDDIE": "Eddie coin", "EDE": "El Dorado Exchange", - "EDEL": "Coin Edelweis", + "EDEL": "Edel", "EDEN": "Eden Token", "EDENA": "EDENA", "EDENNETWORK": "EDEN", @@ -5391,6 +5432,7 @@ "EDG": "Edgeless", "EDGE": "Definitive", "EDGEACTIVITY": "EDGE Activity Token", + "EDGEAI": "EdgeAI", "EDGEN": "LayerEdge", "EDGENET": "EDGE", "EDGESOL": "Edgevana Staked SOL", @@ -5776,6 +5818,7 @@ "ETH": "Ethereum", "ETH2": "Eth 2.0 Staking by Pool-X", "ETH2X-FLI": "ETH 2x Flexible Leverage Index", + "ETH6900": "ETH6900", "ETHA": "ETHA Lend", "ETHAX": "ETHAX", "ETHB": "ETHEREUM ON BASE", @@ -6121,6 +6164,7 @@ "FELIS": "Felis", "FELIX": "FelixCoin", "FELIX2": "Felix 2.0 ETH", + "FELY": "Felysyum", "FEN": "First Ever NFT", "FENE": "Fenerbahçe Token", "FENOMY": "Fenomy", @@ -6350,6 +6394,7 @@ "FLVR": "FlavorCoin", "FLX": "Reflexer Ungovernance Token", "FLY": "Fly.trade", + "FLYBNB": "FlyBNB", "FLYCOIN": "FlyCoin", "FLZ": "Fellaz", "FM": "Full Moon", @@ -6393,7 +6438,8 @@ "FOFAR": "FoFar", "FOFARBASE": "FOFAR", "FOFARIO": "Fofar", - "FOFO": "FOFO Token", + "FOFO": "FOFO", + "FOFOTOKEN": "FOFO Token", "FOGE": "Fat Doge", "FOIN": "Foin", "FOL": "Folder Protocol", @@ -6709,6 +6755,7 @@ "GAINFY": "Gainfy", "GAINS": "Gains", "GAINSV1": "Gains v1", + "GAIX": "GaiAI Token", "GAJ": "Gaj Finance", "GAKH": "GAKHcoin", "GAL": "Galxe", @@ -6751,6 +6798,7 @@ "GAMET": "GAME Token", "GAMETA": "Gameta", "GAMEX": "GameX", + "GAMEXCOIN": "Game X Coin", "GAMI": "GAMI World", "GAMIN": "Gaming Stars", "GAMINGDOGE": "GAMINGDOGE", @@ -6868,10 +6916,12 @@ "GEMI": "Gemini Inu", "GEMINI": "Gemini Ai", "GEMINIT": "Gemini", + "GEMO": "Gemo", "GEMS": "Gems VIP", "GEMSTON": "GEMSTON", "GEMZ": "Gemz Social", "GEN": "DAOstack", + "GENAI": "Gen AI BOT", "GENE": "Genopets", "GENECTO": "Gene", "GENESIS": "Genesis Worlds", @@ -6930,6 +6980,7 @@ "GG": "Reboot", "GGAVAX": "GoGoPool AVAX", "GGB": "GGEBI", + "GGBR": "Goldfish", "GGC": "Global Game Coin", "GGCM": "Gold Guaranteed Coin", "GGEZ1": "GGEZ1", @@ -7054,11 +7105,13 @@ "GLN": "Galion Token", "GLO": "Global Innovation Platform", "GLOBAL": "GlobalCoin", + "GLOBALTOUR": "Global Tour Club", "GLOBE": "Global", "GLORP": "Glorp", "GLORY": "SEKAI GLORY", "GLOS": "GLOS", "GLOWSHA": "GlowShares", + "GLP1": "GLP1", "GLQ": "GraphLinq Protocol", "GLR": "Glory Finance", "GLS": "Glacier", @@ -7090,6 +7143,7 @@ "GMMT": "Giant Mammoth", "GMNG": "Global Gaming", "GMNT": "Gmining", + "GMON": "gMON", "GMPD": "GamesPad", "GMR": "GAMER", "GMRT": "Gamertag Token", @@ -7300,6 +7354,7 @@ "GREG": "greg", "GRELF": "GRELF", "GREMLY": "Gremly", + "GREMLYART": "Gremly", "GREXIT": "GrexitCoin", "GREY": "Grey Token", "GRFT": "Graft Blockchain", @@ -7420,6 +7475,7 @@ "GTY": "G-Agents AI", "GUA": "GUA", "GUAC": "Guacamole", + "GUAMEME": "GUA", "GUAN": "Guanciale by Virtuals", "GUAP": "Guapcoin", "GUAR": "Guarium", @@ -7901,6 +7957,7 @@ "HPN": "HyperonChain", "HPO": "Hippocrat", "HPOWSB10I": "HarryPotterObamaWallStreetBets10Inu", + "HPP": "House Party Protocol", "HPT": "Huobi Pool Token", "HPX": "HUPAYX", "HPY": "Hyper Pay", @@ -8003,6 +8060,7 @@ "HXT": "HextraCoin", "HXX": "HexxCoin", "HXXH": "Pioneering D. UTXO-Based NFT Social Protocol", + "HYB": "Hybrid Block", "HYBN": "Hey Bitcoin", "HYBRID": "Hybrid Bank Cash", "HYBUX": "HYBUX", @@ -8225,6 +8283,7 @@ "INCORGNITO": "Incorgnito", "INCP": "InceptionCoin", "INCREMENTUM": "Incrementum", + "INCX": "INCX Coin", "IND": "Indorse", "INDAY": "Independence Day", "INDEPENDENCEDAY": "Independence Day", @@ -8249,6 +8308,7 @@ "INFC": "Influence Chain", "INFI": "Infinite", "INFINI": "Infinity Economics", + "INFINITUS": "InfinitusTokens", "INFLR": "Inflr", "INFO": "Infomatix", "INFOFI": "WAGMI HUB", @@ -8332,6 +8392,7 @@ "IOP": "Internet of People", "IOSHIB": "IoTexShiba", "IOST": "IOS token", + "IOSTV1": "IOSToken V1", "IOT": "Helium IOT", "IOTAI": "IoTAI", "IOTW": "IOTW", @@ -8379,6 +8440,7 @@ "IRT": "Infinity Rocket", "IRWA": "IncomRWA", "IRYDE": "iRYDE COIN", + "IRYS": "Irys", "ISA": "Islander", "ISDT": "ISTARDUST", "ISEC": "IntelliSecure Systems", @@ -8533,6 +8595,7 @@ "JERRYINU": "JERRYINU", "JERRYINUCOM": "Jerry Inu", "JES": "Jesus", + "JESSE": "jesse", "JEST": "Jester", "JESUS": "Jesus Coin", "JET": "Jet Protocol", @@ -8697,7 +8760,7 @@ "KABOSU": "Kabosu Family", "KABY": "Kaby Arena", "KAC": "KACO Finance", - "KACY": "Kassandra", + "KACY": "markkacy", "KADYROV": "Ramzan", "KAF": "KAIF Platform", "KAG": "Silver", @@ -8758,6 +8821,7 @@ "KASHIN": "KASHIN", "KASPER": "Kasper the ghost of Kaspa", "KASPY": "KASPY", + "KASSANDRA": "Kassandra", "KASSIAHOME": "Kassia Home", "KASTA": "Kasta", "KASTER": "King Aster", @@ -8837,6 +8901,7 @@ "KERMIT": "KermitTheCoin", "KERN": "Kernel", "KERNEL": "KernelDAO", + "KEROSENE": "Kerosene", "KET": "Ket", "KETAMINE": "Ketamine", "KETAN": "Ketan", @@ -9004,6 +9069,7 @@ "KNS": "Kenshi", "KNT": "Knekted", "KNTO": "Kento", + "KNTQ": "Kinetiq Governance Token", "KNU": "Keanu", "KNUT": "Knut From Zoo", "KNUXX": "Knuxx Bully of ETH", @@ -9096,6 +9162,7 @@ "KRT": "TerraKRW", "KRU": "Kingaru", "KRUGERCOIN": "KrugerCoin", + "KRWQ": "KRWQ", "KRX": "RAVN Korrax", "KRY": "Krypdraw", "KRYP": "Krypto Trump", @@ -9315,6 +9382,7 @@ "LEAN": "Lean Management", "LEASH": "Doge Killer", "LED": "LEDGIS", + "LEDGER": "Ledger Ai", "LEDU": "Education Ecosystem", "LEE": "Love Earn Enjoy", "LEET": "LeetSwap", @@ -9460,7 +9528,6 @@ "LINGO": "Lingo", "LINK": "Chainlink", "LINKA": "LINKA", - "LINKC": "LINKCHAIN", "LINKCHAIN": "LINK", "LINKFI": "LinkFi", "LINQ": "LINQ", @@ -9776,10 +9843,11 @@ "LUSH": "Lush AI", "LUT": "Cinemadrom", "LUTETIUM": "Lutetium Coin", - "LUX": "Lux Token", + "LUX": "Luxxcoin", "LUXAI": "Lux Token", "LUXCOIN": "LUXCoin", "LUXO": "Luxo", + "LUXTOKEN": "Lux Token", "LUXU": "Luxury Travel Token", "LUXY": "Luxy", "LVG": "Leverage Coin", @@ -9902,6 +9970,7 @@ "MAJO": "Majo", "MAJOR": "Major", "MAK": "MetaCene", + "MAKA": "MAKA", "MAKE": "MAKE", "MAKEA": "Make America Healthy Again", "MAKEE": "Make Ethereum Great Again", @@ -9938,7 +10007,8 @@ "MANUSAI": "Manus AI Agent", "MANYU": "Manyu", "MANYUDOG": "MANYU", - "MAO": "Mao", + "MAO": "MAO", + "MAOMEME": "Mao", "MAOW": "MAOW", "MAP": "MAP Protocol", "MAPC": "MapCoin", @@ -10400,6 +10470,7 @@ "MIDLE": "Midle", "MIDN": "Midnight", "MIDNIGHT": "Midnight", + "MIDNIGHTVIP": "Midnight", "MIE": "MIE Network", "MIF": "monkeywifhat", "MIG": "Migranet", @@ -10518,6 +10589,7 @@ "MITO": "Mitosis", "MITTENS": "Mittens", "MITX": "Morpheus Infrastructure Token", + "MIU": "MIU", "MIUONSOL": "Miu", "MIV": "MakeItViral", "MIVA": "Minerva Wallet", @@ -10543,6 +10615,7 @@ "MLC": "My Lovely Planet", "MLD": "MonoLend", "MLEO": "LEO Token (Multichain)", + "MLG": "360noscope420blazeit", "MLGC": "Marshal Lion Group Coin", "MLINK": "Chainlink (Multichain)", "MLITE": "MeLite", @@ -10646,6 +10719,7 @@ "MOCA": "Moca Coin", "MOCHI": "Mochiswap", "MOCHICAT": "MochiCat", + "MOCHIINU": "Mochi Inu", "MOCK": "Mock Capital", "MOCO": "MoCo", "MOD": "Modefi", @@ -10698,9 +10772,8 @@ "MOMO": "Momo", "MOMO2": "MOMO 2.0", "MOMO2025": "momo", - "MON": "MON Protocol", + "MON": "Monad", "MONA": "MonaCoin", - "MONAD": "Monad", "MONAI": "MONAI", "MONAIZE": "Monaize", "MONARCH": "TRUEMONARCH", @@ -10735,6 +10808,7 @@ "MONOLITH": "Monolith", "MONONOKEINU": "Mononoke Inu", "MONOPOLY": "Meta Monopoly", + "MONPRO": "MON Protocol", "MONS": "Monsters Clan", "MONST": "Monstock", "MONSTA": "Cake Monster", @@ -10783,6 +10857,7 @@ "MOONSTAR": "MoonStar", "MOONW": "moonwolf.io", "MOOO": "Hashtagger", + "MOOR": "MOOR TOKEN", "MOOV": "dotmoovs", "MOOX": "Moox Protocol", "MOOXV1": "Moox Protocol v1", @@ -10989,6 +11064,7 @@ "MULTIWALLET": "MultiWallet Coin", "MUMU": "Mumu", "MUN": "MUNcoin", + "MUNCAT": "MUNCAT", "MUNCH": "Munch Token", "MUNCHY": "Boys Club Munchy", "MUNDI": "Salvator Mundi", @@ -11536,6 +11612,7 @@ "NPICK": "NPICK BLOCK", "NPLC": "Plus Coin", "NPM": "Neptune Mutual", + "NPRO": "NPRO", "NPT": "Neopin", "NPTX": "NeptuneX", "NPX": "Napoleon X", @@ -11619,6 +11696,7 @@ "NUTC": "Nutcash", "NUTGV2": "NUTGAIN", "NUTS": "Thetanuts Finance", + "NUTSDAO": "NutsDAO", "NUTZ": "NUTZ", "NUUM": "MNet", "NUX": "Peanut", @@ -11754,6 +11832,8 @@ "ODS": "Odesis", "ODX": "ODX Token", "ODYS": "OdysseyWallet", + "OETHER": "Origin Ether", + "OEX": "OEX", "OF": "OFCOIN", "OFBC": "OneFinBank Coin", "OFC": "$OFC Coin", @@ -11937,6 +12017,7 @@ "OPENVC": "OpenVoiceCoin", "OPENW": "OpenWorld", "OPENX": "OpenxAI", + "OPENXSTOCK": "OPEN xStock", "OPEPE": "Optimism PEPE", "OPERATOR": "OpenAI Agent", "OPES": "Opes", @@ -11973,7 +12054,8 @@ "OPV": "OpenLive NFT", "OPXVEVELO": "OpenX Locked Velo", "ORA": "ORA Coin", - "ORACLE": "Oracle AI", + "ORACLE": "oracle", + "ORACLEAI": "Oracle AI", "ORACLECHAIN": "OracleChain", "ORACLER": "Oracler", "ORACOLXOR": "Oracolxor", @@ -12162,6 +12244,7 @@ "PALLA": "Pallapay", "PALM": "PaLM AI", "PALMECO": "Palm Economy", + "PALMO": "ORCIB", "PALMP": "PalmPay", "PALMV1": "PaLM AI v1", "PALMY": "Palmy", @@ -12186,6 +12269,7 @@ "PAO": "South Pao", "PAPA": "Papa Bear", "PAPADOGE": "Papa Doge", + "PAPARAZZI": "Paparazzi Token", "PAPAT": "PAPA Trump", "PAPER": "Dope Wars Paper", "PAPERBASE": "Paper", @@ -12251,6 +12335,7 @@ "PAYAI": "PayAI Network", "PAYB": "Paybswap", "PAYCENT": "Paycent", + "PAYCHECK": "Paycheck", "PAYCON": "Paycon", "PAYD": "PAYD", "PAYN": "PayNet Coin", @@ -12327,6 +12412,7 @@ "PEAR": "Pear Swap", "PEARL": "Pearl Finance", "PEAS": "Peapods Finance", + "PEBBLE": "Etherrock #72", "PEBIRD": "PEPE BIRD", "PEC": "PeaceCoin", "PECH": "PEPE CASH", @@ -12380,6 +12466,7 @@ "PEON": "Peon", "PEOPLE": "ConstitutionDAO", "PEOPLEFB": "PEOPLE", + "PEOS": "EOS (pTokens)", "PEOSONE": "pEOS", "PEP": "Pepechain", "PEPA": "Pepa Inu", @@ -12695,6 +12782,7 @@ "PLEO": "Empleos", "PLERF": "Plerf", "PLEX": "PLEX", + "PLEXCOIN": "PlexCoin", "PLF": "PlayFuel", "PLG": "Pledgecamp", "PLGR": "Pledge Finance", @@ -12731,7 +12819,7 @@ "PLURA": "PluraCoin", "PLUS1": "PlusOneCoin", "PLUTUS": "PlutusDAO", - "PLX": "PlexCoin", + "PLX": "Planet Labs xStock", "PLXY": "Plxyer", "PLY": "Aurigami", "PLYR": "PLYR L1", @@ -12886,6 +12974,7 @@ "PORNROCKET": "PornRocket", "PORT": "Port Finance", "PORT3": "Port3 Network", + "PORT3V2": "Port3 Network v2", "PORTAL": "Portal", "PORTALS": "Portals", "PORTALTOKEN": "Portal", @@ -12994,6 +13083,7 @@ "PROGE": "Protector Roge", "PROJECT89": "Project 89", "PROJECT89V1": "Project89", + "PROJECTARENA": "Arena", "PROJECTPAI": "Project Pai", "PROLIFIC": "Prolific Game Studio", "PROM": "Prometeus", @@ -13371,11 +13461,12 @@ "RAIF": "RAI Finance", "RAIIN": "Raiin", "RAIL": "Railgun", - "RAIN": "Rainmaker Games", + "RAIN": "Rain", "RAINBOW": "Rainbow Token", "RAINC": "RainCheck", "RAINCO": "Rain Coin", "RAINI": "Rainicorn", + "RAINMAKER": "Rainmaker Games", "RAIREFLEX": "Rai Reflex Index", "RAISE": "Raise Token", "RAIT": "Rabbitgame", @@ -13583,6 +13674,7 @@ "REP": "Augur", "REPE": "Resistance Pepe", "REPO": "Repo Coin", + "REPPO": "REPPO", "REPUB": "Republican", "REPUBLICAN": "Republican", "REPUX": "Repux", @@ -13603,6 +13695,7 @@ "RETH2": "rETH2", "RETIK": "Retik Finance", "RETIRE": "Retire Token", + "RETSA": "Retsa Coin", "REU": "REUCOIN", "REUNI": "Reunit Wallet", "REUSDC": "Relend USDC", @@ -13678,6 +13771,7 @@ "RIFA": "Rifampicin", "RIFI": "Rikkei Finance", "RIFT": "RIFT AI", + "RIFTS": "Rifts Finance", "RIGEL": "Rigel Finance", "RIK": "RIKEZA", "RIL": "Rilcoin", @@ -13733,6 +13827,7 @@ "RLM": "MarbleVerse", "RLOOP": "rLoop", "RLP": "Resolv RLP", + "RLS": "Rayls", "RLT": "Runner Land", "RLTM": "RealityToken", "RLUSD": "Ripple USD", @@ -14102,6 +14197,7 @@ "SATOEXCHANGE": "SatoExchange Token", "SATOPAY": "SatoPay", "SATORI": "Satori Network", + "SATOSHI": "SATOSHI•NAKAMOTO", "SATOSHINAKAMOTO": "Satoshi Nakamoto", "SATOTHEDOG": "Sato The Dog", "SATOX": "Satoxcoin", @@ -14263,6 +14359,7 @@ "SEEDS": "SeedShares", "SEEDV": "Seed Venture", "SEEDX": "SEEDx", + "SEEK": "Talisman", "SEELE": "Seele", "SEEN": "SEEN", "SEER": "SEER", @@ -14313,8 +14410,9 @@ "SERO": "Super Zero", "SERP": "Shibarium Perpetuals", "SERSH": "Serenity Shield", - "SERV": "Serve", + "SERV": "OpenServ", "SERVE": "Metavice", + "SERVEIO": "Serve", "SESE": "Simpson Pepe", "SESH": "Session Token", "SESSIA": "SESSIA", @@ -14673,6 +14771,7 @@ "SLAM": "Slam Token", "SLAP": "CatSlap", "SLAPS": "Slap", + "SLATE": "Slate", "SLAVI": "Slavi Coin", "SLAY": "SatLayer", "SLAYER": "ThreatSlayerAI by Virtuals", @@ -14719,7 +14818,7 @@ "SLUMBO": "SLUMBO", "SLVLUSD": "Staked Level USD", "SLVX": "eToro Silver", - "SLX": "Slate", + "SLX": "SLIMEX", "SMA": "Soma Network", "SMAC": "Social Media Coin", "SMAK": "Smartlink", @@ -15209,7 +15308,7 @@ "SSNC": "SatoshiSync", "SSOL": "Solayer SOL", "SSR": "SOL Strategic Reserve", - "SSS": "StarSharks", + "SSS": "Sparkle Token", "SSSSS": "Snake wif Hat", "SST": "SIMBA Storage Token", "SSTC": "SunShotCoin", @@ -15224,12 +15323,14 @@ "ST": "Skippy Token", "STA": "STOA Network", "STAB": "STABLE ASSET", + "STABLE": "Stable", "STABLZ": "Stablz", "STABUL": "Stabull Finance", "STAC": "STAC", "STACK": "StackOS", "STACKS": " STACKS PAY", "STACS": "STACS Token", + "STAFIRETH": "StaFi Staked ETH", "STAGE": "Stage", "STAK": "Jigstack", "STAKE": "xDai Chain", @@ -15253,6 +15354,7 @@ "STARRI": "starri", "STARS": "Stargaze", "STARSH": "StarShip Token", + "STARSHARKS": "StarSharks", "STARSHI": "Starship", "STARSHIP": "STARSHIP", "STARSHIPDOGE": "Starship Doge", @@ -15356,6 +15458,7 @@ "STOP": "LETSTOP", "STOR": "Self Storage Coin", "STORE": "Bit Store", + "STOREFUN": "FUN", "STOREP": "Storepay", "STORJ": "Storj", "STORM": "STORM", @@ -15753,6 +15856,7 @@ "TBILLV1": "OpenEden T-Bills v1", "TBIS": "TBIS token", "TBL": "Tombola", + "TBLLX": "TBLL xStock", "TBR": "Tuebor", "TBRIDGE": "tBridge Token", "TBT": "T-BOT", @@ -15760,6 +15864,7 @@ "TBTCV1": "tBTC v1", "TBULL": "Tron Bull", "TBX": "Tokenbox", + "TBY": "TOBY", "TCANDY": "TripCandy", "TCAP": "Total Crypto Market Cap", "TCAPY": "TonCapy", @@ -15781,6 +15886,7 @@ "TCR": "Tracer DAO", "TCS": "Timechain Swap Token", "TCT": "TokenClub", + "TCU29": "Tempestas Copper", "TCX": "T-Coin", "TCY": "The Crypto You", "TD": "The Big Red", @@ -15919,6 +16025,7 @@ "THEO": "Theopetra", "THEOS": "Theos", "THEP": "The Protocol", + "THEPLAY": "PLAY", "THERESAMAY": "Theresa May Coin", "THES": "The Standard Protocol (USDS)", "THESTANDARD": "Standard Token", @@ -16011,10 +16118,12 @@ "TITC": "TitCoin", "TITCOIN": "titcoin", "TITI": "TiTi Protocol", + "TITN": "Titan", "TITS": "We Love Tits", "TITTY": "TamaKitty", "TIUSD": "TiUSD", "TIX": "Blocktix", + "TJRM": "Tajir Tech Hub", "TKA": "Tokia", "TKAI": "TAIKAI", "TKB": "TokenBot", @@ -16056,6 +16165,7 @@ "TMT": "Tamy Token", "TMTG": "The Midas Touch Gold", "TMWH": "Tom Wif Hat", + "TMX": "TMX", "TN": "TurtleNetwork", "TNB": "Time New Bank", "TNC": "TNC Coin", @@ -16111,11 +16221,13 @@ "TONIC": "Tectonic", "TONK": "Tonk Inu", "TONNEL": "TONNEL Network", + "TONO": "Tonomy Token", "TONS": "TONSniper", "TONST": "Ton Stars", "TONT": "TONKIT", "TONTOKEN": "TONToken", "TONUP": "TonUP", + "TONXX": "TON xStock", "TONY": "TONY THE DUCK", "TOOB": "Toobcoin", "TOOBIGTORIG": "Too Big To Rig", @@ -16160,6 +16272,7 @@ "TOTM": "Totem", "TOTO": "TOTO", "TOTT": "TOTT", + "TOUCANPROTOCOL": "Toucan Protocol: Base Carbon Tonne", "TOUCHFAN": "TouchFan", "TOUCHG": "Touch Grass", "TOUR": "Tour Billion", @@ -16537,7 +16650,7 @@ "UCM": "UCROWDME", "UCN": "UCHAIN", "UCO": "Uniris", - "UCOIN": "Ucoin", + "UCOIN": "UCOIN", "UCON": "YouCoin Metaverse", "UCORE": "UnityCore Protocol", "UCR": "Ultra Clear", @@ -16579,6 +16692,7 @@ "UIS": "Unitus", "UJENNY": "Jenny Metaverse DAO Token", "UKG": "UnikoinGold", + "UKRAINEDAO": "UkraineDAO Flag NFT", "ULD": "Unlighted", "ULT": "Ultiledger", "ULTC": "Umbrella", @@ -16596,6 +16710,7 @@ "UMAMI": "Umami", "UMB": "Umbrella Network", "UMBR": "Umbria Network", + "UMBRA": "Umbra", "UMC": "Umbrella Coin", "UMI": "Universal Money Instrument", "UMID": "Umi Digital", @@ -16720,6 +16835,7 @@ "URS": "URUS", "URUS": "Urus Token", "URX": "URANIUMX", + "US": "Talus Token", "USA": "Based USA", "USACOIN": "American Coin", "USAT": "USAT", @@ -16731,6 +16847,7 @@ "USD0": "Usual", "USD1": "World Liberty Financial USD", "USD3": "Web 3 Dollar", + "USDA": "USDA", "USDACC": "USDA", "USDAI": "USDai", "USDAP": "Bond Appetite USD", @@ -16840,7 +16957,7 @@ "UTMDOGE": "UltramanDoge", "UTNP": "Universa", "UTON": "uTON", - "UTOPIA": "UCOIN", + "UTOPIA": "Utopia", "UTT": "uTrade", "UTU": "UTU Protocol", "UTX": "UTIX", @@ -16871,6 +16988,7 @@ "VAIOTV1": "VAIOT v1", "VAIX": "Vectorspace AI X", "VAL": "Validity", + "VALAN": "Valannium", "VALAS": "Valas Finance", "VALENTINE": "Valentine", "VALI": "VALIMARKET", @@ -16950,7 +17068,8 @@ "VEGASI": "Vegas Inu Token", "VEGASINO": "Vegasino", "VEGE": "Vege Token", - "VEIL": "VEIL", + "VEIL": "DarkVeil", + "VEILPROJECT": "VEIL", "VEKTOR": "VEKTOR", "VELA": "Vela Token", "VELAAI": "velaai", @@ -17001,6 +17120,7 @@ "VFIL": "Venus Filecoin", "VFOX": "VFOX", "VFT": "Value Finance", + "VFX": "ViFoxCoin", "VFY": "zkVerify", "VFYV1": "Verify Token", "VG": "Viu Ganhou", @@ -17354,6 +17474,7 @@ "WBONE": "Shibarium Wrapped BONE", "WBONES": "Wrapped BONES", "WBONK": "BONK (Portal Bridge)", + "WBRLY": "Wrapped BRLY", "WBS": "Websea", "WBT": "WhiteBIT Token", "WBTC": "Wrapped Bitcoin", @@ -17415,6 +17536,7 @@ "WEGLD": "Wrapped EGLD", "WEHMND": "Wrapped eHMND", "WEHODL": "HODL", + "WEIRD": "Weird Coin", "WEIRDO": "Weirdo", "WEL": "Welsh Corgi", "WELA": "Wrapped Elastos", @@ -17782,6 +17904,7 @@ "WWEMIX": "WWEMIX", "WWF": "WWF", "WWMATIC": "Wrapped Polygon (Wormhole)", + "WWROSE": "Wrapped Rose", "WWRY": "WeWillRugYou", "WWY": "WeWay", "WX": "WX Token", @@ -17982,6 +18105,7 @@ "XJEWEL": "xJEWEL", "XJO": "JouleCoin", "XKI": "Ki", + "XL1": "XL1", "XLA": "Scala", "XLAB": "Dexlab", "XLB": "LibertyCoin", @@ -18418,7 +18542,8 @@ "ZEBU": "ZEBU", "ZEC": "ZCash", "ZECD": "ZCashDarkCoin", - "ZED": "ZedCoins", + "ZED": "ZED Token", + "ZEDCOIN": "ZedCoin", "ZEDD": "ZedDex", "ZEDTOKEN": "Zed Token", "ZEDX": "ZEDX Сoin", @@ -18569,6 +18694,7 @@ "ZOOMER": "Zoomer Coin", "ZOON": "CryptoZoon", "ZOOT": "Zoo Token", + "ZOOTOPIA": "Zootopia", "ZORA": "Zora", "ZORACLES": "Zoracles", "ZORKSEES": "Zorksees", 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 3d855e6e0..5f684ab47 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 @@ -201,7 +201,14 @@ >Currency -
+
+ ISIN +
- +
-
- Annualized Performance +
+ Annualized Performance
-
- Asset Performance +
+ Asset Performance
-
- Currency Performance +
+ Currency Performance

-
- Absolute Net Performance +
+ Absolute Net Performance
-
- Net Performance +
+ Net Performance
(undefined); public safeWithdrawalRateOptions = [0.025, 0.03, 0.035, 0.04, 0.045]; public user: User; public withdrawalRatePerMonth: Big; + public withdrawalRatePerMonthProjected: Big; public withdrawalRatePerYear: Big; + public withdrawalRatePerYearProjected: Big; private unsubscribeSubject = new Subject(); @@ -79,8 +87,6 @@ export class GfFirePageComponent implements OnDestroy, OnInit { this.calculateWithdrawalRates(); - this.isLoading = false; - this.changeDetectorRef.markForCheck(); }); @@ -139,6 +145,18 @@ export class GfFirePageComponent implements OnDestroy, OnInit { }); } + public onCalculationComplete({ + projectedTotalAmount, + retirementDate + }: FireCalculationCompleteEvent) { + this.projectedTotalAmount = projectedTotalAmount; + this.retirementDate = retirementDate; + + this.calculateWithdrawalRatesProjected(); + + this.isLoading = false; + } + public onRetirementDateChange(retirementDate: Date) { this.dataService .putUserSetting({ @@ -170,6 +188,7 @@ export class GfFirePageComponent implements OnDestroy, OnInit { this.user = user; this.calculateWithdrawalRates(); + this.calculateWithdrawalRatesProjected(); this.changeDetectorRef.markForCheck(); }); @@ -225,4 +244,19 @@ export class GfFirePageComponent implements OnDestroy, OnInit { this.withdrawalRatePerMonth = this.withdrawalRatePerYear.div(12); } } + + private calculateWithdrawalRatesProjected() { + if ( + this.fireWealth && + this.projectedTotalAmount && + this.user?.settings?.safeWithdrawalRate + ) { + this.withdrawalRatePerYearProjected = new Big( + this.projectedTotalAmount + ).mul(this.user.settings.safeWithdrawalRate); + + this.withdrawalRatePerMonthProjected = + this.withdrawalRatePerYearProjected.div(12); + } + } } diff --git a/apps/client/src/app/pages/portfolio/fire/fire-page.html b/apps/client/src/app/pages/portfolio/fire/fire-page.html index ce51717fa..b441b2563 100644 --- a/apps/client/src/app/pages/portfolio/fire/fire-page.html +++ b/apps/client/src/app/pages/portfolio/fire/fire-page.html @@ -28,6 +28,7 @@ [retirementDate]="user?.settings?.retirementDate" [savingsRate]="user?.settings?.savingsRate" (annualInterestRateChanged)="onAnnualInterestRateChange($event)" + (calculationCompleted)="onCalculationComplete($event)" (projectedTotalAmountChanged)="onProjectedTotalAmountChange($event)" (retirementDateChanged)="onRetirementDateChange($event)" (savingsRateChanged)="onSavingsRateChange($event)" @@ -62,74 +63,127 @@
} @else {
- If you retire today, you would be able to withdraw -   - +
+ If you retire today, you would be able to withdraw +   + +   + per year   - per year -   - or -   - + or   - per month, -   - based on your total assets of -   - - -   - and a safe withdrawal rate (SWR) of - @if ( - !hasImpersonationId && - hasPermissionToUpdateUserSettings && - user?.settings?.isExperimentalFeatures - ) { - . - } @else { + , based on your total assets of   . + [unit]="user?.settings?.baseCurrency" + [value]="fireWealth?.today.valueInBaseCurrency" + /> + +   + and a safe withdrawal rate (SWR) of + @if ( + !hasImpersonationId && + hasPermissionToUpdateUserSettings && + user?.settings?.isExperimentalFeatures + ) { + . + } @else { +   + . + } +
+ + @if (user?.settings?.isExperimentalFeatures) { +
+ By +   + {{ + user?.settings?.retirementDate ?? retirementDate + | date: 'MMMM yyyy' + }} + , +   + this is projected to increase to +   + +   + per year +   + or +   + +   + per month + , assuming a +   + +   + annual interest rate. +
}
} diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 2944e43fb..1340b5da7 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -435,7 +435,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -507,7 +507,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -655,7 +655,7 @@ Realment vol suprimir aquest compte? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -695,7 +695,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -919,7 +919,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1055,7 +1055,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1067,11 +1067,11 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1087,11 +1087,11 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1107,11 +1107,11 @@ Països apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1123,7 +1123,7 @@ Mapatge de Símbols apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -1139,7 +1139,7 @@ Configuració del Proveïdor de Dades apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -1147,7 +1147,7 @@ Prova apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -1155,11 +1155,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1175,7 +1175,7 @@ Notes apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1323,7 +1323,7 @@ Recollida de Dades apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1398,6 +1398,14 @@ 107 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Actualitzar plataforma @@ -1493,6 +1501,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -1511,7 +1523,7 @@ Implicació per Dia apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1523,7 +1535,7 @@ Última Solicitut apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -1531,7 +1543,7 @@ Actuar com un altre Usuari apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -1539,7 +1551,7 @@ Eliminar Usuari apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -1587,7 +1599,7 @@ Punt de Referència apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -1646,14 +1658,6 @@ 282 - - User - Usuari - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - About Ghostfolio Sobre Ghostfolio @@ -1679,7 +1683,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -2015,7 +2019,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -2093,6 +2101,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -2101,6 +2113,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -2154,7 +2170,7 @@ 317 - + Annualized Performance Rendiment anualitzat @@ -2355,7 +2371,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -2367,7 +2383,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -2475,7 +2491,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -2515,7 +2535,7 @@ De debò vols tancar el teu compte de Ghostfolio? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -2523,7 +2543,7 @@ De debò vols eliminar aquest mètode d’inici de sessió? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -2531,7 +2551,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -2539,7 +2559,7 @@ Ups! Hi ha hagut un error en configurar l’autenticació biomètrica. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -2587,7 +2607,7 @@ Localització apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2646,6 +2666,14 @@ 203 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Autenticació biomètrica @@ -2883,7 +2911,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -3436,7 +3464,7 @@ Mercats apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -3884,7 +3912,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -3948,7 +3976,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -3956,7 +3984,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4511,7 +4539,7 @@ 102 - + Asset Performance Rendiment de l’actiu @@ -4527,7 +4555,7 @@ 145 - + Currency Performance Rendiment de la moneda @@ -4535,22 +4563,6 @@ 170 - - Absolute Net Performance - Rendiment net absolut - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Rendiment net - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Top A dalt @@ -4844,7 +4856,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -4860,7 +4872,7 @@ Inscripció apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -5001,7 +5013,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5289,7 +5305,7 @@ Realment voleu eliminar el saldo d’aquest compte? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5353,7 +5369,7 @@ De veritat vols suprimir aquestes activitats? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -5361,7 +5377,7 @@ Realment vols suprimir aquesta activitat? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -5441,7 +5457,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5496,12 +5512,12 @@ 61 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5576,12 +5592,20 @@ 59 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Dipòsit libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -5597,7 +5621,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -5609,7 +5633,7 @@ Estalvi libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -5677,11 +5701,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5709,11 +5733,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5849,7 +5873,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -5929,7 +5953,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -6165,7 +6189,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -6245,11 +6269,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -6616,12 +6640,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6641,7 +6665,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6693,7 +6717,7 @@ Close apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6876,6 +6900,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7131,7 +7163,7 @@ API Requests Today apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7207,7 +7239,7 @@ Save apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7323,7 +7355,7 @@ Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Generate Security Token apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 02ef33acd..7963e5841 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -114,7 +114,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -302,7 +302,7 @@ Möchtest du dieses Konto wirklich löschen? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -402,7 +402,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -482,7 +482,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -664,6 +664,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -682,7 +686,7 @@ Engagement pro Tag apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -694,7 +698,7 @@ Letzte Abfrage apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -786,7 +790,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -862,7 +866,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -916,6 +924,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -924,6 +936,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -949,7 +965,7 @@ 317 - + Annualized Performance Performance pro Jahr @@ -970,11 +986,11 @@ Sektoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -990,11 +1006,11 @@ Länder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1098,7 +1114,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1110,7 +1126,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -1218,7 +1234,7 @@ Möchtest du diese Anmeldemethode wirklich löschen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -1230,7 +1246,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -1274,7 +1294,7 @@ Lokalität apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1358,7 +1378,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -1414,7 +1434,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1690,7 +1710,7 @@ Märkte apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -1994,7 +2014,7 @@ Kommentar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2018,7 +2038,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -2026,7 +2046,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2146,7 +2166,7 @@ Nachhaltiges Einkommen im Ruhestand apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -2162,7 +2182,7 @@ Registrierung apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -2302,7 +2322,7 @@ Möchtest du diese Aktivität wirklich löschen? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -2410,7 +2430,7 @@ Sektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2422,11 +2442,11 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2509,12 +2529,20 @@ 90 + + annual interest rate + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Einlage libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -2530,7 +2558,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -2542,7 +2570,7 @@ Ersparnisse libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -2642,7 +2670,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -2754,11 +2782,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2954,7 +2982,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -2974,11 +3002,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3022,7 +3050,7 @@ Wenn du heute in den Ruhestand gehen würdest, könntest du apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -3082,7 +3110,7 @@ Symbol Zuordnung apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -3142,11 +3170,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3746,7 +3774,7 @@ Benutzer verwenden apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -3754,7 +3782,7 @@ Benutzer löschen apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -3762,7 +3790,7 @@ Möchtest du diese Aktivitäten wirklich löschen? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3773,6 +3801,14 @@ 306 + + By + Bis + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Plattform bearbeiten @@ -3802,11 +3838,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -4006,7 +4042,7 @@ Details anzeigen apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -4174,7 +4210,7 @@ Scraper Konfiguration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -4557,6 +4593,14 @@ 52 + + this is projected to increase to + wird ein Anstieg prognostiziert auf + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Biometrische Authentifizierung @@ -5320,7 +5364,7 @@ und einer sicheren Entnahmerate (SWR) von apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5535,12 +5579,12 @@ 5 - + , - entnehmen, + apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5551,20 +5595,16 @@ 90 - - User - Benutzer - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month pro Monat apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5680,7 +5720,7 @@ Möchtest du diesen Cash-Bestand wirklich löschen? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5704,7 +5744,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5827,7 +5867,7 @@ 102 - + Asset Performance Anlage Performance @@ -5843,7 +5883,7 @@ 145 - + Currency Performance Währungsperformance @@ -5851,22 +5891,6 @@ 170 - - Absolute Net Performance - Absolute Netto Performance - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Netto Performance - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Seit Wochenbeginn @@ -5972,7 +5996,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5988,7 +6012,7 @@ Finanzmarktdaten synchronisieren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6165,7 +6189,7 @@ Möchtest du dieses Ghostfolio Konto wirklich schliessen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6213,7 +6237,7 @@ Berücksichtigen in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6221,7 +6245,7 @@ Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6640,12 +6664,12 @@ 178 - - based on your total assets of - bezogen auf dein Gesamtanlagevermögen von + + , based on your total assets of + entnehmen, bezogen auf dein Gesamtanlagevermögen von apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6665,7 +6689,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6717,7 +6741,7 @@ Schliessen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6900,6 +6924,14 @@ 163 + + , assuming a + , bei einem angenommenen Jahreszinssatz von + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year um unseren Empfehlungslink zu verwenden und ein Ghostfolio Premium-Abonnement für ein Jahr zu erhalten @@ -7155,7 +7187,7 @@ Heutige API Anfragen apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7231,7 +7263,7 @@ Speichern apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7347,7 +7379,7 @@ Standardmarktpreis apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7355,7 +7387,7 @@ Modus apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7363,7 +7395,7 @@ Selektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7371,7 +7403,7 @@ HTTP Request-Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7563,7 +7595,7 @@ Sicherheits-Token generieren apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Möchtest du diesen Eintrag wirklich löschen? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 4314903be..6e5bf1dba 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -115,7 +115,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -303,7 +303,7 @@ ¿Estás seguro de eliminar esta cuenta? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -403,7 +403,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -483,7 +483,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -649,6 +649,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -667,7 +671,7 @@ Contratación diaria apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -679,7 +683,7 @@ Última petición apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -771,7 +775,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -847,7 +851,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -901,6 +909,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -909,6 +921,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -934,7 +950,7 @@ 317 - + Annualized Performance Rendimiento anualizado @@ -955,11 +971,11 @@ Sectores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -975,11 +991,11 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1083,7 +1099,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1095,7 +1111,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -1203,7 +1219,7 @@ ¿Estás seguro de eliminar este método de acceso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -1215,7 +1231,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -1259,7 +1279,7 @@ Ubicación apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1343,7 +1363,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -1399,7 +1419,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1675,7 +1695,7 @@ Mercados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -1979,7 +1999,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2003,7 +2023,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -2011,7 +2031,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2131,7 +2151,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -2147,7 +2167,7 @@ Registro apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -2287,7 +2307,7 @@ ¿Estás seguro de eliminar esta operación? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -2443,7 +2463,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2455,11 +2475,11 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2491,7 +2511,7 @@ Ahorros libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -2507,19 +2527,27 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts 40 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Depósito libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -2619,7 +2647,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -2739,11 +2767,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2939,7 +2967,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -2959,11 +2987,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3007,7 +3035,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -3067,7 +3095,7 @@ Mapeo de símbolos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -3127,11 +3155,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3723,7 +3751,7 @@ Suplantar usuario apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -3731,7 +3759,7 @@ Eliminar usuario apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -3739,7 +3767,7 @@ ¿Realmente deseas eliminar estas actividades? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3750,6 +3778,14 @@ 306 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Actualizar plataforma @@ -3779,11 +3815,11 @@ ¿La URL? apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3983,7 +4019,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -4151,7 +4187,7 @@ Configuración del scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -4534,6 +4570,14 @@ 52 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Autenticación biométrica @@ -5297,7 +5341,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5512,12 +5556,12 @@ 5 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5528,20 +5572,16 @@ 90 - - User - Usuario - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5657,7 +5697,7 @@ ¿Realmente desea eliminar el saldo de esta cuenta? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5681,7 +5721,7 @@ Prueba apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5804,7 +5844,7 @@ 102 - + Asset Performance Rendimiento de activos @@ -5820,7 +5860,7 @@ 145 - + Currency Performance Rendimiento de la moneda @@ -5828,22 +5868,6 @@ 170 - - Absolute Net Performance - Rendimiento neto absoluto - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Rendimiento neto - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Semana hasta la fecha @@ -5949,7 +5973,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5965,7 +5989,7 @@ Recopilación de datos apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6142,7 +6166,7 @@ ¿Estás seguro de querer borrar tu cuenta de Ghostfolio? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6190,7 +6214,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6198,7 +6222,7 @@ ¡Ups! Hubo un error al configurar la autenticación biométrica. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6617,12 +6641,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6642,7 +6666,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6694,7 +6718,7 @@ Cerca apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6877,6 +6901,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7132,7 +7164,7 @@ Solicitudes de API hoy apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7208,7 +7240,7 @@ Ahorrar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7324,7 +7356,7 @@ Precio de mercado por defecto apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7332,7 +7364,7 @@ Modo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7340,7 +7372,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7348,7 +7380,7 @@ Encabezados de solicitud HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7540,7 +7572,7 @@ Generar token de seguridad apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7701,7 +7733,7 @@ ¿Realmente deseas eliminar este elemento? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8173,7 +8205,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 41dc3d391..65c3e54f5 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -122,7 +122,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -194,7 +194,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -358,7 +358,7 @@ Voulez-vous vraiment supprimer ce compte ? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -458,7 +458,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -546,7 +546,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -618,7 +618,7 @@ Secteur apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -630,11 +630,11 @@ Pays apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -650,11 +650,11 @@ Secteurs apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -670,11 +670,11 @@ Pays apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -686,7 +686,7 @@ Équivalence de Symboles apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -694,7 +694,7 @@ Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -860,6 +860,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -878,7 +882,7 @@ Engagement par Jour apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -890,7 +894,7 @@ Dernière Requête apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -930,7 +934,7 @@ Référence apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -994,7 +998,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -1118,7 +1122,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1172,6 +1180,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -1180,6 +1192,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -1213,7 +1229,7 @@ 317 - + Annualized Performance Performance annualisée @@ -1318,7 +1334,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1330,7 +1346,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -1486,7 +1502,7 @@ Voulez-vous vraiment supprimer cette méthode de connexion ? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -1498,7 +1514,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -1550,7 +1570,7 @@ Paramètres régionaux apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1666,7 +1686,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -1958,7 +1978,7 @@ Marchés apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -2014,7 +2034,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -2022,7 +2042,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2389,12 +2409,20 @@ 38 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Dépôt libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -2514,7 +2542,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -2562,7 +2590,7 @@ Enregistrement apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -2758,7 +2786,7 @@ Voulez-vous vraiment supprimer cette activité ? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -2814,7 +2842,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -2826,7 +2854,7 @@ Épargne libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -2886,11 +2914,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2918,11 +2946,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2962,7 +2990,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -3154,7 +3182,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -3198,11 +3226,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3722,7 +3750,7 @@ Voir en tant que ... apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -3730,7 +3758,7 @@ Supprimer l’Utilisateur apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -3738,7 +3766,7 @@ Voulez-vous vraiment supprimer toutes vos activités ? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3749,6 +3777,14 @@ 306 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Mettre à jour la Plateforme @@ -3778,11 +3814,11 @@ Lien apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3982,7 +4018,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -4150,7 +4186,7 @@ Configuration du Scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -4533,6 +4569,14 @@ 52 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Authentication biométrique @@ -5296,7 +5340,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5511,12 +5555,12 @@ 5 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5527,20 +5571,16 @@ 90 - - User - Utilisateurs - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5656,7 +5696,7 @@ Voulez-vous vraiment supprimer ce solde de compte ? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5680,7 +5720,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5803,7 +5843,7 @@ 102 - + Asset Performance Performance des Actifs @@ -5819,7 +5859,7 @@ 145 - + Currency Performance Performance des devises @@ -5827,22 +5867,6 @@ 170 - - Absolute Net Performance - Performance nette absolue - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Performance nette - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Week to date @@ -5948,7 +5972,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5964,7 +5988,7 @@ Collecter les données apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6141,7 +6165,7 @@ Confirmer la suppresion de votre compte Ghostfolio ? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6189,7 +6213,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6197,7 +6221,7 @@ Oops! Une erreur s’est produite lors de la configuration de l’authentification biométrique. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6616,12 +6640,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6641,7 +6665,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6693,7 +6717,7 @@ Fermer apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6876,6 +6900,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7131,7 +7163,7 @@ Requêtes API aujourd’hui apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7207,7 +7239,7 @@ Sauvegarder apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7323,7 +7355,7 @@ Prix du marché par défaut apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Selecteur apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ En-têtes de requête HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Générer un jeton de sécurité apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Voulez-vous vraiment supprimer cet élément? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index e5bc9ccc6..f92049f9c 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -115,7 +115,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -303,7 +303,7 @@ Vuoi davvero eliminare questo account? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -403,7 +403,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -483,7 +483,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -649,6 +649,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -667,7 +671,7 @@ Partecipazione giornaliera apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -679,7 +683,7 @@ Ultima richiesta apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -771,7 +775,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -847,7 +851,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -901,6 +909,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -909,6 +921,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -934,7 +950,7 @@ 317 - + Annualized Performance Prestazioni annualizzate @@ -955,11 +971,11 @@ Settori apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -975,11 +991,11 @@ Paesi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1083,7 +1099,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1095,7 +1111,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -1203,7 +1219,7 @@ Vuoi davvero rimuovere questo metodo di accesso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -1215,7 +1231,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -1259,7 +1279,7 @@ Locale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1343,7 +1363,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -1399,7 +1419,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1675,7 +1695,7 @@ Mercati apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -1979,7 +1999,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2003,7 +2023,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -2011,7 +2031,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2131,7 +2151,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -2147,7 +2167,7 @@ Iscrizione apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -2287,7 +2307,7 @@ Vuoi davvero eliminare questa attività? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -2443,7 +2463,7 @@ Settore apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2455,11 +2475,11 @@ Paese apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2491,7 +2511,7 @@ Risparmio libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -2507,19 +2527,27 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts 40 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Deposito libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -2619,7 +2647,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -2739,11 +2767,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2939,7 +2967,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -2959,11 +2987,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3007,7 +3035,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -3067,7 +3095,7 @@ Mappatura dei simboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -3127,11 +3155,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3723,7 +3751,7 @@ Imita l’utente apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -3731,7 +3759,7 @@ Elimina l’utente apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -3739,7 +3767,7 @@ Vuoi davvero eliminare tutte le tue attività? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3750,6 +3778,14 @@ 306 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Aggiorna la piattaforma @@ -3779,11 +3815,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3983,7 +4019,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -4151,7 +4187,7 @@ Configurazione dello scraper apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -4534,6 +4570,14 @@ 52 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Autenticazione biometrica @@ -5297,7 +5341,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5512,12 +5556,12 @@ 5 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5528,20 +5572,16 @@ 90 - - User - Utente - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5657,7 +5697,7 @@ Vuoi veramente elimnare il saldo di questo conto? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5681,7 +5721,7 @@ Prova apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5804,7 +5844,7 @@ 102 - + Asset Performance Rendimento dell’Asset @@ -5820,7 +5860,7 @@ 145 - + Currency Performance Rendimento della Valuta @@ -5828,22 +5868,6 @@ 170 - - Absolute Net Performance - Rendimento assoluto della Valuta - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Rendimento Netto - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Da inizio settimana @@ -5949,7 +5973,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5965,7 +5989,7 @@ Raccolta Dati apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6142,7 +6166,7 @@ Confermi di voler chiudere il tuo account Ghostfolio? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6190,7 +6214,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6198,7 +6222,7 @@ Ops! C’è stato un errore impostando l’autenticazione biometrica. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6617,12 +6641,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6642,7 +6666,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6694,7 +6718,7 @@ Chiudi apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6877,6 +6901,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7132,7 +7164,7 @@ Richieste API oggi apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7208,7 +7240,7 @@ Salva apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7324,7 +7356,7 @@ Prezzo di mercato predefinito apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7332,7 +7364,7 @@ Modalità apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7340,7 +7372,7 @@ Selettore apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7348,7 +7380,7 @@ Intestazioni della richiesta HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7540,7 +7572,7 @@ Genera Token di Sicurezza apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7701,7 +7733,7 @@ Vuoi davvero eliminare questo elemento? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8173,7 +8205,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 5d1bec1b5..b3b9d8040 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -114,7 +114,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -302,7 +302,7 @@ Wil je deze rekening echt verwijderen? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -402,7 +402,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -482,7 +482,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -648,6 +648,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -666,7 +670,7 @@ Betrokkenheid per dag apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -678,7 +682,7 @@ Laatste verzoek apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -770,7 +774,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -846,7 +850,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -900,6 +908,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -908,6 +920,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -933,7 +949,7 @@ 317 - + Annualized Performance Rendement per jaar @@ -954,11 +970,11 @@ Sectoren apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -974,11 +990,11 @@ Landen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1082,7 +1098,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1094,7 +1110,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -1202,7 +1218,7 @@ Wil je deze aanmeldingsmethode echt verwijderen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -1214,7 +1230,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -1258,7 +1278,7 @@ Locatie apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1342,7 +1362,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -1398,7 +1418,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -1674,7 +1694,7 @@ Markten apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -1978,7 +1998,7 @@ Opmerking apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2002,7 +2022,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -2010,7 +2030,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2130,7 +2150,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -2146,7 +2166,7 @@ Registratie apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -2286,7 +2306,7 @@ Wil je deze activiteit echt verwijderen? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -2442,7 +2462,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2454,11 +2474,11 @@ Land apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2490,7 +2510,7 @@ Besparingen libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -2506,19 +2526,27 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts 40 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Storting libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -2618,7 +2646,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -2738,11 +2766,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2938,7 +2966,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -2958,11 +2986,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3006,7 +3034,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -3066,7 +3094,7 @@ Symbool toewijzen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -3126,11 +3154,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3722,7 +3750,7 @@ Gebruiker immiteren apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -3730,7 +3758,7 @@ Gebruiker verwijderen apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -3738,7 +3766,7 @@ Weet je zeker dat je alle activiteiten wilt verwijderen? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3749,6 +3777,14 @@ 306 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Platform bijwerken @@ -3778,11 +3814,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3982,7 +4018,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -4150,7 +4186,7 @@ Scraper instellingen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -4533,6 +4569,14 @@ 52 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Biometrische authenticatie @@ -5296,7 +5340,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5511,12 +5555,12 @@ 5 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5527,20 +5571,16 @@ 90 - - User - Gebruiker - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5656,7 +5696,7 @@ Wilt u dit rekeningsaldo echt verwijderen? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5680,7 +5720,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5803,7 +5843,7 @@ 102 - + Asset Performance Activaprestaties @@ -5819,7 +5859,7 @@ 145 - + Currency Performance Valutaprestaties @@ -5827,22 +5867,6 @@ 170 - - Absolute Net Performance - Absolute Nettoprestatie - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Nettoprestatie - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Week tot nu toe @@ -5948,7 +5972,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5964,7 +5988,7 @@ Data Verzamelen apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6141,7 +6165,7 @@ Wilt u uw Ghostfolio account echt sluiten? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6189,7 +6213,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6197,7 +6221,7 @@ Oeps! Er is een fout opgetreden met het instellen van de biometrische authenticatie. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6616,12 +6640,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6641,7 +6665,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6693,7 +6717,7 @@ Sluiten apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6876,6 +6900,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7131,7 +7163,7 @@ Aantal API-Verzoeken Vandaag apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7207,7 +7239,7 @@ Opslaan apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7323,7 +7355,7 @@ Standaard Marktprijs apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Modus apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Kiezer apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ HTTP Verzoek Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Beveiligingstoken Aanmaken apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Wilt u dit item echt verwijderen? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 6e167a355..28c63f231 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -359,7 +359,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -431,7 +431,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -579,7 +579,7 @@ Czy na pewno chcesz usunąć to konto? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -599,7 +599,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -807,7 +807,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -903,7 +903,7 @@ Sektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -915,11 +915,11 @@ Kraj apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -935,11 +935,11 @@ Sektory apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -955,11 +955,11 @@ Kraje apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -971,7 +971,7 @@ Mapowanie Symboli apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -987,7 +987,7 @@ Konfiguracja Scrapera apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -995,7 +995,7 @@ Notatka apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1203,11 +1203,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1226,6 +1226,14 @@ 107 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Aktualizuj platformę @@ -1321,6 +1329,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -1339,7 +1351,7 @@ Zaangażowanie na Dzień apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1351,7 +1363,7 @@ Ostatnie Żądanie apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -1359,7 +1371,7 @@ Wciel się w Użytkownika apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -1367,7 +1379,7 @@ Usuń Użytkownika apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -1415,7 +1427,7 @@ Poziom Odniesienia (Benchmark) apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -1430,14 +1442,6 @@ 12 - - User - Użytkownik - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - About Ghostfolio O Ghostfolio @@ -1487,7 +1491,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -1711,7 +1715,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1777,6 +1785,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -1785,6 +1797,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -1838,7 +1854,7 @@ 317 - + Annualized Performance Osiągi w Ujęciu Rocznym @@ -2111,7 +2127,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -2123,7 +2139,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -2191,7 +2207,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -2231,7 +2251,7 @@ Czy na pewno chcesz usunąć tą metode logowania? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -2271,7 +2291,7 @@ Ustawienia Regionalne apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2330,6 +2350,14 @@ 203 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Uwierzytelnianie Biometryczne @@ -2551,7 +2579,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -3071,7 +3099,7 @@ Rynki apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -3503,7 +3531,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -3567,7 +3595,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -3575,7 +3603,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3607,7 +3635,7 @@ Czy na pewno chcesz usunąć te aktywności? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -4058,12 +4086,20 @@ 38 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Depozyt libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -4383,7 +4419,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -4399,7 +4435,7 @@ Rejestracja apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -4516,7 +4552,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -4864,7 +4904,7 @@ Czy na pewno chcesz usunąć tę działalność? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -4879,12 +4919,12 @@ 140 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -4972,7 +5012,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -4984,7 +5024,7 @@ Oszczędności libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -5052,11 +5092,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5084,11 +5124,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5216,7 +5256,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -5296,7 +5336,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -5524,7 +5564,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -5604,11 +5644,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5656,7 +5696,7 @@ Czy na pewno chcesz usunąć saldo tego konta? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5680,7 +5720,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5803,7 +5843,7 @@ 102 - + Asset Performance Wyniki aktywów @@ -5819,7 +5859,7 @@ 145 - + Currency Performance Wynik walut @@ -5827,22 +5867,6 @@ 170 - - Absolute Net Performance - Łączna wartość netto - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Wynik netto - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Dotychczasowy tydzień @@ -5948,7 +5972,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5964,7 +5988,7 @@ Gromadzenie Danych apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6141,7 +6165,7 @@ Czy na pewno chcesz zamknąć swoje konto Ghostfolio? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6189,7 +6213,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6197,7 +6221,7 @@ Ups! Wystąpił błąd podczas konfigurowania uwierzytelniania biometrycznego. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6616,12 +6640,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6641,7 +6665,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6693,7 +6717,7 @@ Zamknij apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6876,6 +6900,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7131,7 +7163,7 @@ Dzisiejsze Zapytania API apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7207,7 +7239,7 @@ Zapisz apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7323,7 +7355,7 @@ Domyślna cena rynkowa apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Tryb apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Selektor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ Nagłówki żądań HTTP apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Generowanie Tokena Zabezpieczającego apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Czy na pewno chcesz usunąć ten element? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 8b63acdf6..812d24b20 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -122,7 +122,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -194,7 +194,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -358,7 +358,7 @@ Pretende realmente eliminar esta conta? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -458,7 +458,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -546,7 +546,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -728,6 +728,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -746,7 +750,7 @@ Envolvimento por Dia apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -758,7 +762,7 @@ Último Pedido apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -798,7 +802,7 @@ Referência apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -862,7 +866,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -917,12 +921,20 @@ 17 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Depósito libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -994,7 +1006,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1048,6 +1064,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -1056,6 +1076,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -1089,7 +1113,7 @@ 317 - + Annualized Performance Desempenho Anual @@ -1146,7 +1170,7 @@ Setor apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1158,11 +1182,11 @@ País apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1178,11 +1202,11 @@ Setores apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1198,11 +1222,11 @@ Países apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1306,7 +1330,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1318,7 +1342,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -1474,7 +1498,7 @@ Deseja realmente remover este método de início de sessão? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -1486,7 +1510,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -1546,7 +1574,7 @@ Localidade apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -1662,7 +1690,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -1930,7 +1958,7 @@ Mercados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -1986,7 +2014,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -1994,7 +2022,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2098,7 +2126,7 @@ Nota apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -2450,7 +2478,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -2498,7 +2526,7 @@ Registo apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -2658,7 +2686,7 @@ Deseja realmente eliminar esta atividade? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -2714,7 +2742,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -2726,7 +2754,7 @@ Poupanças libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -2758,11 +2786,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -2806,7 +2834,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -2998,7 +3026,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -3042,11 +3070,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -3074,7 +3102,7 @@ Mapeamento de Símbolo apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -3190,11 +3218,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3722,7 +3750,7 @@ Personificar Utilizador apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -3730,7 +3758,7 @@ Apagar Utilizador apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -3738,7 +3766,7 @@ Deseja mesmo eliminar estas atividades? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3749,6 +3777,14 @@ 306 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Atualizar plataforma @@ -3778,11 +3814,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -3982,7 +4018,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -4150,7 +4186,7 @@ Configuração do raspador apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -4533,6 +4569,14 @@ 52 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Autenticação biométrica @@ -5296,7 +5340,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5511,12 +5555,12 @@ 5 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5527,20 +5571,16 @@ 90 - - User - Usuário - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5656,7 +5696,7 @@ Você realmente deseja excluir o saldo desta conta? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5680,7 +5720,7 @@ Teste apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5803,7 +5843,7 @@ 102 - + Asset Performance Desempenho de ativos @@ -5819,7 +5859,7 @@ 145 - + Currency Performance Desempenho da moeda @@ -5827,22 +5867,6 @@ 170 - - Absolute Net Performance - Desempenho Líquido Absoluto - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Desempenho líquido - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Semana até agora @@ -5948,7 +5972,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5964,7 +5988,7 @@ Coleta de dados apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6141,7 +6165,7 @@ Você realmente deseja encerrar sua conta Ghostfolio? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6189,7 +6213,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6197,7 +6221,7 @@ Ops! Ocorreu um erro ao configurar a autenticação biométrica. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6616,12 +6640,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6641,7 +6665,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6693,7 +6717,7 @@ Fechar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6876,6 +6900,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7131,7 +7163,7 @@ Pedidos de API Hoje apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7207,7 +7239,7 @@ Guardar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7323,7 +7355,7 @@ Preço de mercado padrão apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Generate Security Token apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index bc687b3d4..357fb9f83 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -319,7 +319,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -391,7 +391,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -539,7 +539,7 @@ Bu hesabı silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -639,7 +639,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -763,7 +763,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -835,7 +835,7 @@ Sektör apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -847,11 +847,11 @@ Ülke apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -867,11 +867,11 @@ Sektörler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -887,11 +887,11 @@ Ülkeler apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -903,7 +903,7 @@ Sembol Eşleştirme apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -919,7 +919,7 @@ Veri Toplayıcı Yapılandırması apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -927,7 +927,7 @@ Not apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1119,11 +1119,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1142,6 +1142,14 @@ 107 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Platformu Güncelle @@ -1189,6 +1197,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -1207,7 +1219,7 @@ Günlük etkileşim apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1219,7 +1231,7 @@ Son Talep apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -1227,7 +1239,7 @@ Kullanıcıyı Taklit Et apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -1235,7 +1247,7 @@ Kullanıcıyı Sil apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -1283,7 +1295,7 @@ Karşılaştırma Ölçütü apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -1347,7 +1359,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -1571,7 +1583,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1625,6 +1641,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -1633,6 +1653,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -1686,7 +1710,7 @@ 317 - + Annualized Performance Yıllıklandırılmış Performans @@ -1971,7 +1995,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1983,7 +2007,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -2151,7 +2175,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -2651,7 +2675,7 @@ Piyasalar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -3071,7 +3095,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -3079,7 +3103,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3111,7 +3135,7 @@ Tüm işlemlerinizi silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3546,12 +3570,20 @@ 38 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Para Yatırma libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -3871,7 +3903,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -3887,7 +3919,7 @@ Kayıt apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -4312,7 +4344,7 @@ Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -4336,7 +4368,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -4396,7 +4432,7 @@ Yerel Ayarlar apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -4443,6 +4479,14 @@ 203 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Biyometrik Kimlik Doğrulama @@ -4584,7 +4628,7 @@ TBu işlemi silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -4664,7 +4708,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -4676,7 +4720,7 @@ Tasarruflar libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -4744,11 +4788,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4776,11 +4820,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4908,7 +4952,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -4988,7 +5032,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -5200,7 +5244,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -5244,11 +5288,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5304,7 +5348,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -5511,12 +5555,12 @@ 5 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5527,20 +5571,16 @@ 90 - - User - Kullanıcı - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - per month per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5656,7 +5696,7 @@ Bu nakit bakiyesini silmeyi gerçekten istiyor musunuz? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -5680,7 +5720,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5803,7 +5843,7 @@ 102 - + Asset Performance Varlık Performansı @@ -5819,7 +5859,7 @@ 145 - + Currency Performance Para Performansı @@ -5827,22 +5867,6 @@ 170 - - Absolute Net Performance - Mutlak Net Performans - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Net Performans - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Week to date Hafta içi @@ -5948,7 +5972,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5964,7 +5988,7 @@ Veri Toplama apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6141,7 +6165,7 @@ Ghostfolio hesabınızı kapatmak istediğinize emin misiniz? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6189,7 +6213,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6197,7 +6221,7 @@ Oops! Biyometrik kimlik doğrulama ayarlanırken bir hata oluştu. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6616,12 +6640,12 @@ 178 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6641,7 +6665,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6693,7 +6717,7 @@ Kapat apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6876,6 +6900,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -7131,7 +7163,7 @@ API Günü İstekleri apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7207,7 +7239,7 @@ Kaydet apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7323,7 +7355,7 @@ Varsayılan Piyasa Fiyatı apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Mod apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Seçici apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ HTTP İstek Başlıkları apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Güvenlik belirteci oluştur apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Bu öğeyi silmek istediğinize emin misiniz? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index 166b79a13..3375f4e2c 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -451,7 +451,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -523,7 +523,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -671,7 +671,7 @@ Ви дійсно хочете видалити цей обліковий запис? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -711,7 +711,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -915,7 +915,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1035,7 +1035,7 @@ Сектор apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1047,11 +1047,11 @@ Країна apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1067,11 +1067,11 @@ Сектори apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1087,11 +1087,11 @@ Країни apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -1103,7 +1103,7 @@ Зіставлення символів apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -1119,7 +1119,7 @@ Конфігурація скребка apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -1127,7 +1127,7 @@ Тест apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -1135,11 +1135,11 @@ URL apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1155,7 +1155,7 @@ Примітка apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1311,7 +1311,7 @@ Збір даних apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1386,6 +1386,14 @@ 107 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform Оновити платформу @@ -1527,7 +1535,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1557,6 +1569,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -1602,20 +1618,12 @@ 210 - - User - Користувач - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - Engagement per Day Взаємодія за день apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1627,7 +1635,7 @@ Запити API сьогодні apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1639,7 +1647,7 @@ Останній запит apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -1647,7 +1655,7 @@ Видавати себе за користувача apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -1655,7 +1663,7 @@ Видалити користувача apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -1703,7 +1711,7 @@ Порівняльний показник apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -1787,7 +1795,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -2185,6 +2193,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -2193,6 +2205,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -2246,7 +2262,7 @@ 317 - + Annualized Performance Річна доходність @@ -2259,7 +2275,7 @@ Зберегти apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -2567,7 +2583,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -2579,7 +2595,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -2763,7 +2779,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -2803,7 +2823,7 @@ Ви дійсно хочете закрити ваш обліковий запис Ghostfolio? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -2811,7 +2831,7 @@ Ви дійсно хочете вилучити цей спосіб входу? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -2819,7 +2839,7 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -2827,7 +2847,7 @@ Упс! Виникла помилка під час налаштування біометричної автентифікації. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -2875,7 +2895,7 @@ Локалізація apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2934,6 +2954,14 @@ 203 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication Біометрична аутентифікація @@ -3155,7 +3183,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -3716,7 +3744,7 @@ Ринки apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -4164,7 +4192,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -4228,7 +4256,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -4236,7 +4264,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4827,7 +4855,7 @@ 102 - + Asset Performance Прибутковість активів @@ -4843,7 +4871,7 @@ 145 - + Currency Performance Прибутковість валюти @@ -4851,22 +4879,6 @@ 170 - - Absolute Net Performance - Абсолютна чиста прибутковість - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - - - Net Performance - Чиста прибутковість - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - Top Топ @@ -4963,12 +4975,12 @@ 58 - - based on your total assets of - based on your total assets of + + , based on your total assets of + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -5216,7 +5228,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -5232,7 +5244,7 @@ Реєстрація apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -5607,7 +5619,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -5762,6 +5778,14 @@ 171 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year to use our referral link and get a Ghostfolio Premium membership for one year @@ -6007,7 +6031,7 @@ Ви дійсно хочете видалити цей рахунок? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -6071,7 +6095,7 @@ Ви дійсно хочете видалити ці дії? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -6079,7 +6103,7 @@ Ви дійсно хочете видалити цю активність? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -6159,7 +6183,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -6214,12 +6238,12 @@ 61 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -6294,12 +6318,20 @@ 59 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit Депозит libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -6315,7 +6347,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -6327,7 +6359,7 @@ Заощадження libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -6411,11 +6443,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -6443,11 +6475,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -6479,7 +6511,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6539,7 +6571,7 @@ Закрити apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6675,7 +6707,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -6763,7 +6795,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -7015,7 +7047,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -7267,11 +7299,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -7323,7 +7355,7 @@ Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7331,7 +7363,7 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7339,7 +7371,7 @@ Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7347,7 +7379,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7539,7 +7571,7 @@ Generate Security Token apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7700,7 +7732,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8172,7 +8204,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 92d1c9639..9b0db6cff 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -341,7 +341,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -411,7 +411,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -555,7 +555,7 @@ Do you really want to delete this account? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -573,7 +573,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -761,7 +761,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -869,7 +869,7 @@ Sector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -880,11 +880,11 @@ Country apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -899,11 +899,11 @@ Sectors apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -918,11 +918,11 @@ Countries apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -933,7 +933,7 @@ Symbol Mapping apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -947,14 +947,14 @@ Scraper Configuration apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 Note apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1139,11 +1139,11 @@ Url apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1161,6 +1161,13 @@ 107 + + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform @@ -1245,6 +1252,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -1261,7 +1272,7 @@ Engagement per Day apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1272,21 +1283,21 @@ Last Request apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 Impersonate User apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 Delete User apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -1330,7 +1341,7 @@ Benchmark apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -1344,13 +1355,6 @@ 12 - - User - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - About Ghostfolio @@ -1397,7 +1401,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -1601,7 +1605,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1661,6 +1669,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -1668,6 +1680,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -1715,7 +1731,7 @@ 317 - + Annualized Performance apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1967,7 +1983,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -1978,7 +1994,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -2038,7 +2054,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -2074,7 +2094,7 @@ Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -2109,7 +2129,7 @@ Locale apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2162,6 +2182,13 @@ 203 + + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication @@ -2364,7 +2391,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -2850,7 +2877,7 @@ Markets apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -3235,7 +3262,7 @@ and a safe withdrawal rate (SWR) of apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -3292,7 +3319,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -3300,7 +3327,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3331,7 +3358,7 @@ Do you really want to delete these activities? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -3737,11 +3764,18 @@ 38 + + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -4028,7 +4062,7 @@ Sustainable retirement income apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -4042,7 +4076,7 @@ Registration apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -4146,7 +4180,11 @@ per month apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -4431,7 +4469,7 @@ Do you really want to delete this account balance? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -4481,7 +4519,7 @@ Do you really want to delete this activity? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -4509,11 +4547,11 @@ 61 - + , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -4591,7 +4629,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -4602,7 +4640,7 @@ Savings libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -4665,11 +4703,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4696,11 +4734,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -4815,7 +4853,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -4888,7 +4926,7 @@ View Details apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -5091,7 +5129,7 @@ If you retire today, you would be able to withdraw apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -5163,11 +5201,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5199,7 +5237,7 @@ Test apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5266,13 +5304,6 @@ 145 - - Absolute Net Performance - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - Close Holding @@ -5317,21 +5348,14 @@ 350 - + Asset Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html 124 - - Net Performance - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - - + Currency Performance apps/client/src/app/pages/portfolio/analysis/analysis-page.html @@ -5433,7 +5457,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5470,7 +5494,7 @@ Data Gathering apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -5611,7 +5635,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -5646,14 +5670,14 @@ Include in apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6014,7 +6038,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6075,11 +6099,11 @@ 34 - - based on your total assets of + + , based on your total assets of apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6093,7 +6117,7 @@ Close apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6259,6 +6283,13 @@ 10 + + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year @@ -6509,7 +6540,7 @@ API Requests Today apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -6562,7 +6593,7 @@ Save apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6655,21 +6686,21 @@ Mode apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 Default Market Price apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 Selector apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -6690,7 +6721,7 @@ HTTP Request Headers apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -6861,7 +6892,7 @@ Generate Security Token apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -6983,7 +7014,7 @@ Do you really want to delete this item? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -7403,7 +7434,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 6a9abc040..afa49fefd 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -368,7 +368,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 304 + 311 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -440,7 +440,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 311 + 318 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -588,7 +588,7 @@ 您确定要删除此账户吗? libs/ui/src/lib/accounts-table/accounts-table.component.ts - 151 + 150 @@ -608,7 +608,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 567 + 574 @@ -816,7 +816,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 212 + 219 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -912,7 +912,7 @@ 行业 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 257 + 264 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -924,11 +924,11 @@ 国家 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 268 + 275 apps/client/src/app/components/admin-users/admin-users.html - 61 + 60 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -944,11 +944,11 @@ 行业 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 274 + 281 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 515 + 522 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -964,11 +964,11 @@ 国家 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 284 + 291 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 526 + 533 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -980,7 +980,7 @@ 代码映射 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 379 + 386 @@ -996,7 +996,7 @@ 刮削配置 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 404 + 411 @@ -1004,7 +1004,7 @@ 笔记 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 551 + 558 apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html @@ -1212,11 +1212,11 @@ 网址 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 486 + 493 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 538 + 545 apps/client/src/app/components/admin-platform/admin-platform.component.html @@ -1235,6 +1235,14 @@ 107 + + By + By + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 139 + + Update platform 更新平台 @@ -1330,6 +1338,10 @@ apps/client/src/app/components/admin-tag/admin-tag.component.html 31 + + apps/client/src/app/components/admin-users/admin-users.html + 12 + apps/client/src/app/components/header/header.component.html 231 @@ -1348,7 +1360,7 @@ 每天的参与度 apps/client/src/app/components/admin-users/admin-users.html - 141 + 140 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -1360,7 +1372,7 @@ 最后请求 apps/client/src/app/components/admin-users/admin-users.html - 187 + 186 @@ -1368,7 +1380,7 @@ 模拟用户 apps/client/src/app/components/admin-users/admin-users.html - 234 + 233 @@ -1376,7 +1388,7 @@ 删除用户 apps/client/src/app/components/admin-users/admin-users.html - 255 + 254 @@ -1424,7 +1436,7 @@ 基准 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 371 + 378 apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts @@ -1439,14 +1451,6 @@ 12 - - User - 用户 - - apps/client/src/app/components/admin-users/admin-users.html - 13 - - About Ghostfolio 关于 Ghostfolio @@ -1496,7 +1500,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 191 + 192 @@ -1720,7 +1724,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 81 + 83 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 161 apps/client/src/app/pages/pricing/pricing-page.html @@ -1786,6 +1794,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 107 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 193 + Net Performance @@ -1794,6 +1806,10 @@ apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html 123 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 212 + Total Assets @@ -1847,7 +1863,7 @@ 317 - + Annualized Performance 年化业绩 @@ -2120,7 +2136,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -2132,7 +2148,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 418 + 417 @@ -2200,7 +2216,11 @@ apps/client/src/app/pages/portfolio/fire/fire-page.html - 78 + 80 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 apps/client/src/app/pages/pricing/pricing-page.html @@ -2240,7 +2260,7 @@ 您确实要删除此登录方法吗? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 280 + 281 @@ -2280,7 +2300,7 @@ 语言环境 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 441 + 448 apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -2339,6 +2359,14 @@ 203 + + this is projected to increase to + this is projected to increase to + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 147 + + Biometric Authentication 生物识别认证 @@ -2560,7 +2588,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 98 + 97 apps/client/src/app/components/header/header.component.html @@ -3080,7 +3108,7 @@ 市场 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 373 + 380 apps/client/src/app/components/footer/footer.component.html @@ -3512,7 +3540,7 @@ 和安全取款率 (SWR) 为 apps/client/src/app/pages/portfolio/fire/fire-page.html - 107 + 108 @@ -3576,7 +3604,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 221 + 228 apps/client/src/app/components/admin-tag/admin-tag.component.html @@ -3584,7 +3612,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 119 + 118 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -3616,7 +3644,7 @@ 您确定要删除这些活动吗? libs/ui/src/lib/activities-table/activities-table.component.ts - 279 + 278 @@ -4067,12 +4095,20 @@ 38 + + annual interest rate + annual interest rate + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 185 + + Deposit 存款 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 362 + 377 @@ -4392,7 +4428,7 @@ 可持续的退休收入 apps/client/src/app/pages/portfolio/fire/fire-page.html - 40 + 41 @@ -4408,7 +4444,7 @@ 注册 apps/client/src/app/components/admin-users/admin-users.html - 81 + 80 libs/common/src/lib/routes/routes.ts @@ -4525,7 +4561,11 @@ 每月 apps/client/src/app/pages/portfolio/fire/fire-page.html - 92 + 94 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 172 @@ -4837,7 +4877,7 @@ 您确实要删除该帐户余额吗? libs/ui/src/lib/account-balances/account-balances.component.ts - 121 + 120 @@ -4893,7 +4933,7 @@ 您确实要删除此活动吗? libs/ui/src/lib/activities-table/activities-table.component.ts - 289 + 288 @@ -4924,12 +4964,12 @@ 61 - + , , apps/client/src/app/pages/portfolio/fire/fire-page.html - 93 + 145 @@ -5017,7 +5057,7 @@ libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 372 + 387 libs/ui/src/lib/i18n.ts @@ -5029,7 +5069,7 @@ 储蓄 libs/ui/src/lib/fire-calculator/fire-calculator.component.ts - 382 + 397 @@ -5097,11 +5137,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 230 + 237 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 321 + 328 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5129,11 +5169,11 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 239 + 246 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 337 + 344 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html @@ -5261,7 +5301,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 413 + 437 @@ -5341,7 +5381,7 @@ 查看详细信息 apps/client/src/app/components/admin-users/admin-users.html - 226 + 225 libs/ui/src/lib/accounts-table/accounts-table.component.html @@ -5569,7 +5609,7 @@ 如果您今天退休,您将能够提取 apps/client/src/app/pages/portfolio/fire/fire-page.html - 66 + 68 @@ -5649,11 +5689,11 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 415 + 439 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 428 + 452 libs/ui/src/lib/top-holdings/top-holdings.component.html @@ -5689,7 +5729,7 @@ 测试 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 504 + 511 @@ -5764,14 +5804,6 @@ 145 - - Absolute Net Performance - 绝对净回报 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 193 - - Close Holding 关闭持仓 @@ -5820,7 +5852,7 @@ 350 - + Asset Performance 资产回报 @@ -5828,15 +5860,7 @@ 124 - - Net Performance - 净回报 - - apps/client/src/app/pages/portfolio/analysis/analysis-page.html - 212 - - - + Currency Performance 货币表现 @@ -5949,7 +5973,7 @@ libs/ui/src/lib/assistant/assistant.component.ts - 412 + 411 @@ -5990,7 +6014,7 @@ 数据收集 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 597 + 604 apps/client/src/app/components/admin-overview/admin-overview.html @@ -6142,7 +6166,7 @@ 您确定要关闭您的 Ghostfolio 账户吗? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 206 + 207 @@ -6190,7 +6214,7 @@ 包含在 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 369 + 376 @@ -6198,7 +6222,7 @@ 哎呀!设置生物识别认证时发生错误。 apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 334 + 335 @@ -6617,12 +6641,12 @@ 178 - - based on your total assets of - 基于您总资产的 + + , based on your total assets of + 基于您总资产的 apps/client/src/app/pages/portfolio/fire/fire-page.html - 95 + 96 @@ -6642,7 +6666,7 @@ apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 602 + 609 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6694,7 +6718,7 @@ 关闭 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 604 + 611 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -6877,6 +6901,14 @@ 163 + + , assuming a + , assuming a + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 174 + + to use our referral link and get a Ghostfolio Premium membership for one year 使用我们的推荐链接并获得一年的Ghostfolio Premium会员资格 @@ -7132,7 +7164,7 @@ 今日 API 请求数 apps/client/src/app/components/admin-users/admin-users.html - 162 + 161 apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html @@ -7208,7 +7240,7 @@ 保存 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 613 + 620 apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html @@ -7324,7 +7356,7 @@ 默认市场价格 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 413 + 420 @@ -7332,7 +7364,7 @@ 模式 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 454 + 461 @@ -7340,7 +7372,7 @@ 选择器 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 470 + 477 @@ -7348,7 +7380,7 @@ HTTP 请求标头 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html - 426 + 433 @@ -7540,7 +7572,7 @@ 生成安全令牌 apps/client/src/app/components/admin-users/admin-users.html - 244 + 243 @@ -7701,7 +7733,7 @@ 您确定要删除此项目吗? libs/ui/src/lib/benchmark/benchmark.component.ts - 140 + 139 @@ -8173,7 +8205,7 @@ apps/client/src/app/components/admin-users/admin-users.html - 40 + 39 diff --git a/apps/client/src/main.ts b/apps/client/src/main.ts index 2a22b7b7b..d562fc439 100644 --- a/apps/client/src/main.ts +++ b/apps/client/src/main.ts @@ -1,4 +1,3 @@ -import { locale } from '@ghostfolio/common/config'; import { InfoResponse } from '@ghostfolio/common/interfaces'; import { filterGlobalPermissions } from '@ghostfolio/common/permissions'; import { GfNotificationModule } from '@ghostfolio/ui/notifications'; @@ -8,7 +7,7 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; -import { enableProdMode, importProvidersFrom, LOCALE_ID } from '@angular/core'; +import { enableProdMode, importProvidersFrom } from '@angular/core'; import { DateAdapter, MAT_DATE_FORMATS, @@ -89,10 +88,6 @@ import { environment } from './environments/environment'; provide: DateAdapter, useClass: CustomDateAdapter }, - { - provide: LOCALE_ID, - useValue: locale - }, { provide: MAT_DATE_FORMATS, useValue: DateFormats diff --git a/decorate-angular-cli.js b/decorate-angular-cli.js deleted file mode 100644 index d188492ea..000000000 --- a/decorate-angular-cli.js +++ /dev/null @@ -1,79 +0,0 @@ -/** - * This file decorates the Angular CLI with the Nx CLI to enable features such as computation caching - * and faster execution of tasks. - * - * It does this by: - * - * - Patching the Angular CLI to warn you in case you accidentally use the undecorated ng command. - * - Symlinking the ng to nx command, so all commands run through the Nx CLI - * - Updating the package.json postinstall script to give you control over this script - * - * The Nx CLI decorates the Angular CLI, so the Nx CLI is fully compatible with it. - * Every command you run should work the same when using the Nx CLI, except faster. - * - * Because of symlinking you can still type `ng build/test/lint` in the terminal. The ng command, in this case, - * will point to nx, which will perform optimizations before invoking ng. So the Angular CLI is always invoked. - * The Nx CLI simply does some optimizations before invoking the Angular CLI. - * - * To opt out of this patch: - * - Replace occurrences of nx with ng in your package.json - * - Remove the script from your postinstall script in your package.json - * - Delete and reinstall your node_modules - */ - -const fs = require('fs'); -const os = require('os'); -const cp = require('child_process'); -const isWindows = os.platform() === 'win32'; -let output; -try { - output = require('@nx/workspace').output; -} catch (e) { - console.warn( - 'Angular CLI could not be decorated to enable computation caching. Please ensure @nx/workspace is installed.' - ); - process.exit(0); -} - -/** - * Symlink of ng to nx, so you can keep using `ng build/test/lint` and still - * invoke the Nx CLI and get the benefits of computation caching. - */ -function symlinkNgCLItoNxCLI() { - try { - const ngPath = './node_modules/.bin/ng'; - const nxPath = './node_modules/.bin/nx'; - if (isWindows) { - /** - * This is the most reliable way to create symlink-like behavior on Windows. - * Such that it works in all shells and works with npx. - */ - ['', '.cmd', '.ps1'].forEach((ext) => { - if (fs.existsSync(nxPath + ext)) - fs.writeFileSync(ngPath + ext, fs.readFileSync(nxPath + ext)); - }); - } else { - // If unix-based, symlink - cp.execSync(`ln -sf ./nx ${ngPath}`); - } - } catch (e) { - output.error({ - title: - 'Unable to create a symlink from the Angular CLI to the Nx CLI:' + - e.message - }); - throw e; - } -} - -try { - symlinkNgCLItoNxCLI(); - require('@nrwl/cli/lib/decorate-cli').decorateCli(); - output.log({ - title: 'Angular CLI has been decorated to enable computation caching.' - }); -} catch (e) { - output.error({ - title: 'Decoration of the Angular CLI did not complete successfully' - }); -} diff --git a/libs/common/src/lib/interfaces/fire-calculation-complete-event.interface.ts b/libs/common/src/lib/interfaces/fire-calculation-complete-event.interface.ts new file mode 100644 index 000000000..1238b0729 --- /dev/null +++ b/libs/common/src/lib/interfaces/fire-calculation-complete-event.interface.ts @@ -0,0 +1,4 @@ +export interface FireCalculationCompleteEvent { + projectedTotalAmount: number; + retirementDate: Date; +} diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts index 1d7991e40..4b8e8009a 100644 --- a/libs/common/src/lib/interfaces/index.ts +++ b/libs/common/src/lib/interfaces/index.ts @@ -18,6 +18,7 @@ import type { DataProviderInfo } from './data-provider-info.interface'; import type { EnhancedSymbolProfile } from './enhanced-symbol-profile.interface'; import type { FilterGroup } from './filter-group.interface'; import type { Filter } from './filter.interface'; +import type { FireCalculationCompleteEvent } from './fire-calculation-complete-event.interface'; import type { FireWealth } from './fire-wealth.interface'; import type { HistoricalDataItem } from './historical-data-item.interface'; import type { HoldingWithParents } from './holding-with-parents.interface'; @@ -140,6 +141,7 @@ export { ExportResponse, Filter, FilterGroup, + FireCalculationCompleteEvent, FireWealth, HistoricalDataItem, HistoricalResponse, diff --git a/libs/common/src/lib/personal-finance-tools.ts b/libs/common/src/lib/personal-finance-tools.ts index 68d6dfa22..7d1c4434a 100644 --- a/libs/common/src/lib/personal-finance-tools.ts +++ b/libs/common/src/lib/personal-finance-tools.ts @@ -1021,9 +1021,11 @@ export const personalFinanceTools: Product[] = [ }, { hasSelfHostingAbility: false, + isArchived: true, key: 'wallmine', languages: ['English'], name: 'wallmine', + note: 'wallmine was discontinued in 2024', origin: 'Czech Republic', pricingPerYear: '$600', slogan: 'Make Smarter Investments' diff --git a/libs/ui/src/lib/assistant/assistant.component.ts b/libs/ui/src/lib/assistant/assistant.component.ts index e9c6e77b3..7bbc3978c 100644 --- a/libs/ui/src/lib/assistant/assistant.component.ts +++ b/libs/ui/src/lib/assistant/assistant.component.ts @@ -33,7 +33,7 @@ import { MatSelectModule } from '@angular/material/select'; import { RouterModule } from '@angular/router'; import { IonIcon } from '@ionic/angular/standalone'; import { AssetClass, DataSource } from '@prisma/client'; -import { differenceInYears } from 'date-fns'; +import { differenceInYears, eachYearOfInterval, format } from 'date-fns'; import Fuse from 'fuse.js'; import { addIcons } from 'ionicons'; import { @@ -389,20 +389,19 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit { }); } - // TODO - // if (this.user?.settings?.isExperimentalFeatures) { - // this.dateRangeOptions = this.dateRangeOptions.concat( - // eachYearOfInterval({ - // end: new Date(), - // start: this.user?.dateOfFirstActivity ?? new Date() - // }) - // .map((date) => { - // return { label: format(date, 'yyyy'), value: format(date, 'yyyy') }; - // }) - // .slice(0, -1) - // .reverse() - // ); - // } + if (this.user?.settings?.isExperimentalFeatures) { + this.dateRangeOptions = this.dateRangeOptions.concat( + eachYearOfInterval({ + end: new Date(), + start: this.user?.dateOfFirstActivity ?? new Date() + }) + .map((date) => { + return { label: format(date, 'yyyy'), value: format(date, 'yyyy') }; + }) + .slice(0, -1) + .reverse() + ); + } if ( this.user?.dateOfFirstActivity && diff --git a/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts b/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts index 44276ec43..655798b3d 100644 --- a/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts +++ b/libs/ui/src/lib/fire-calculator/fire-calculator.component.ts @@ -4,6 +4,7 @@ import { } from '@ghostfolio/common/chart-helper'; import { primaryColorRgb } from '@ghostfolio/common/config'; import { getLocale } from '@ghostfolio/common/helper'; +import { FireCalculationCompleteEvent } from '@ghostfolio/common/interfaces'; import { ColorScheme } from '@ghostfolio/common/types'; import { CommonModule } from '@angular/common'; @@ -88,6 +89,8 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { @Input() savingsRate: number; @Output() annualInterestRateChanged = new EventEmitter(); + @Output() calculationCompleted = + new EventEmitter(); @Output() projectedTotalAmountChanged = new EventEmitter(); @Output() retirementDateChanged = new EventEmitter(); @Output() savingsRateChanged = new EventEmitter(); @@ -131,6 +134,18 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { this.initialize(); }); + this.calculatorForm.valueChanges + .pipe(debounceTime(500), takeUntil(this.unsubscribeSubject)) + .subscribe(() => { + const { projectedTotalAmount, retirementDate } = + this.calculatorForm.getRawValue(); + + this.calculationCompleted.emit({ + projectedTotalAmount, + retirementDate + }); + }); + this.calculatorForm .get('annualInterestRate') .valueChanges.pipe(debounceTime(500), takeUntil(this.unsubscribeSubject)) @@ -161,10 +176,10 @@ export class GfFireCalculatorComponent implements OnChanges, OnDestroy { if (isNumber(this.fireWealth) && this.fireWealth >= 0) { this.calculatorForm.setValue( { - annualInterestRate: this.annualInterestRate ?? 5, - paymentPerPeriod: this.savingsRate ?? 0, + annualInterestRate: this.annualInterestRate, + paymentPerPeriod: this.savingsRate, principalInvestmentAmount: this.fireWealth, - projectedTotalAmount: this.projectedTotalAmount ?? 0, + projectedTotalAmount: this.projectedTotalAmount, retirementDate: this.retirementDate ?? this.DEFAULT_RETIREMENT_DATE }, { diff --git a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts index 2d8a03ac0..fb11897eb 100644 --- a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts +++ b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -1,6 +1,6 @@ import { getTooltipOptions } from '@ghostfolio/common/chart-helper'; import { UNKNOWN_KEY } from '@ghostfolio/common/config'; -import { getLocale, getTextColor } from '@ghostfolio/common/helper'; +import { getLocale, getSum, getTextColor } from '@ghostfolio/common/helper'; import { AssetProfileIdentifier, PortfolioPosition @@ -193,6 +193,30 @@ export class GfPortfolioProportionChartComponent }); } + if (this.isInPercent) { + const totalValueInPercentage = getSum( + Object.values(chartData).map(({ value }) => { + return value; + }) + ); + + const unknownValueInPercentage = new Big(1).minus(totalValueInPercentage); + + if (unknownValueInPercentage.gt(0)) { + // If total is below 100%, allocate the remaining percentage to UNKNOWN_KEY + if (chartData[UNKNOWN_KEY]) { + chartData[UNKNOWN_KEY].value = chartData[UNKNOWN_KEY].value.plus( + unknownValueInPercentage + ); + } else { + chartData[UNKNOWN_KEY] = { + name: UNKNOWN_KEY, + value: unknownValueInPercentage + }; + } + } + } + let chartDataSorted = Object.entries(chartData) .sort((a, b) => { return a[1].value.minus(b[1].value).toNumber(); diff --git a/package-lock.json b/package-lock.json index c835d88e2..49ef31479 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ghostfolio", - "version": "2.222.0", + "version": "2.224.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ghostfolio", - "version": "2.222.0", + "version": "2.224.2", "hasInstallScript": true, "license": "AGPL-3.0", "dependencies": { diff --git a/package.json b/package.json index ede25f695..7d3578c5a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "2.222.0", + "version": "2.224.2", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio",