diff --git a/CHANGELOG.md b/CHANGELOG.md index f82b72a4d..884401532 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,9 +9,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the asset profile dialog’s data gathering checkbox of the admin control panel to reflect the global settings - Improved the language localization for Catalan (`ca`) - Improved the language localization for Portuguese (`pt`) - Improved the language localization for Spanish (`es`) +- Improved the language localization for Turkish (`tr`) ## 2.180.0 - 2025-07-08 diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 958679fcd..3dad22488 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -5,7 +5,10 @@ import { AdminService } from '@ghostfolio/client/services/admin.service'; import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { validateObjectForForm } from '@ghostfolio/client/util/form.util'; -import { ghostfolioScraperApiSymbolPrefix } from '@ghostfolio/common/config'; +import { + ghostfolioScraperApiSymbolPrefix, + PROPERTY_IS_DATA_GATHERING_ENABLED +} from '@ghostfolio/common/config'; import { DATE_FORMAT } from '@ghostfolio/common/helper'; import { AdminMarketDataDetails, @@ -133,6 +136,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { public ghostfolioScraperApiSymbolPrefix = ghostfolioScraperApiSymbolPrefix; public historicalDataItems: LineChartItem[]; public isBenchmark = false; + public isDataGatheringEnabled: boolean; public isEditAssetProfileIdentifierMode = false; public marketDataItems: MarketData[] = []; @@ -196,6 +200,16 @@ export class AssetProfileDialog implements OnDestroy, OnInit { public initialize() { this.historicalDataItems = undefined; + this.adminService + .fetchAdminData() + .pipe(takeUntil(this.unsubscribeSubject)) + .subscribe(({ settings }) => { + this.isDataGatheringEnabled = + settings[PROPERTY_IS_DATA_GATHERING_ENABLED] === false ? false : true; + + this.changeDetectorRef.markForCheck(); + }); + this.userService.stateChanged .pipe(takeUntil(this.unsubscribeSubject)) .subscribe((state) => { 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 4c7d39fc0..0657d9fa5 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 @@ -534,8 +534,8 @@
Data Gathering diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 1c62a88fa..c679deb1f 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -4921,7 +4921,7 @@ If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. - If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + Si prefereixes executar Ghostfolio a la teva pròpia infraestructura, consulta el codi font i les instruccions a GitHub. apps/client/src/app/pages/pricing/pricing-page.html 12 @@ -5081,7 +5081,7 @@ Hello, has shared a Portfolio with you! - Hello, has shared a Portfolio with you! + Hola, ha compartit un Portafoli amb tu! apps/client/src/app/pages/public/public-page.html 4 @@ -5105,7 +5105,7 @@ Would you like to refine your personal investment strategy? - Would you like to refine your personal investment strategy? + Vols refinar la teva estratègia d’inversió personal? apps/client/src/app/pages/public/public-page.html 211 @@ -5182,7 +5182,7 @@ This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. - This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. + Aquesta pàgina de resum presenta una selecció acurada d’eines de finances personals comparades amb l’alternativa de codi obert Ghostfolio. Si valores la transparència, la privadesa de dades i la col·laboració comunitària, Ghostfolio t’ofereix una excel·lent oportunitat per prendre el control de la teva gestió financera. apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html 8 @@ -5238,7 +5238,7 @@ Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. - Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Estàs buscant una alternativa de codi obert a ? Ghostfolio és una potent eina de gestió de portafolis que proporciona a les persones una plataforma completa per fer el seguiment, analitzar i optimitzar les seves inversions. Tant si ets un inversor amb experiència com si tot just comences, Ghostfolio ofereix una interfície intuïtiva i una àmplia gamma de funcionalitats per ajudar-te a prendre decisions informades i a prendre el control del teu futur financer. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 18 @@ -5246,7 +5246,7 @@ Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. - Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio és un programari de codi obert (OSS), que proporciona una alternativa rendible a , especialment adequada per a persones amb un pressupost ajustat, com ara aquelles que segueixen el camí cap a la independència financera i jubilació anticipada (FIRE). Mitjançant els esforços col·lectius d’una comunitat de desenvolupadors i apassionats de les finances personals, Ghostfolio millora contínuament les seves capacitats, la seva seguretat i l’experiència d’usuari. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 32 @@ -5254,7 +5254,7 @@ Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. - Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Explorem en profunditat la taula comparativa detallada de Ghostfolio vs que trobaràs a continuació per entendre a fons com es posiciona Ghostfolio en relació amb . Analitzarem diversos aspectes com ara funcionalitats, privadesa de dades, preus i molt més, per tal que puguis prendre una decisió ben informada segons les teves necessitats personals. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 43 @@ -5262,7 +5262,7 @@ Ghostfolio vs comparison table - Ghostfolio vs comparison table + Taula comparativa Ghostfolio vs apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 54 @@ -5430,7 +5430,7 @@ Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. - Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Tingues en compte que la informació proporcionada a la taula comparativa Ghostfolio vs es basa en la nostra investigació i anàlisi independents. Aquest lloc web no està afiliat a ni a cap altre producte esmentat en la comparació. A mesura que evoluciona el panorama de les eines de finances personals, és essencial verificar qualsevol detall o canvi específic directament a la pàgina del producte corresponent. Necessites actualitzar dades? Ajuda’ns a mantenir la informació precisa a GitHub. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 311 @@ -5438,7 +5438,7 @@ Ready to take your investments to the next level? - Ready to take your investments to the next level? + Preparat per portar les teves inversions al següent nivell? apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 324 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 071da5be5..ce115e2f1 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -6735,7 +6735,7 @@ From the beginning - From the beginning + Desde el principio apps/client/src/app/pages/public/public-page.html 60 @@ -6743,7 +6743,7 @@ Oops! Invalid currency. - Oops! Invalid currency. + ¡Ups! Moneda inválida. apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html 49 @@ -6751,7 +6751,7 @@ This page has been archived. - This page has been archived. + Esta página ha sido archivada. apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 14 @@ -6759,7 +6759,7 @@ is Open Source Software - is Open Source Software + es software de código abierto apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 139 @@ -6767,7 +6767,7 @@ is not Open Source Software - is not Open Source Software + no es software de código abierto apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 146 @@ -6775,7 +6775,7 @@ is Open Source Software - is Open Source Software + es software de código abierto apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 156 @@ -6783,7 +6783,7 @@ is not Open Source Software - is not Open Source Software + no es software de código abierto apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 163 @@ -6791,7 +6791,7 @@ can be self-hosted - can be self-hosted + se puede autoalojar apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 178 @@ -6799,7 +6799,7 @@ cannot be self-hosted - cannot be self-hosted + no se puede autoalojar apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 185 @@ -6807,7 +6807,7 @@ can be self-hosted - can be self-hosted + se puede autoalojar apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 195 @@ -6815,7 +6815,7 @@ cannot be self-hosted - cannot be self-hosted + no se puede autoalojar apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 202 @@ -6823,7 +6823,7 @@ can be used anonymously - can be used anonymously + se puede usar de forma anónima apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 217 @@ -6831,7 +6831,7 @@ cannot be used anonymously - cannot be used anonymously + no se puede usar de forma anónima apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 224 @@ -6839,7 +6839,7 @@ can be used anonymously - can be used anonymously + se puede usar de forma anónima apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 234 @@ -6847,7 +6847,7 @@ cannot be used anonymously - cannot be used anonymously + no se puede usar de forma anónima apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 241 @@ -6855,7 +6855,7 @@ offers a free plan - offers a free plan + ofrece un plan gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 256 @@ -6863,7 +6863,7 @@ does not offer a free plan - does not offer a free plan + no ofrece un plan gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 263 @@ -6871,7 +6871,7 @@ offers a free plan - offers a free plan + ofrece un plan gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 273 @@ -6879,7 +6879,7 @@ does not offer a free plan - does not offer a free plan + no ofrece un plan gratuito apps/client/src/app/pages/resources/personal-finance-tools/product-page.html 280 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 1f1126391..3bbd10d1f 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -7792,7 +7792,7 @@ Get Access - Get Access + Erişim Alın apps/client/src/app/components/admin-settings/admin-settings.component.html 27 @@ -7800,7 +7800,7 @@ Learn more - Learn more + Daha fazla bilgi edin apps/client/src/app/components/admin-settings/admin-settings.component.html 38 @@ -7808,7 +7808,7 @@ new - new + yeni apps/client/src/app/components/admin-settings/admin-settings.component.html 67 @@ -7816,7 +7816,7 @@ Limited Offer! - Limited Offer! + Sınırlı Teklif! apps/client/src/app/pages/pricing/pricing-page.html 311 @@ -7832,7 +7832,7 @@ Available - Available + Mevcut apps/client/src/app/components/data-provider-status/data-provider-status.component.html 3 @@ -7840,7 +7840,7 @@ Unavailable - Unavailable + Mevcut değil apps/client/src/app/components/data-provider-status/data-provider-status.component.html 5 @@ -7848,7 +7848,7 @@ new - new + yeni apps/client/src/app/pages/admin/admin-page.component.ts 53 @@ -7856,7 +7856,7 @@ Investment - Investment + Yatırım apps/client/src/app/pages/i18n/i18n-page.html 14 @@ -7880,7 +7880,7 @@ Equity - Equity + özsermaye apps/client/src/app/pages/i18n/i18n-page.html 31 @@ -7912,7 +7912,7 @@ Fixed Income - Fixed Income + Sabit Gelir apps/client/src/app/pages/i18n/i18n-page.html 45 @@ -7944,7 +7944,7 @@ Investment: Base Currency - Investment: Base Currency + Yatırım: Baz Para Birimi apps/client/src/app/pages/i18n/i18n-page.html 60 @@ -7968,7 +7968,7 @@ Investment - Investment + Yatırım apps/client/src/app/pages/i18n/i18n-page.html 71 @@ -7992,7 +7992,7 @@ start - start + baslangic kebab-case libs/common/src/lib/routes/routes.ts