diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 46fdf1677..4889f7268 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -2882,7 +2882,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 368 + 369 @@ -2890,13 +2890,61 @@ Keine Daten verfügbar libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 370 + 371 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 383 + 384 + + + + North America + Nordamerika + + libs/ui/src/lib/i18n.ts + 31 + + + + Africa + Afrika + + libs/ui/src/lib/i18n.ts + 28 + + + + Asia + Asien + + libs/ui/src/lib/i18n.ts + 29 + + + + Europe + Europa + + libs/ui/src/lib/i18n.ts + 30 + + + + Oceania + Ozeanien + + libs/ui/src/lib/i18n.ts + 32 + + + + South America + Südamerika + + libs/ui/src/lib/i18n.ts + 33 - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 104f89d64..9c340d933 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -2883,7 +2883,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 368 + 369 @@ -2891,13 +2891,61 @@ No data available libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 370 + 371 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 383 + 384 + + + + North America + North America + + libs/ui/src/lib/i18n.ts + 31 + + + + Africa + Africa + + libs/ui/src/lib/i18n.ts + 28 + + + + Asia + Asia + + libs/ui/src/lib/i18n.ts + 29 + + + + Europe + Europe + + libs/ui/src/lib/i18n.ts + 30 + + + + Oceania + Oceania + + libs/ui/src/lib/i18n.ts + 32 + + + + South America + South America + + libs/ui/src/lib/i18n.ts + 33 - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 2349cbd4e..729b17d87 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -2883,7 +2883,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 368 + 369 @@ -2891,13 +2891,61 @@ No data available libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 370 + 371 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 383 + 384 + + + + North America + North America + + libs/ui/src/lib/i18n.ts + 31 + + + + Africa + Africa + + libs/ui/src/lib/i18n.ts + 28 + + + + Asia + Asia + + libs/ui/src/lib/i18n.ts + 29 + + + + Europe + Europe + + libs/ui/src/lib/i18n.ts + 30 + + + + Oceania + Oceania + + libs/ui/src/lib/i18n.ts + 32 + + + + South America + South America + + libs/ui/src/lib/i18n.ts + 33 - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index a73e97f0f..f5a6ddeff 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -2882,7 +2882,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 368 + 369 @@ -2890,13 +2890,61 @@ No data available libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 370 + 371 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 383 + 384 + + + + North America + North America + + libs/ui/src/lib/i18n.ts + 31 + + + + Africa + Africa + + libs/ui/src/lib/i18n.ts + 28 + + + + Asia + Asia + + libs/ui/src/lib/i18n.ts + 29 + + + + Europe + Europe + + libs/ui/src/lib/i18n.ts + 30 + + + + Oceania + Oceania + + libs/ui/src/lib/i18n.ts + 32 + + + + South America + South America + + libs/ui/src/lib/i18n.ts + 33 - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index c3c7d570b..0c30bcdfc 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -2561,11 +2561,11 @@ No data available libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 370 + 371 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 383 + 384 @@ -2583,9 +2583,51 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 368 + 369 + + + + North America + + libs/ui/src/lib/i18n.ts + 31 + + + + Africa + + libs/ui/src/lib/i18n.ts + 28 + + + + Oceania + + libs/ui/src/lib/i18n.ts + 32 + + + + Asia + + libs/ui/src/lib/i18n.ts + 29 + + + + South America + + libs/ui/src/lib/i18n.ts + 33 + + + + Europe + + libs/ui/src/lib/i18n.ts + 30 - \ No newline at end of file + diff --git a/libs/ui/src/lib/i18n.ts b/libs/ui/src/lib/i18n.ts index 73fb8c4bd..e08fe1bc0 100644 --- a/libs/ui/src/lib/i18n.ts +++ b/libs/ui/src/lib/i18n.ts @@ -22,7 +22,15 @@ const locales = { MUTUALFUND: $localize`Mutual Fund`, PRECIOUS_METAL: $localize`Precious Metal`, PRIVATE_EQUITY: $localize`Private Equity`, - STOCK: $localize`Stock` + STOCK: $localize`Stock`, + + // Continents + Africa: $localize`Africa`, + Asia: $localize`Asia`, + Europe: $localize`Europe`, + 'North America': $localize`North America`, + Oceania: $localize`Oceania`, + 'South America': $localize`South America` }; export function translate(aKey: string) { diff --git a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts index 533a75c3b..296776cc9 100644 --- a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts +++ b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -15,6 +15,7 @@ import { UNKNOWN_KEY } from '@ghostfolio/common/config'; import { getTextColor } from '@ghostfolio/common/helper'; import { PortfolioPosition, UniqueAsset } from '@ghostfolio/common/interfaces'; import { ColorScheme } from '@ghostfolio/common/types'; +import { translate } from '@ghostfolio/ui/i18n'; import { DataSource } from '@prisma/client'; import Big from 'big.js'; import { ChartConfiguration, Tooltip } from 'chart.js'; @@ -370,7 +371,7 @@ export class PortfolioProportionChartComponent symbol = $localize`No data available`; } - const name = this.positions[symbol]?.name; + const name = translate(this.positions[symbol]?.name); let sum = 0; for (const item of context.dataset.data) {