From 06beb198c294ae5f0b78239de0670078c6366009 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Thu, 11 Aug 2022 21:54:45 +0200 Subject: [PATCH] Setup i18n --- angular.json | 10 + .../pages/about/changelog/changelog-page.html | 4 +- .../privacy-policy/privacy-policy-page.html | 2 +- .../src/app/pages/landing/landing-page.html | 2 +- apps/client/src/assets/site.webmanifest | 4 +- apps/client/src/index.html | 14 +- apps/client/src/locales/messages.de.xlf | 2278 +++++++++++++++++ apps/client/src/locales/messages.xlf | 2278 +++++++++++++++++ package.json | 3 +- 9 files changed, 4581 insertions(+), 14 deletions(-) create mode 100644 apps/client/src/locales/messages.de.xlf create mode 100644 apps/client/src/locales/messages.xlf diff --git a/angular.json b/angular.json index bd60b92ee..6dca3572b 100644 --- a/angular.json +++ b/angular.json @@ -114,6 +114,7 @@ "output": "./" } ], + "localize": ["en"], "styles": ["apps/client/src/styles.scss"], "scripts": ["node_modules/marked/marked.min.js"], "vendorChunk": true, @@ -188,6 +189,15 @@ "outputs": ["coverage/apps/client"] } }, + "i18n": { + "locales": { + "de": { + "baseHref": "/de/", + "translation": "apps/client/src/locales/messages.de.xlf" + } + }, + "sourceLocale": "en" + }, "tags": [] }, "client-e2e": { diff --git a/apps/client/src/app/pages/about/changelog/changelog-page.html b/apps/client/src/app/pages/about/changelog/changelog-page.html index e75178298..08e47a141 100644 --- a/apps/client/src/app/pages/about/changelog/changelog-page.html +++ b/apps/client/src/app/pages/about/changelog/changelog-page.html @@ -4,7 +4,7 @@

Changelog

- + @@ -15,7 +15,7 @@

License

- + diff --git a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html index f3021edeb..cce1cb661 100644 --- a/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html +++ b/apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -2,7 +2,7 @@

Privacy Policy

- +
diff --git a/apps/client/src/app/pages/landing/landing-page.html b/apps/client/src/app/pages/landing/landing-page.html index 7aef4eeab..a446cbcec 100644 --- a/apps/client/src/app/pages/landing/landing-page.html +++ b/apps/client/src/app/pages/landing/landing-page.html @@ -183,7 +183,7 @@ href="https://play.google.com/store/apps/details?id=ch.dotsilver.ghostfolio.twa" title="Get Ghostfolio on Google Play" > - Google Play Badge + Google Play Badge diff --git a/apps/client/src/assets/site.webmanifest b/apps/client/src/assets/site.webmanifest index 91853e97b..5948d94fe 100644 --- a/apps/client/src/assets/site.webmanifest +++ b/apps/client/src/assets/site.webmanifest @@ -6,12 +6,12 @@ "icons": [ { "sizes": "192x192", - "src": "/assets/android-chrome-192x192.png", + "src": "/en/assets/android-chrome-192x192.png", "type": "image/png" }, { "sizes": "512x512", - "src": "/assets/android-chrome-512x512.png", + "src": "/en/assets/android-chrome-512x512.png", "type": "image/png" } ], diff --git a/apps/client/src/index.html b/apps/client/src/index.html index 2e20f9d25..3497d8233 100644 --- a/apps/client/src/index.html +++ b/apps/client/src/index.html @@ -21,7 +21,7 @@ /> - + - + diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf new file mode 100644 index 000000000..1571f4cfc --- /dev/null +++ b/apps/client/src/locales/messages.de.xlf @@ -0,0 +1,2278 @@ + + + + + + You are using the Live Demo. + + apps/client/src/app/app.component.html + 27 + + + + Create Account + + apps/client/src/app/app.component.html + 28 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + + apps/client/src/app/app.component.html + 55,56 + + + + Grantee + + apps/client/src/app/components/access-table/access-table.component.html + 3 + + + + Type + + apps/client/src/app/components/access-table/access-table.component.html + 10 + + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 6 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 13 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 12,14 + + + + Details + + apps/client/src/app/components/access-table/access-table.component.html + 20 + + + + Revoke + + apps/client/src/app/components/access-table/access-table.component.html + 44,46 + + + + Activities + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 41 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 68 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 200 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 24 + + + apps/client/src/app/pages/portfolio/transactions/transactions-page.html + 4,7 + + + + Name + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 3 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 7 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 70,72 + + + + Total + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 18 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 47 + + + + Currency + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 27,29 + + + + Platform + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 44,46 + + + + Cash Balance + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 86,88 + + + + Value + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 121,123 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 156,158 + + + apps/client/src/app/components/positions-table/positions-table.component.html + 53,55 + + + + Edit + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 199 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 371 + + + + Delete + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 207 + + + apps/client/src/app/components/admin-users/admin-users.html + 87 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 387 + + + + Delete Jobs + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 21 + + + + # + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 27 + + + + Symbol + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 29 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 7 + + + + Data Source + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 30 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 8 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 86,88 + + + + Attempts + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + + Created + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 32 + + + + Finished + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 33 + + + + Status + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 34 + + + + Asset Profile + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 49 + + + + Historical Market Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 54 + + + + View Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 108,110 + + + + View Stacktrace + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 116,118 + + + + Delete Job + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 119,121 + + + + Details for + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 + + + + Date + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 92,93 + + + + Market Price + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 + + + + Cancel + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 45 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 14 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 66 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 201,205 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 37 + + + + Save + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46,48 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 21,23 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 73,75 + + + + First Activity + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 9 + + + + Activity Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 10 + + + + Historical Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 11 + + + + Gather Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 42,44 + + + + Gather Profile Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 49,51 + + + + Delete Profile Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 57,59 + + + + User Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + + Transaction Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 11 + + + + per User + + apps/client/src/app/components/admin-overview/admin-overview.html + 15 + + + + Data Gathering + + apps/client/src/app/components/admin-overview/admin-overview.html + 20 + + + + Gather Recent Data + + apps/client/src/app/components/admin-overview/admin-overview.html + 33 + + + + Gather All Data + + apps/client/src/app/components/admin-overview/admin-overview.html + 46 + + + + Gather Profile Data + + apps/client/src/app/components/admin-overview/admin-overview.html + 60 + + + + Exchange Rates + + apps/client/src/app/components/admin-overview/admin-overview.html + 67 + + + + Add Currency + + apps/client/src/app/components/admin-overview/admin-overview.html + 106 + + + + System Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 112 + + + + Set Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 134 + + + + Read-only Mode + + apps/client/src/app/components/admin-overview/admin-overview.html + 139 + + + + Coupons + + apps/client/src/app/components/admin-overview/admin-overview.html + 152 + + + + Add + + apps/client/src/app/components/admin-overview/admin-overview.html + 183 + + + + Housekeeping + + apps/client/src/app/components/admin-overview/admin-overview.html + 190 + + + + Flush Cache + + apps/client/src/app/components/admin-overview/admin-overview.html + 194 + + + + User + + apps/client/src/app/components/admin-users/admin-users.html + 9 + + + apps/client/src/app/components/header/header.component.html + 145 + + + + Registration + + apps/client/src/app/components/admin-users/admin-users.html + 10,12 + + + + Accounts + + apps/client/src/app/components/admin-users/admin-users.html + 13,15 + + + + Activities + + apps/client/src/app/components/admin-users/admin-users.html + 16,18 + + + + Engagement per Day + + apps/client/src/app/components/admin-users/admin-users.html + 19,21 + + + + Last Request + + apps/client/src/app/components/admin-users/admin-users.html + 22 + + + + Current Market Mood + + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 11 + + + + Overview + + apps/client/src/app/components/header/header.component.html + 21 + + + apps/client/src/app/components/header/header.component.html + 157 + + + + Portfolio + + apps/client/src/app/components/header/header.component.html + 32 + + + apps/client/src/app/components/header/header.component.html + 167 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 2 + + + + Accounts + + apps/client/src/app/components/header/header.component.html + 43 + + + apps/client/src/app/components/header/header.component.html + 175 + + + apps/client/src/app/pages/accounts/accounts-page.html + 4 + + + + Admin Control + + apps/client/src/app/components/header/header.component.html + 55 + + + apps/client/src/app/components/header/header.component.html + 192 + + + + Resources + + apps/client/src/app/components/header/header.component.html + 66 + + + apps/client/src/app/components/header/header.component.html + 203 + + + apps/client/src/app/pages/resources/resources-page.html + 4 + + + + Pricing + + apps/client/src/app/components/header/header.component.html + 80 + + + apps/client/src/app/components/header/header.component.html + 214 + + + apps/client/src/app/components/header/header.component.html + 268 + + + + About + + apps/client/src/app/components/header/header.component.html + 91 + + + apps/client/src/app/components/header/header.component.html + 257 + + + + Me + + apps/client/src/app/components/header/header.component.html + 127 + + + + My Ghostfolio + + apps/client/src/app/components/header/header.component.html + 183 + + + + About Ghostfolio + + apps/client/src/app/components/header/header.component.html + 222 + + + apps/client/src/app/pages/about/about-page.html + 4 + + + + Features + + apps/client/src/app/components/header/header.component.html + 246 + + + + Markets + + apps/client/src/app/components/header/header.component.html + 280 + + + apps/client/src/app/components/home-market/home-market.html + 2 + + + + Sign In + + apps/client/src/app/components/header/header.component.html + 288,290 + + + + Get Started + + apps/client/src/app/components/header/header.component.html + 298,299 + + + + Manage Activities + + apps/client/src/app/components/home-holdings/home-holdings.html + 30 + + + apps/client/src/app/pages/portfolio/holdings/holdings-page.html + 31 + + + + Last Days + + apps/client/src/app/components/home-market/home-market.html + 6 + + + + Summary + + apps/client/src/app/components/home-summary/home-summary.html + 6 + + + + Security Token + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 10,14 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + + or + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 20,22 + + + apps/client/src/app/pages/landing/landing-page.html + 38 + + + apps/client/src/app/pages/landing/landing-page.html + 168 + + + apps/client/src/app/pages/register/register-page.html + 32,34 + + + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + + Sign in with Internet Identity + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 30,32 + + + + Sign in with Google + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 37,43 + + + + Stay signed in + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 46,52 + + + + Sign in + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 57,61 + + + + Time in Market + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 + + + + Buy + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 12 + + + + Sell + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 23 + + + + Investment + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 40 + + + + Absolute Gross Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 51 + + + + Gross Performance (TWR) + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 62 + + + + Fees for + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 77,80 + + + + {VAR_PLURAL, plural, =1 {transaction} other {transactions}} + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 78,79 + + + + Absolute Net Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 95 + + + + Net Performance (TWR) + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 106 + + + + Total Assets + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 122 + + + + Valuables + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 134 + + + + Emergency Fund + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 145 + + + apps/client/src/app/pages/features/features-page.html + 79 + + + + Buying Power + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 165 + + + + Net Worth + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 179 + + + + Annualized Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 190 + + + + Dividend + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 206 + + + apps/client/src/app/pages/features/features-page.html + 57 + + + + Sectors + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 173 + + + apps/client/src/app/pages/public/public-page.html + 44 + + + + Countries + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 184 + + + + Tags + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 220 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 184,186 + + + + Report Data Glitch + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 235 + + + + Symbol + + apps/client/src/app/components/positions-table/positions-table.component.html + 21,23 + + + + Name + + apps/client/src/app/components/positions-table/positions-table.component.html + 36,38 + + + + Allocation + + apps/client/src/app/components/positions-table/positions-table.component.html + 74,76 + + + + Performance + + apps/client/src/app/components/positions-table/positions-table.component.html + 94,96 + + + + Show all + + apps/client/src/app/components/positions-table/positions-table.component.html + 140,142 + + + + Check the system status at status.ghostfol.io. + + apps/client/src/app/pages/about/about-page.html + 25,28 + + + + Ghostfolio in Numbers + + apps/client/src/app/pages/about/about-page.html + 105 + + + + FAQ + + apps/client/src/app/pages/about/about-page.html + 183 + + + + Changelog & License + + apps/client/src/app/pages/about/about-page.html + 196 + + + + Privacy Policy + + apps/client/src/app/pages/about/about-page.html + 206 + + + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + + Blog + + apps/client/src/app/pages/about/about-page.html + 216 + + + apps/client/src/app/pages/blog/blog-page.html + 4 + + + + Changelog + + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + + License + + apps/client/src/app/pages/about/changelog/changelog-page.html + 15 + + + + Account + + apps/client/src/app/pages/account/account-page.html + 4 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 25,27 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 288 + + + + Membership + + apps/client/src/app/pages/account/account-page.html + 15 + + + + Upgrade + + apps/client/src/app/pages/account/account-page.html + 37,39 + + + + per year + + apps/client/src/app/pages/account/account-page.html + 49 + + + apps/client/src/app/pages/pricing/pricing-page.html + 189 + + + + Try Premium + + apps/client/src/app/pages/account/account-page.html + 57 + + + + Redeem Coupon + + apps/client/src/app/pages/account/account-page.html + 69 + + + + Presenter View + + apps/client/src/app/pages/account/account-page.html + 76 + + + + Hides sensitive values such as absolute performances and quantities. + + apps/client/src/app/pages/account/account-page.html + 77,80 + + + + Base Currency + + apps/client/src/app/pages/account/account-page.html + 94,96 + + + + Locale + + apps/client/src/app/pages/account/account-page.html + 116 + + + + Date and number format + + apps/client/src/app/pages/account/account-page.html + 117,119 + + + + View Mode + + apps/client/src/app/pages/account/account-page.html + 140,142 + + + + Sign in with fingerprint + + apps/client/src/app/pages/account/account-page.html + 162 + + + + User ID + + apps/client/src/app/pages/account/account-page.html + 173 + + + + Granted Access + + apps/client/src/app/pages/account/account-page.html + 182 + + + + Grant access + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 2 + + + + Public + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 8 + + + + Update account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 2 + + + + Add account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 3 + + + + Cash + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 + + + + Securities + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 16 + + + + Currency + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 22 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 76,77 + + + + Cash Balance + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 32 + + + + Platform + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 44 + + + + Account ID + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 55 + + + + Frequently Asked Questions (FAQ) + + apps/client/src/app/pages/faq/faq-page.html + 4 + + + + What is Ghostfolio? + + apps/client/src/app/pages/faq/faq-page.html + 6 + + + + Ghostfolio is a lightweight, open source wealth management application for individuals to keep track of their net worth. The software empowers you to make solid, data-driven investment decisions. + + apps/client/src/app/pages/faq/faq-page.html + 7,11 + + + + What assets can I track with Ghostfolio? + + apps/client/src/app/pages/faq/faq-page.html + 15 + + + + With Ghostfolio, you can keep track of various assets like stocks, ETFs or cryptocurrencies. + + apps/client/src/app/pages/faq/faq-page.html + 17,20 + + + + What else is included in Ghostfolio? + + apps/client/src/app/pages/faq/faq-page.html + 24 + + + + Please find a feature overview to manage your wealth here. + + apps/client/src/app/pages/faq/faq-page.html + 26,29 + + + + How do I start? + + apps/client/src/app/pages/faq/faq-page.html + 32 + + + + You can sign up via the “Get Started” button at the top of the page. You have multiple options to join Ghostfolio: Create an account with a security token, using Internet Identity or Google Sign. We will guide you to set up your portfolio. + + apps/client/src/app/pages/faq/faq-page.html + 33,43 + + + + Can I use Ghostfolio anonymously? + + apps/client/src/app/pages/faq/faq-page.html + 46 + + + + Yes, the authentication systems (via security token or Internet Identity) enable you to sign in securely and anonymously to Ghostfolio. There is no need for an email address, phone number, or a username. + + apps/client/src/app/pages/faq/faq-page.html + 47,54 + + + + How can Ghostfolio be free? + + apps/client/src/app/pages/faq/faq-page.html + 57 + + + + This project is driven by the efforts of contributors from around the world. The source code is fully available as open source software (OSS). Our Ghostfolio Premium users and sponsors allow us to run a free, limited plan for new investors. + + apps/client/src/app/pages/faq/faq-page.html + 59,65 + + + + Is it really free? + + apps/client/src/app/pages/faq/faq-page.html + 69 + + + + Yes, it is! Our pricing page details everything you get for free. + + apps/client/src/app/pages/faq/faq-page.html + 71,73 + + + + What is Ghostfolio Premium? + + apps/client/src/app/pages/faq/faq-page.html + 77 + + + + Ghostfolio Premium is a fully managed Ghostfolio cloud offering for ambitious investors. The revenue is used to cover the hosting infrastructure. It is the Open Source code base with some extras like the market overview. + + apps/client/src/app/pages/faq/faq-page.html + 79,82 + + + + Can I start with a trial version? + + apps/client/src/app/pages/faq/faq-page.html + 86 + + + + Yes, you can try Ghostfolio Premium by signing up for Ghostfolio and applying for a trial (see “My Ghostfolio”). It’s easy, free and there is no commitment. You can stop using it at any time. + + apps/client/src/app/pages/faq/faq-page.html + 88,92 + + + + Which devices are supported? + + apps/client/src/app/pages/faq/faq-page.html + 96 + + + + Ghostfolio works in every modern web browser on smartphones, tablets and desktop computers (where you have even more analysis options and statistics). For Android users, there is a dedicated Ghostfolio app available in the Google Play Store. + + apps/client/src/app/pages/faq/faq-page.html + 98,105 + + + + Ghostfolio sounds cool, how can I get involved? + + apps/client/src/app/pages/faq/faq-page.html + 110 + + + + Any support for Ghostfolio is welcome. Be it with a Ghostfolio Premium subscription to finance the hosting, a positive rating in the Google Play Store, a star on GitHub, feedback, bug reports, feature requests and of course contributions! You can reach us by email at hi@ghostfol.io or on Twitter @ghostfolio_. + + apps/client/src/app/pages/faq/faq-page.html + 113,125 + + + + Got any other questions? + + apps/client/src/app/pages/faq/faq-page.html + 129 + + + + Join the Ghostfolio Slack community, tweet to @ghostfolio_ or send an e-mail to hi@ghostfol.io. + + apps/client/src/app/pages/faq/faq-page.html + 131,138 + + + + Features + + apps/client/src/app/pages/features/features-page.html + 4,6 + + + + Stocks + + apps/client/src/app/pages/features/features-page.html + 17 + + + + ETFs + + apps/client/src/app/pages/features/features-page.html + 25 + + + + Bonds + + apps/client/src/app/pages/features/features-page.html + 36 + + + + Cryptocurrencies + + apps/client/src/app/pages/features/features-page.html + 47 + + + + Wealth Items + + apps/client/src/app/pages/features/features-page.html + 68 + + + + Import and Export + + apps/client/src/app/pages/features/features-page.html + 90 + + + + Multi-Accounts + + apps/client/src/app/pages/features/features-page.html + 98 + + + + Portfolio Calculations + + apps/client/src/app/pages/features/features-page.html + 110 + + + + Portfolio Allocations + + apps/client/src/app/pages/features/features-page.html + 128 + + + + Dark Mode + + apps/client/src/app/pages/features/features-page.html + 144 + + + + Zen Mode + + apps/client/src/app/pages/features/features-page.html + 155 + + + + Market Mood + + apps/client/src/app/pages/features/features-page.html + 169 + + + + Static Analysis + + apps/client/src/app/pages/features/features-page.html + 184 + + + + Community + + apps/client/src/app/pages/features/features-page.html + 200 + + + + Open Source Software + + apps/client/src/app/pages/features/features-page.html + 217 + + + + Get Started + + apps/client/src/app/pages/features/features-page.html + 235,237 + + + apps/client/src/app/pages/pricing/pricing-page.html + 206,208 + + + + Manage your wealth like a boss + + apps/client/src/app/pages/landing/landing-page.html + 4,6 + + + + Get Started + + apps/client/src/app/pages/landing/landing-page.html + 35,37 + + + apps/client/src/app/pages/landing/landing-page.html + 165,167 + + + apps/client/src/app/pages/public/public-page.html + 132,134 + + + + Live Demo + + apps/client/src/app/pages/landing/landing-page.html + 44,46 + + + apps/client/src/app/pages/landing/landing-page.html + 174,176 + + + + Learn more about Ghostfolio + + apps/client/src/app/pages/landing/landing-page.html + 111 + + + + Allocations + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 44 + + + + By Account + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 17 + + + + By Currency + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 42 + + + + By Asset Class + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 70 + + + + By Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 97,98 + + + + By Sector + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 126 + + + + By Continent + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 155 + + + + By Country + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 183 + + + + Regions + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 214 + + + apps/client/src/app/pages/public/public-page.html + 75 + + + + Analysis + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 69 + + + + Investment Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 10 + + + + Top 3 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 55 + + + + Bottom 3 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 91 + + + + FIRE + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 115 + + + + Calculator + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 6 + + + + 4% Rule + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 20 + + + + Holdings + + apps/client/src/app/pages/portfolio/holdings/holdings-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 6 + + + apps/client/src/app/pages/public/public-page.html + 13 + + + + Get an overview of your current holdings. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 7,9 + + + + Open Holdings + + apps/client/src/app/pages/portfolio/portfolio-page.html + 16 + + + + Manage your activities: stocks, ETFs, cryptocurrencies, dividend, and valuables. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 25,28 + + + + Open Activities + + apps/client/src/app/pages/portfolio/portfolio-page.html + 35 + + + + Check the allocations of your portfolio by account, asset class, currency, sector and region. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 50,53 + + + + Open Allocations + + apps/client/src/app/pages/portfolio/portfolio-page.html + 60 + + + + Ghostfolio Analysis visualizes your portfolio and shows your top and bottom performers. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 75,78 + + + + Open Analysis + + apps/client/src/app/pages/portfolio/portfolio-page.html + 85 + + + + X-ray + + apps/client/src/app/pages/portfolio/portfolio-page.html + 94 + + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 100,103 + + + + Open X-ray + + apps/client/src/app/pages/portfolio/portfolio-page.html + 106 + + + + Ghostfolio FIRE calculates metrics for the Financial Independence, Retire Early lifestyle. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 121,124 + + + + Open FIRE + + apps/client/src/app/pages/portfolio/portfolio-page.html + 127 + + + + X-ray + + apps/client/src/app/pages/portfolio/report/report-page.html + 4,6 + + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. It will be highly configurable in the future: activate / deactivate rules and customize the thresholds to match your personal investment style. + + apps/client/src/app/pages/portfolio/report/report-page.html + 7,14 + + + + Currency Cluster Risks + + apps/client/src/app/pages/portfolio/report/report-page.html + 17 + + + + Account Cluster Risks + + apps/client/src/app/pages/portfolio/report/report-page.html + 24 + + + + Fees + + apps/client/src/app/pages/portfolio/report/report-page.html + 31 + + + + Update activity + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 7,8 + + + + Add activity + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 8,11 + + + + BUY + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 14,15 + + + + DIVIDEND + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 15,17 + + + + ITEM + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 16,18 + + + + SELL + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 17,21 + + + + Name, symbol or ISIN + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 37,40 + + + + Quantity + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 106,107 + + + + Unit Price + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 112,113 + + + + Fee + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 131,132 + + + + Note + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 140,143 + + + + Asset Class + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 154,156 + + + + Asset Sub-Class + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 169,171 + + + + Save + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 209,214 + + + + Pricing Plans + + apps/client/src/app/pages/pricing/pricing-page.html + 4,6 + + + + Open Source + + apps/client/src/app/pages/pricing/pricing-page.html + 23 + + + + Basic + + apps/client/src/app/pages/pricing/pricing-page.html + 76 + + + + Premium + + apps/client/src/app/pages/pricing/pricing-page.html + 127 + + + + Upgrade Plan + + apps/client/src/app/pages/pricing/pricing-page.html + 199,201 + + + + Hello, someone has shared a Portfolio with you! + + apps/client/src/app/pages/public/public-page.html + 4,6 + + + + Currencies + + apps/client/src/app/pages/public/public-page.html + 29 + + + + Continents + + apps/client/src/app/pages/public/public-page.html + 59 + + + + Ghostfolio empowers you to keep track of your wealth. + + apps/client/src/app/pages/public/public-page.html + 128,130 + + + + Create Account + + apps/client/src/app/pages/register/register-page.html + 28,30 + + + + Continue with Internet Identity + + apps/client/src/app/pages/register/register-page.html + 42,44 + + + + Continue with Google + + apps/client/src/app/pages/register/register-page.html + 49,54 + + + + Copy to clipboard + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 31,34 + + + + Agree and continue + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 44 + + + + Oops, authentication has failed. + + apps/client/src/app/pages/webauthn/webauthn-page.html + 17,19 + + + + Try again + + apps/client/src/app/pages/webauthn/webauthn-page.html + 26,28 + + + + Go back to Home Page + + apps/client/src/app/pages/webauthn/webauthn-page.html + 30,32 + + + + Date + + libs/ui/src/lib/activities-table/activities-table.component.html + 39,41 + + + + Type + + libs/ui/src/lib/activities-table/activities-table.component.html + 51,53 + + + + Symbol + + libs/ui/src/lib/activities-table/activities-table.component.html + 83,85 + + + + Draft + + libs/ui/src/lib/activities-table/activities-table.component.html + 95 + + + + Currency + + libs/ui/src/lib/activities-table/activities-table.component.html + 109,111 + + + + Quantity + + libs/ui/src/lib/activities-table/activities-table.component.html + 131,133 + + + + Unit Price + + libs/ui/src/lib/activities-table/activities-table.component.html + 161,163 + + + + Fee + + libs/ui/src/lib/activities-table/activities-table.component.html + 191,193 + + + + Value + + libs/ui/src/lib/activities-table/activities-table.component.html + 225,227 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 261,263 + + + + Import Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 325 + + + + Export Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 335 + + + + Export Drafts as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 345 + + + + Clone + + libs/ui/src/lib/activities-table/activities-table.component.html + 375 + + + + Export Draft as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 383 + + + + Index + + libs/ui/src/lib/benchmark/benchmark.component.html + 3 + + + + Change from All Time High + + libs/ui/src/lib/benchmark/benchmark.component.html + 12 + + + + from ATH + + libs/ui/src/lib/benchmark/benchmark.component.html + 14 + + + + Savings Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 10 + + + + per month + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 17 + + + + Investment Horizon + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 21 + + + + years + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 23 + + + + Annual Interest Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 27 + + + + % + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 34 + + + + Time to add your first activity. + + libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html + 12 + + + + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf new file mode 100644 index 000000000..f659bbf7f --- /dev/null +++ b/apps/client/src/locales/messages.xlf @@ -0,0 +1,2278 @@ + + + + + + You are using the Live Demo. + + apps/client/src/app/app.component.html + 27 + + + + Create Account + + apps/client/src/app/app.component.html + 28 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + + apps/client/src/app/app.component.html + 55,56 + + + + Grantee + + apps/client/src/app/components/access-table/access-table.component.html + 3 + + + + Type + + apps/client/src/app/components/access-table/access-table.component.html + 10 + + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 28 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 6 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 13 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 12,14 + + + + Details + + apps/client/src/app/components/access-table/access-table.component.html + 20 + + + + Revoke + + apps/client/src/app/components/access-table/access-table.component.html + 44,46 + + + + Activities + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 41 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 68 + + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 200 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 24 + + + apps/client/src/app/pages/portfolio/transactions/transactions-page.html + 4,7 + + + + Name + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 3 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 7 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 70,72 + + + + Total + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 18 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 47 + + + + Currency + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 27,29 + + + + Platform + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 44,46 + + + + Cash Balance + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 86,88 + + + + Value + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 121,123 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 156,158 + + + apps/client/src/app/components/positions-table/positions-table.component.html + 53,55 + + + + Edit + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 199 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 371 + + + + Delete + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 207 + + + apps/client/src/app/components/admin-users/admin-users.html + 87 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 387 + + + + Delete Jobs + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 21 + + + + # + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 27 + + + + Symbol + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 29 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 7 + + + + Data Source + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 30 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 8 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 86,88 + + + + Attempts + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + + Created + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 32 + + + + Finished + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 33 + + + + Status + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 34 + + + + Asset Profile + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 49 + + + + Historical Market Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 54 + + + + View Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 108,110 + + + + View Stacktrace + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 116,118 + + + + Delete Job + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 119,121 + + + + Details for + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 + + + + Date + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 92,93 + + + + Market Price + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 + + + + Cancel + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 45 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 14 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 66 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 201,205 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 37 + + + + Save + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46,48 + + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 21,23 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 73,75 + + + + First Activity + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 9 + + + + Activity Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 10 + + + + Historical Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 11 + + + + Gather Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 42,44 + + + + Gather Profile Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 49,51 + + + + Delete Profile Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 57,59 + + + + User Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + + Transaction Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 11 + + + + per User + + apps/client/src/app/components/admin-overview/admin-overview.html + 15 + + + + Data Gathering + + apps/client/src/app/components/admin-overview/admin-overview.html + 20 + + + + Gather Recent Data + + apps/client/src/app/components/admin-overview/admin-overview.html + 33 + + + + Gather All Data + + apps/client/src/app/components/admin-overview/admin-overview.html + 46 + + + + Gather Profile Data + + apps/client/src/app/components/admin-overview/admin-overview.html + 60 + + + + Exchange Rates + + apps/client/src/app/components/admin-overview/admin-overview.html + 67 + + + + Add Currency + + apps/client/src/app/components/admin-overview/admin-overview.html + 106 + + + + System Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 112 + + + + Set Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 134 + + + + Read-only Mode + + apps/client/src/app/components/admin-overview/admin-overview.html + 139 + + + + Coupons + + apps/client/src/app/components/admin-overview/admin-overview.html + 152 + + + + Add + + apps/client/src/app/components/admin-overview/admin-overview.html + 183 + + + + Housekeeping + + apps/client/src/app/components/admin-overview/admin-overview.html + 190 + + + + Flush Cache + + apps/client/src/app/components/admin-overview/admin-overview.html + 194 + + + + User + + apps/client/src/app/components/admin-users/admin-users.html + 9 + + + apps/client/src/app/components/header/header.component.html + 145 + + + + Registration + + apps/client/src/app/components/admin-users/admin-users.html + 10,12 + + + + Accounts + + apps/client/src/app/components/admin-users/admin-users.html + 13,15 + + + + Activities + + apps/client/src/app/components/admin-users/admin-users.html + 16,18 + + + + Engagement per Day + + apps/client/src/app/components/admin-users/admin-users.html + 19,21 + + + + Last Request + + apps/client/src/app/components/admin-users/admin-users.html + 22 + + + + Current Market Mood + + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 11 + + + + Overview + + apps/client/src/app/components/header/header.component.html + 21 + + + apps/client/src/app/components/header/header.component.html + 157 + + + + Portfolio + + apps/client/src/app/components/header/header.component.html + 32 + + + apps/client/src/app/components/header/header.component.html + 167 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 2 + + + + Accounts + + apps/client/src/app/components/header/header.component.html + 43 + + + apps/client/src/app/components/header/header.component.html + 175 + + + apps/client/src/app/pages/accounts/accounts-page.html + 4 + + + + Admin Control + + apps/client/src/app/components/header/header.component.html + 55 + + + apps/client/src/app/components/header/header.component.html + 192 + + + + Resources + + apps/client/src/app/components/header/header.component.html + 66 + + + apps/client/src/app/components/header/header.component.html + 203 + + + apps/client/src/app/pages/resources/resources-page.html + 4 + + + + Pricing + + apps/client/src/app/components/header/header.component.html + 80 + + + apps/client/src/app/components/header/header.component.html + 214 + + + apps/client/src/app/components/header/header.component.html + 268 + + + + About + + apps/client/src/app/components/header/header.component.html + 91 + + + apps/client/src/app/components/header/header.component.html + 257 + + + + Me + + apps/client/src/app/components/header/header.component.html + 127 + + + + My Ghostfolio + + apps/client/src/app/components/header/header.component.html + 183 + + + + About Ghostfolio + + apps/client/src/app/components/header/header.component.html + 222 + + + apps/client/src/app/pages/about/about-page.html + 4 + + + + Features + + apps/client/src/app/components/header/header.component.html + 246 + + + + Markets + + apps/client/src/app/components/header/header.component.html + 280 + + + apps/client/src/app/components/home-market/home-market.html + 2 + + + + Sign In + + apps/client/src/app/components/header/header.component.html + 288,290 + + + + Get Started + + apps/client/src/app/components/header/header.component.html + 298,299 + + + + Manage Activities + + apps/client/src/app/components/home-holdings/home-holdings.html + 30 + + + apps/client/src/app/pages/portfolio/holdings/holdings-page.html + 31 + + + + Last Days + + apps/client/src/app/components/home-market/home-market.html + 6 + + + + Summary + + apps/client/src/app/components/home-summary/home-summary.html + 6 + + + + Security Token + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 10,14 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + + or + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 20,22 + + + apps/client/src/app/pages/landing/landing-page.html + 38 + + + apps/client/src/app/pages/landing/landing-page.html + 168 + + + apps/client/src/app/pages/register/register-page.html + 32,34 + + + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + + Sign in with Internet Identity + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 30,32 + + + + Sign in with Google + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 37,43 + + + + Stay signed in + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 46,52 + + + + Sign in + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 57,61 + + + + Time in Market + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 + + + + Buy + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 12 + + + + Sell + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 23 + + + + Investment + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 40 + + + + Absolute Gross Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 51 + + + + Gross Performance (TWR) + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 62 + + + + Fees for + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 77,80 + + + + {VAR_PLURAL, plural, =1 {transaction} other {transactions}} + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 78,79 + + + + Absolute Net Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 95 + + + + Net Performance (TWR) + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 106 + + + + Total Assets + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 122 + + + + Valuables + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 134 + + + + Emergency Fund + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 145 + + + apps/client/src/app/pages/features/features-page.html + 79 + + + + Buying Power + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 165 + + + + Net Worth + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 179 + + + + Annualized Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 190 + + + + Dividend + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 206 + + + apps/client/src/app/pages/features/features-page.html + 57 + + + + Sectors + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 173 + + + apps/client/src/app/pages/public/public-page.html + 44 + + + + Countries + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 184 + + + + Tags + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 220 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 184,186 + + + + Report Data Glitch + + apps/client/src/app/components/position/position-detail-dialog/position-detail-dialog.html + 235 + + + + Symbol + + apps/client/src/app/components/positions-table/positions-table.component.html + 21,23 + + + + Name + + apps/client/src/app/components/positions-table/positions-table.component.html + 36,38 + + + + Allocation + + apps/client/src/app/components/positions-table/positions-table.component.html + 74,76 + + + + Performance + + apps/client/src/app/components/positions-table/positions-table.component.html + 94,96 + + + + Show all + + apps/client/src/app/components/positions-table/positions-table.component.html + 140,142 + + + + Check the system status at status.ghostfol.io. + + apps/client/src/app/pages/about/about-page.html + 25,28 + + + + Ghostfolio in Numbers + + apps/client/src/app/pages/about/about-page.html + 105 + + + + FAQ + + apps/client/src/app/pages/about/about-page.html + 183 + + + + Changelog & License + + apps/client/src/app/pages/about/about-page.html + 196 + + + + Privacy Policy + + apps/client/src/app/pages/about/about-page.html + 206 + + + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + + Blog + + apps/client/src/app/pages/about/about-page.html + 216 + + + apps/client/src/app/pages/blog/blog-page.html + 4 + + + + Changelog + + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + + License + + apps/client/src/app/pages/about/changelog/changelog-page.html + 15 + + + + Account + + apps/client/src/app/pages/account/account-page.html + 4 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 25,27 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 288 + + + + Membership + + apps/client/src/app/pages/account/account-page.html + 15 + + + + Upgrade + + apps/client/src/app/pages/account/account-page.html + 37,39 + + + + per year + + apps/client/src/app/pages/account/account-page.html + 49 + + + apps/client/src/app/pages/pricing/pricing-page.html + 189 + + + + Try Premium + + apps/client/src/app/pages/account/account-page.html + 57 + + + + Redeem Coupon + + apps/client/src/app/pages/account/account-page.html + 69 + + + + Presenter View + + apps/client/src/app/pages/account/account-page.html + 76 + + + + Hides sensitive values such as absolute performances and quantities. + + apps/client/src/app/pages/account/account-page.html + 77,80 + + + + Base Currency + + apps/client/src/app/pages/account/account-page.html + 94,96 + + + + Locale + + apps/client/src/app/pages/account/account-page.html + 116 + + + + Date and number format + + apps/client/src/app/pages/account/account-page.html + 117,119 + + + + View Mode + + apps/client/src/app/pages/account/account-page.html + 140,142 + + + + Sign in with fingerprint + + apps/client/src/app/pages/account/account-page.html + 162 + + + + User ID + + apps/client/src/app/pages/account/account-page.html + 173 + + + + Granted Access + + apps/client/src/app/pages/account/account-page.html + 182 + + + + Grant access + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 2 + + + + Public + + apps/client/src/app/pages/account/create-or-update-access-dialog/create-or-update-access-dialog.html + 8 + + + + Update account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 2 + + + + Add account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 3 + + + + Cash + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 + + + + Securities + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 16 + + + + Currency + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 22 + + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 76,77 + + + + Cash Balance + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 32 + + + + Platform + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 44 + + + + Account ID + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 55 + + + + Frequently Asked Questions (FAQ) + + apps/client/src/app/pages/faq/faq-page.html + 4 + + + + What is Ghostfolio? + + apps/client/src/app/pages/faq/faq-page.html + 6 + + + + Ghostfolio is a lightweight, open source wealth management application for individuals to keep track of their net worth. The software empowers you to make solid, data-driven investment decisions. + + apps/client/src/app/pages/faq/faq-page.html + 7,11 + + + + What assets can I track with Ghostfolio? + + apps/client/src/app/pages/faq/faq-page.html + 15 + + + + With Ghostfolio, you can keep track of various assets like stocks, ETFs or cryptocurrencies. + + apps/client/src/app/pages/faq/faq-page.html + 17,20 + + + + What else is included in Ghostfolio? + + apps/client/src/app/pages/faq/faq-page.html + 24 + + + + Please find a feature overview to manage your wealth here. + + apps/client/src/app/pages/faq/faq-page.html + 26,29 + + + + How do I start? + + apps/client/src/app/pages/faq/faq-page.html + 32 + + + + You can sign up via the “Get Started” button at the top of the page. You have multiple options to join Ghostfolio: Create an account with a security token, using Internet Identity or Google Sign. We will guide you to set up your portfolio. + + apps/client/src/app/pages/faq/faq-page.html + 33,43 + + + + Can I use Ghostfolio anonymously? + + apps/client/src/app/pages/faq/faq-page.html + 46 + + + + Yes, the authentication systems (via security token or Internet Identity) enable you to sign in securely and anonymously to Ghostfolio. There is no need for an email address, phone number, or a username. + + apps/client/src/app/pages/faq/faq-page.html + 47,54 + + + + How can Ghostfolio be free? + + apps/client/src/app/pages/faq/faq-page.html + 57 + + + + This project is driven by the efforts of contributors from around the world. The source code is fully available as open source software (OSS). Our Ghostfolio Premium users and sponsors allow us to run a free, limited plan for new investors. + + apps/client/src/app/pages/faq/faq-page.html + 59,65 + + + + Is it really free? + + apps/client/src/app/pages/faq/faq-page.html + 69 + + + + Yes, it is! Our pricing page details everything you get for free. + + apps/client/src/app/pages/faq/faq-page.html + 71,73 + + + + What is Ghostfolio Premium? + + apps/client/src/app/pages/faq/faq-page.html + 77 + + + + Ghostfolio Premium is a fully managed Ghostfolio cloud offering for ambitious investors. The revenue is used to cover the hosting infrastructure. It is the Open Source code base with some extras like the market overview. + + apps/client/src/app/pages/faq/faq-page.html + 79,82 + + + + Can I start with a trial version? + + apps/client/src/app/pages/faq/faq-page.html + 86 + + + + Yes, you can try Ghostfolio Premium by signing up for Ghostfolio and applying for a trial (see “My Ghostfolio”). It’s easy, free and there is no commitment. You can stop using it at any time. + + apps/client/src/app/pages/faq/faq-page.html + 88,92 + + + + Which devices are supported? + + apps/client/src/app/pages/faq/faq-page.html + 96 + + + + Ghostfolio works in every modern web browser on smartphones, tablets and desktop computers (where you have even more analysis options and statistics). For Android users, there is a dedicated Ghostfolio app available in the Google Play Store. + + apps/client/src/app/pages/faq/faq-page.html + 98,105 + + + + Ghostfolio sounds cool, how can I get involved? + + apps/client/src/app/pages/faq/faq-page.html + 110 + + + + Any support for Ghostfolio is welcome. Be it with a Ghostfolio Premium subscription to finance the hosting, a positive rating in the Google Play Store, a star on GitHub, feedback, bug reports, feature requests and of course contributions! You can reach us by email at hi@ghostfol.io or on Twitter @ghostfolio_. + + apps/client/src/app/pages/faq/faq-page.html + 113,125 + + + + Got any other questions? + + apps/client/src/app/pages/faq/faq-page.html + 129 + + + + Join the Ghostfolio Slack community, tweet to @ghostfolio_ or send an e-mail to hi@ghostfol.io. + + apps/client/src/app/pages/faq/faq-page.html + 131,138 + + + + Features + + apps/client/src/app/pages/features/features-page.html + 4,6 + + + + Stocks + + apps/client/src/app/pages/features/features-page.html + 17 + + + + ETFs + + apps/client/src/app/pages/features/features-page.html + 25 + + + + Bonds + + apps/client/src/app/pages/features/features-page.html + 36 + + + + Cryptocurrencies + + apps/client/src/app/pages/features/features-page.html + 47 + + + + Wealth Items + + apps/client/src/app/pages/features/features-page.html + 68 + + + + Import and Export + + apps/client/src/app/pages/features/features-page.html + 90 + + + + Multi-Accounts + + apps/client/src/app/pages/features/features-page.html + 98 + + + + Portfolio Calculations + + apps/client/src/app/pages/features/features-page.html + 110 + + + + Portfolio Allocations + + apps/client/src/app/pages/features/features-page.html + 128 + + + + Dark Mode + + apps/client/src/app/pages/features/features-page.html + 144 + + + + Zen Mode + + apps/client/src/app/pages/features/features-page.html + 155 + + + + Market Mood + + apps/client/src/app/pages/features/features-page.html + 169 + + + + Static Analysis + + apps/client/src/app/pages/features/features-page.html + 184 + + + + Community + + apps/client/src/app/pages/features/features-page.html + 200 + + + + Open Source Software + + apps/client/src/app/pages/features/features-page.html + 217 + + + + Get Started + + apps/client/src/app/pages/features/features-page.html + 235,237 + + + apps/client/src/app/pages/pricing/pricing-page.html + 206,208 + + + + Manage your wealth like a boss + + apps/client/src/app/pages/landing/landing-page.html + 4,6 + + + + Get Started + + apps/client/src/app/pages/landing/landing-page.html + 35,37 + + + apps/client/src/app/pages/landing/landing-page.html + 165,167 + + + apps/client/src/app/pages/public/public-page.html + 132,134 + + + + Live Demo + + apps/client/src/app/pages/landing/landing-page.html + 44,46 + + + apps/client/src/app/pages/landing/landing-page.html + 174,176 + + + + Learn more about Ghostfolio + + apps/client/src/app/pages/landing/landing-page.html + 111 + + + + Allocations + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 44 + + + + By Account + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 17 + + + + By Currency + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 42 + + + + By Asset Class + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 70 + + + + By Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 97,98 + + + + By Sector + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 126 + + + + By Continent + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 155 + + + + By Country + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 183 + + + + Regions + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 214 + + + apps/client/src/app/pages/public/public-page.html + 75 + + + + Analysis + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 69 + + + + Investment Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 10 + + + + Top 3 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 55 + + + + Bottom 3 + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 91 + + + + FIRE + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 115 + + + + Calculator + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 6 + + + + 4% Rule + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 20 + + + + Holdings + + apps/client/src/app/pages/portfolio/holdings/holdings-page.html + 4 + + + apps/client/src/app/pages/portfolio/portfolio-page.html + 6 + + + apps/client/src/app/pages/public/public-page.html + 13 + + + + Get an overview of your current holdings. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 7,9 + + + + Open Holdings + + apps/client/src/app/pages/portfolio/portfolio-page.html + 16 + + + + Manage your activities: stocks, ETFs, cryptocurrencies, dividend, and valuables. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 25,28 + + + + Open Activities + + apps/client/src/app/pages/portfolio/portfolio-page.html + 35 + + + + Check the allocations of your portfolio by account, asset class, currency, sector and region. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 50,53 + + + + Open Allocations + + apps/client/src/app/pages/portfolio/portfolio-page.html + 60 + + + + Ghostfolio Analysis visualizes your portfolio and shows your top and bottom performers. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 75,78 + + + + Open Analysis + + apps/client/src/app/pages/portfolio/portfolio-page.html + 85 + + + + X-ray + + apps/client/src/app/pages/portfolio/portfolio-page.html + 94 + + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 100,103 + + + + Open X-ray + + apps/client/src/app/pages/portfolio/portfolio-page.html + 106 + + + + Ghostfolio FIRE calculates metrics for the Financial Independence, Retire Early lifestyle. + + apps/client/src/app/pages/portfolio/portfolio-page.html + 121,124 + + + + Open FIRE + + apps/client/src/app/pages/portfolio/portfolio-page.html + 127 + + + + X-ray + + apps/client/src/app/pages/portfolio/report/report-page.html + 4,6 + + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. It will be highly configurable in the future: activate / deactivate rules and customize the thresholds to match your personal investment style. + + apps/client/src/app/pages/portfolio/report/report-page.html + 7,14 + + + + Currency Cluster Risks + + apps/client/src/app/pages/portfolio/report/report-page.html + 17 + + + + Account Cluster Risks + + apps/client/src/app/pages/portfolio/report/report-page.html + 24 + + + + Fees + + apps/client/src/app/pages/portfolio/report/report-page.html + 31 + + + + Update activity + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 7,8 + + + + Add activity + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 8,11 + + + + BUY + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 14,15 + + + + DIVIDEND + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 15,17 + + + + ITEM + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 16,18 + + + + SELL + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 17,21 + + + + Name, symbol or ISIN + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 37,40 + + + + Quantity + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 106,107 + + + + Unit Price + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 112,113 + + + + Fee + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 131,132 + + + + Note + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 140,143 + + + + Asset Class + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 154,156 + + + + Asset Sub-Class + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 169,171 + + + + Save + + apps/client/src/app/pages/portfolio/transactions/create-or-update-transaction-dialog/create-or-update-transaction-dialog.html + 209,214 + + + + Pricing Plans + + apps/client/src/app/pages/pricing/pricing-page.html + 4,6 + + + + Open Source + + apps/client/src/app/pages/pricing/pricing-page.html + 23 + + + + Basic + + apps/client/src/app/pages/pricing/pricing-page.html + 76 + + + + Premium + + apps/client/src/app/pages/pricing/pricing-page.html + 127 + + + + Upgrade Plan + + apps/client/src/app/pages/pricing/pricing-page.html + 199,201 + + + + Hello, someone has shared a Portfolio with you! + + apps/client/src/app/pages/public/public-page.html + 4,6 + + + + Currencies + + apps/client/src/app/pages/public/public-page.html + 29 + + + + Continents + + apps/client/src/app/pages/public/public-page.html + 59 + + + + Ghostfolio empowers you to keep track of your wealth. + + apps/client/src/app/pages/public/public-page.html + 128,130 + + + + Create Account + + apps/client/src/app/pages/register/register-page.html + 28,30 + + + + Continue with Internet Identity + + apps/client/src/app/pages/register/register-page.html + 42,44 + + + + Continue with Google + + apps/client/src/app/pages/register/register-page.html + 49,54 + + + + Copy to clipboard + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 31,34 + + + + Agree and continue + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 44 + + + + Oops, authentication has failed. + + apps/client/src/app/pages/webauthn/webauthn-page.html + 17,19 + + + + Try again + + apps/client/src/app/pages/webauthn/webauthn-page.html + 26,28 + + + + Go back to Home Page + + apps/client/src/app/pages/webauthn/webauthn-page.html + 30,32 + + + + Date + + libs/ui/src/lib/activities-table/activities-table.component.html + 39,41 + + + + Type + + libs/ui/src/lib/activities-table/activities-table.component.html + 51,53 + + + + Symbol + + libs/ui/src/lib/activities-table/activities-table.component.html + 83,85 + + + + Draft + + libs/ui/src/lib/activities-table/activities-table.component.html + 95 + + + + Currency + + libs/ui/src/lib/activities-table/activities-table.component.html + 109,111 + + + + Quantity + + libs/ui/src/lib/activities-table/activities-table.component.html + 131,133 + + + + Unit Price + + libs/ui/src/lib/activities-table/activities-table.component.html + 161,163 + + + + Fee + + libs/ui/src/lib/activities-table/activities-table.component.html + 191,193 + + + + Value + + libs/ui/src/lib/activities-table/activities-table.component.html + 225,227 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 261,263 + + + + Import Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 325 + + + + Export Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 335 + + + + Export Drafts as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 345 + + + + Clone + + libs/ui/src/lib/activities-table/activities-table.component.html + 375 + + + + Export Draft as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 383 + + + + Index + + libs/ui/src/lib/benchmark/benchmark.component.html + 3 + + + + Change from All Time High + + libs/ui/src/lib/benchmark/benchmark.component.html + 12 + + + + from ATH + + libs/ui/src/lib/benchmark/benchmark.component.html + 14 + + + + Savings Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 10 + + + + per month + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 17 + + + + Investment Horizon + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 21 + + + + years + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 23 + + + + Annual Interest Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 27 + + + + % + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 34 + + + + Time to add your first activity. + + libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html + 12 + + + + + diff --git a/package.json b/package.json index c5dd90ce4..7290e9d61 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "affected:lint": "nx affected:lint", "affected:test": "nx affected:test", "angular": "node --max_old_space_size=32768 ./node_modules/@angular/cli/bin/ng", - "build:all": "nx run api:build:production && nx run client:build:production && yarn replace-placeholders-in-build", + "build:all": "nx run api:build:production && nx run client:build:production --localize && yarn replace-placeholders-in-build", "build:dev": "nx run api:build && nx run client:build && yarn replace-placeholders-in-build", "build:storybook": "nx run ui:build-storybook", "clean": "rimraf dist", @@ -29,6 +29,7 @@ "database:validate": "prisma validate", "dep-graph": "nx dep-graph", "e2e": "ng e2e", + "extract-locales": "ng extract-i18n --output-path ./apps/client/src/locales", "format": "nx format:write", "format:check": "nx format:check", "format:write": "nx format:write",