From ad2abbc55ba5ba009c4b17a3d55f552c8f61ab3e Mon Sep 17 00:00:00 2001
From: Lyndros <38167685+Lyndros@users.noreply.github.com>
Date: Fri, 30 Jan 2026 13:36:57 +0100
Subject: [PATCH] Task/improve Spanish translation (#6261)
* Improve Spanish translation
* Update changelog
---
CHANGELOG.md | 1 +
apps/client/src/locales/messages.es.xlf | 180 ++++++++++++------------
2 files changed, 91 insertions(+), 90 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0abfb3e76..cfb65404c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the usability of the create asset profile dialog in the market data section of the admin control panel
- Improved the language localization for Chinese (`zh`)
- Improved the language localization for German (`de`)
+- Improved the language localization for Spanish (`es`)
- Upgraded `angular` from version `21.0.6` to `21.1.1`
- Upgraded `lodash` from version `4.17.21` to `4.17.23`
- Upgraded `Nx` from version `22.3.3` to `22.4.1`
diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf
index 121e9e949..7564e4d80 100644
--- a/apps/client/src/locales/messages.es.xlf
+++ b/apps/client/src/locales/messages.es.xlf
@@ -40,7 +40,7 @@
please
- please
+ por favorapps/client/src/app/pages/pricing/pricing-page.html333
@@ -84,7 +84,7 @@
with
- with
+ conapps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html87
@@ -368,7 +368,7 @@
and is driven by the efforts of its contributors
- and is driven by the efforts of its contributors
+ y es impulsado por los esfuerzos de sus contribuidoresapps/client/src/app/pages/about/overview/about-overview-page.html49
@@ -652,7 +652,7 @@
No auto-renewal on membership.
- No auto-renewal on membership.
+ No se renueva automáticamente la membresía.apps/client/src/app/components/user-account-membership/user-account-membership.html74
@@ -1096,7 +1096,7 @@
Performance with currency effect
- Performance with currency effect
+ Rendimiento con el efecto del tipo de cambio de divisaapps/client/src/app/pages/portfolio/analysis/analysis-page.html135
@@ -1912,7 +1912,7 @@
Current week
- Current week
+ Semana actualapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts191
@@ -2076,7 +2076,7 @@
or start a discussion at
- or start a discussion at
+ o iniciar una discusión enapps/client/src/app/pages/about/overview/about-overview-page.html94
@@ -2148,7 +2148,7 @@
Sustainable retirement income
- Sustainable retirement income
+ Ingreso sostenible de retiroapps/client/src/app/pages/portfolio/fire/fire-page.html41
@@ -2320,7 +2320,7 @@
contact us
- contact us
+ contactarnosapps/client/src/app/pages/pricing/pricing-page.html336
@@ -2420,7 +2420,7 @@
Latest activities
- Latest activities
+ Últimas actividadesapps/client/src/app/pages/public/public-page.html211
@@ -2536,7 +2536,7 @@
annual interest rate
- annual interest rate
+ tasa de interés anualapps/client/src/app/pages/portfolio/fire/fire-page.html185
@@ -2656,7 +2656,7 @@
Could not validate form
- Could not validate form
+ No se pudo validar el formularioapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts554
@@ -2892,7 +2892,7 @@
Authentication
- Authentication
+ Autenticaciónapps/client/src/app/components/user-detail-dialog/user-detail-dialog.html35
@@ -3044,7 +3044,7 @@
If you retire today, you would be able to withdraw
- If you retire today, you would be able to withdraw
+ Si te retirases hoy, podrías sacarapps/client/src/app/pages/portfolio/fire/fire-page.html68
@@ -3112,7 +3112,7 @@
Looking for a student discount?
- Looking for a student discount?
+ ¿Buscando un descuento para estudiantes?apps/client/src/app/pages/pricing/pricing-page.html342
@@ -3348,7 +3348,7 @@
Everything in Basic, plus
- Everything in Basic, plus
+ Todo en Básico, másapps/client/src/app/pages/pricing/pricing-page.html199
@@ -3608,7 +3608,7 @@
Could not save asset profile
- Could not save asset profile
+ No se pudo guardar el perfil del activoapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts588
@@ -3812,7 +3812,7 @@
By
- By
+ Porapps/client/src/app/pages/portfolio/fire/fire-page.html139
@@ -3828,7 +3828,7 @@
Current year
- Current year
+ Año actualapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts199
@@ -3864,7 +3864,7 @@
Asset profile has been saved
- Asset profile has been saved
+ El perfil del activo ha sido guardadoapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts578
@@ -4056,7 +4056,7 @@
View Details
- View Details
+ Ver detallesapps/client/src/app/components/admin-users/admin-users.html225
@@ -4192,7 +4192,7 @@
per week
- per week
+ por semanaapps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html130
@@ -4216,7 +4216,7 @@
and we share aggregated key metrics of the platform’s performance
- and we share aggregated key metrics of the platform’s performance
+ y compartimos agregados métricas clave del rendimiento de la plataformaapps/client/src/app/pages/about/overview/about-overview-page.html32
@@ -4260,7 +4260,7 @@
Website of Thomas Kaul
- Website of Thomas Kaul
+ Sitio web de Thomas Kaulapps/client/src/app/pages/about/overview/about-overview-page.html44
@@ -4440,7 +4440,7 @@
Sign in with OpenID Connect
- Sign in with OpenID Connect
+ Iniciar sesión con OpenID Connectapps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html55
@@ -4532,7 +4532,7 @@
The source code is fully available as open source software (OSS) under the AGPL-3.0 license
- The source code is fully available as open source software (OSS) under the AGPL-3.0 license
+ El código fuente está disponible completamente en software de código abierto (OSS) bajo la licencia AGPL-3.0apps/client/src/app/pages/about/overview/about-overview-page.html16
@@ -4604,7 +4604,7 @@
this is projected to increase to
- this is projected to increase to
+ esto se proyecta a aumentar aapps/client/src/app/pages/portfolio/fire/fire-page.html147
@@ -4656,7 +4656,7 @@
Job ID
- Job ID
+ ID de trabajoapps/client/src/app/components/admin-jobs/admin-jobs.html34
@@ -4740,7 +4740,7 @@
for
- for
+ paraapps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html128
@@ -4764,7 +4764,7 @@
Could not parse scraper configuration
- Could not parse scraper configuration
+ No se pudo analizar la configuración del scraperapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts509
@@ -4808,7 +4808,7 @@
Edit access
- Edit access
+ Editar accesoapps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html11
@@ -4880,7 +4880,7 @@
Get access to 80’000+ tickers from over 50 exchanges
- Get access to 80’000+ tickers from over 50 exchanges
+ Obtén acceso a más de 80,000 tickers de más de 50 exchangesapps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html84
@@ -5064,7 +5064,7 @@
less than
- less than
+ menos queapps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html129
@@ -5354,7 +5354,7 @@
Ghostfolio Status
- Ghostfolio Status
+ Estado de Ghostfolioapps/client/src/app/pages/about/overview/about-overview-page.html62
@@ -5362,7 +5362,7 @@
with your university e-mail address
- with your university e-mail address
+ con tu dirección de correo electrónico de la universidadapps/client/src/app/pages/pricing/pricing-page.html348
@@ -5382,7 +5382,7 @@
and a safe withdrawal rate (SWR) of
- and a safe withdrawal rate (SWR) of
+ y una tasa de retiro segura (SWR) deapps/client/src/app/pages/portfolio/fire/fire-page.html108
@@ -5546,7 +5546,7 @@
Request it
- Request it
+ Solicitarapps/client/src/app/pages/pricing/pricing-page.html344
@@ -5602,7 +5602,7 @@
,
- ,
+ ,apps/client/src/app/pages/portfolio/fire/fire-page.html145
@@ -5618,7 +5618,7 @@
per month
- per month
+ por mesapps/client/src/app/pages/portfolio/fire/fire-page.html94
@@ -5866,7 +5866,7 @@
here
- here
+ aquíapps/client/src/app/pages/pricing/pricing-page.html347
@@ -5874,7 +5874,7 @@
Close Holding
- Close Holding
+ Cerrar posiciónapps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html442
@@ -6175,7 +6175,7 @@
{VAR_PLURAL, plural, =1 {activity} other {activities}}
- {VAR_PLURAL, plural, =1 {activity} other {activities}}
+ {VAR_PLURAL, plural, =1 {actividad} other {actividades}}apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html14
@@ -6255,7 +6255,7 @@
Include in
- Include in
+ Incluir enapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html374
@@ -6539,7 +6539,7 @@
View Holding
- View Holding
+ Ver fondoslibs/ui/src/lib/activities-table/activities-table.component.html450
@@ -6683,7 +6683,7 @@
Oops! Could not update access.
- Oops! Could not update access.
+ Oops! No se pudo actualizar el acceso.apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts178
@@ -6691,7 +6691,7 @@
, based on your total assets of
- , based on your total assets of
+ , basado en tus activos totales deapps/client/src/app/pages/portfolio/fire/fire-page.html96
@@ -6763,7 +6763,7 @@
Close
- Cerca
+ Cerrarapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html594
@@ -6807,7 +6807,7 @@
Role
- Role
+ Rolapps/client/src/app/components/user-detail-dialog/user-detail-dialog.html14
@@ -6839,7 +6839,7 @@
Change with currency effect Change
- Change with currency effect Change
+ Cambiar con efecto de cambio dedivisa Cambiar apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html63
@@ -6847,7 +6847,7 @@
If you plan to open an account at
- If you plan to open an account at
+ Si planeas abrir una cuenta enapps/client/src/app/pages/pricing/pricing-page.html312
@@ -6855,7 +6855,7 @@
Performance with currency effect Performance
- Performance with currency effect Performance
+ Rendimiento con cambio de divisa Rendimiento apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html83
@@ -6879,7 +6879,7 @@
send an e-mail to
- send an e-mail to
+ enviar un correo electrónico aapps/client/src/app/pages/about/overview/about-overview-page.html87
@@ -6951,7 +6951,7 @@
, assuming a
- , assuming a
+ , asumiendo unapps/client/src/app/pages/portfolio/fire/fire-page.html174
@@ -6959,7 +6959,7 @@
to use our referral link and get a Ghostfolio Premium membership for one year
- to use our referral link and get a Ghostfolio Premium membership for one year
+ para usar nuestro enlace de referido y obtener una membresía Ghostfolio Premium por un añoapps/client/src/app/pages/pricing/pricing-page.html340
@@ -7039,7 +7039,7 @@
Ghostfolio is a lightweight wealth management application for individuals to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions.
- Ghostfolio is a lightweight wealth management application for individuals to keep track of stocks, ETFs or cryptocurrencies and make solid, data-driven investment decisions.
+ Ghostfolio es una aplicación de gestión de patrimonio para aquellos individuos que desean realizar un seguimiento de acciones, ETFs o criptomonedas y tomar decisiones de inversión sólidas y basadas en datos.apps/client/src/app/pages/about/overview/about-overview-page.html10
@@ -7353,7 +7353,7 @@
Check the system status at
- Check the system status at
+ Verificar el estado del sistema enapps/client/src/app/pages/about/overview/about-overview-page.html57
@@ -7369,7 +7369,7 @@
Change with currency effect
- Change with currency effect
+ Cambiar con el efecto del tipo de cambio de divisaapps/client/src/app/pages/portfolio/analysis/analysis-page.html116
@@ -7509,7 +7509,7 @@
The project has been initiated by
- The project has been initiated by
+ El proyecto ha sido iniciado porapps/client/src/app/pages/about/overview/about-overview-page.html40
@@ -7533,7 +7533,7 @@
Total amount
- Total amount
+ Cantidad totalapps/client/src/app/pages/portfolio/analysis/analysis-page.html95
@@ -7625,7 +7625,7 @@
Find account, holding or page...
- Find account, holding or page...
+ Buscar cuenta, posición o página...libs/ui/src/lib/assistant/assistant.component.ts151
@@ -8049,7 +8049,7 @@
Current month
- Current month
+ Mes actualapps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts195
@@ -8234,7 +8234,7 @@
If you encounter a bug, would like to suggest an improvement or a new feature, please join the Ghostfolio Slack community, post to @ghostfolio_
- If you encounter a bug, would like to suggest an improvement or a new feature, please join the Ghostfolio Slack community, post to @ghostfolio_
+ Si encuentras un error, deseas sugerir una mejora o una nueva característica, por favor únete a la comunidad Ghostfolio Slack, publica en @ghostfolio_apps/client/src/app/pages/about/overview/about-overview-page.html69
@@ -8266,7 +8266,7 @@
-
+ apps/client/src/app/components/admin-users/admin-users.html39
@@ -8334,7 +8334,7 @@
Economic Market Cluster Risks
- Economic Market Cluster Risks
+ Riesgos del clúster de mercados económicosapps/client/src/app/pages/i18n/i18n-page.html106
@@ -8342,7 +8342,7 @@
Emergency Fund
- Emergency Fund
+ Fondo de emergenciaapps/client/src/app/pages/i18n/i18n-page.html144
@@ -8350,7 +8350,7 @@
Fees
- Fees
+ Comisionesapps/client/src/app/pages/i18n/i18n-page.html161
@@ -8358,7 +8358,7 @@
Liquidity
- Liquidity
+ Liquidezapps/client/src/app/pages/i18n/i18n-page.html70
@@ -8366,7 +8366,7 @@
Buying Power
- Buying Power
+ Poder de compraapps/client/src/app/pages/i18n/i18n-page.html71
@@ -8374,7 +8374,7 @@
Your buying power is below ${thresholdMin} ${baseCurrency}
- Your buying power is below ${thresholdMin} ${baseCurrency}
+ Tu poder de compra es inferior a ${thresholdMin} ${baseCurrency}apps/client/src/app/pages/i18n/i18n-page.html73
@@ -8382,7 +8382,7 @@
Your buying power is 0 ${baseCurrency}
- Your buying power is 0 ${baseCurrency}
+ Tu poder de compra es 0 ${baseCurrency}apps/client/src/app/pages/i18n/i18n-page.html77
@@ -8390,7 +8390,7 @@
Your buying power exceeds ${thresholdMin} ${baseCurrency}
- Your buying power exceeds ${thresholdMin} ${baseCurrency}
+ Tu poder de compra excede ${thresholdMin} ${baseCurrency}apps/client/src/app/pages/i18n/i18n-page.html80
@@ -8422,7 +8422,7 @@
The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}%
- The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}%
+ La contribución a los mercados desarrollados de tu inversión actual (${developedMarketsValueRatio}%) supera el ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html112
@@ -8430,7 +8430,7 @@
The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}%
- The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}%
+ La contribución a los mercados desarrollados de tu inversión actual (${developedMarketsValueRatio}%) es inferior al ${thresholdMin}%apps/client/src/app/pages/i18n/i18n-page.html117
@@ -8438,7 +8438,7 @@
The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución a los mercados desarrollados de tu inversión actual (${developedMarketsValueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html122
@@ -8454,7 +8454,7 @@
The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}%
- The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${emergingMarketsValueRatio}%) supera el ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html130
@@ -8462,7 +8462,7 @@
The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}%
- The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}%
+ La contribución a los mercados emergentes de tu inversión actual (${emergingMarketsValueRatio}%) es inferior al ${thresholdMin}%apps/client/src/app/pages/i18n/i18n-page.html135
@@ -8470,7 +8470,7 @@
The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${emergingMarketsValueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html140
@@ -8494,7 +8494,7 @@
Asia-Pacific
- Asia-Pacific
+ Asia-Pacíficoapps/client/src/app/pages/i18n/i18n-page.html165
@@ -8502,7 +8502,7 @@
The Asia-Pacific market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
- The Asia-Pacific market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
+ La contribución al mercado de Asia-Pacífico de tu inversión actual (${valueRatio}%) supera el ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html167
@@ -8510,7 +8510,7 @@
The Asia-Pacific market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
- The Asia-Pacific market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
+ La contribución al mercado de Asia-Pacífico de tu inversión actual (${valueRatio}%) es inferior al ${thresholdMin}%apps/client/src/app/pages/i18n/i18n-page.html171
@@ -8518,7 +8518,7 @@
The Asia-Pacific market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The Asia-Pacific market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución al mercado de Asia-Pacífico de tu inversión actual (${valueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html175
@@ -8526,7 +8526,7 @@
Emerging Markets
- Emerging Markets
+ Mercados emergentesapps/client/src/app/pages/i18n/i18n-page.html180
@@ -8534,7 +8534,7 @@
The Emerging Markets contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
- The Emerging Markets contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${valueRatio}%) supera el ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html183
@@ -8542,7 +8542,7 @@
The Emerging Markets contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
- The Emerging Markets contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
+ La contribución a los mercados emergentes de tu inversión actual (${valueRatio}%) es inferior al ${thresholdMin}%apps/client/src/app/pages/i18n/i18n-page.html187
@@ -8550,7 +8550,7 @@
The Emerging Markets contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The Emerging Markets contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución a los mercados emergentes de tu inversión actual (${valueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html191
@@ -8558,7 +8558,7 @@
Europe
- Europe
+ Europaapps/client/src/app/pages/i18n/i18n-page.html195
@@ -8566,7 +8566,7 @@
The Europe market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
- The Europe market contribution of your current investment (${valueRatio}%) exceeds ${thresholdMax}%
+ La contribución al mercado europeo de tu inversión actual (${valueRatio}%) supera el ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html197
@@ -8574,7 +8574,7 @@
The Europe market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
- The Europe market contribution of your current investment (${valueRatio}%) is below ${thresholdMin}%
+ La contribución al mercado europeo de tu inversión actual (${valueRatio}%) es inferior al ${thresholdMin}%apps/client/src/app/pages/i18n/i18n-page.html201
@@ -8582,7 +8582,7 @@
The Europe market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
- The Europe market contribution of your current investment (${valueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}%
+ La contribución al mercado europeo de tu inversión actual (${valueRatio}%) está dentro del rango de ${thresholdMin}% y ${thresholdMax}%apps/client/src/app/pages/i18n/i18n-page.html205
@@ -8694,7 +8694,7 @@
Registration Date
- Registration Date
+ Fecha de registroapps/client/src/app/components/user-detail-dialog/user-detail-dialog.html26