Browse Source

Task/improve language localization of asset classes and asset sub classes (#7736)

* Consolidate duplicated translations

* Update changelog
pull/7732/head
Thomas Kaul 20 hours ago
committed by GitHub
parent
commit
fd78f0816e
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      CHANGELOG.md
  2. 17
      apps/client/src/app/pages/i18n/i18n-page.html
  3. 32
      libs/ui/src/lib/i18n.ts

6
CHANGELOG.md

@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## Unreleased
### Changed
- Consolidated the duplicated translations of the asset classes and asset sub classes
## 3.62.0 - 2026-08-27
### Added

17
apps/client/src/app/pages/i18n/i18n-page.html

@ -1,23 +1,8 @@
<div class="container">
<div class="row">
<ul>
<li i18n="@@assetClass.ALTERNATIVE_INVESTMENT">Alternative Investment</li>
<li i18n="@@assetClass.COMMODITY">Commodity</li>
<li i18n="@@assetClass.EQUITY">Equity</li>
<li i18n="@@assetClass.FIXED_INCOME">Fixed Income</li>
<li i18n="@@assetClass.LIQUIDITY">Liquidity</li>
<li i18n="@@assetClass.REAL_ESTATE">Real Estate</li>
<li i18n="@@assetSubClass.BOND">Bond</li>
<li i18n="@@assetSubClass.CASH">Cash</li>
<li i18n="@@assetSubClass.COLLECTIBLE">Collectible</li>
<!-- The other asset class and asset sub class labels are declared in libs/ui/src/lib/i18n.ts -->
<li i18n="@@assetSubClass.COMMODITY">Commodity</li>
<li i18n="@@assetSubClass.CRYPTOCURRENCY">Cryptocurrency</li>
<li i18n="@@assetSubClass.ETF">ETF</li>
<li i18n="@@assetSubClass.LOAN">Loan</li>
<li i18n="@@assetSubClass.MUTUALFUND">Mutual Fund</li>
<li i18n="@@assetSubClass.PRECIOUS_METAL">Precious Metal</li>
<li i18n="@@assetSubClass.PRIVATE_EQUITY">Private Equity</li>
<li i18n="@@assetSubClass.STOCK">Stock</li>
<li i18n="@@metaDescription">
Ghostfolio is a personal finance dashboard to keep track of your net
worth including cash, stocks, ETFs and cryptocurrencies across multiple

32
libs/ui/src/lib/i18n.ts

@ -49,24 +49,24 @@ const locales = {
VALUABLE: $localize`Valuable`,
// AssetClass (enum)
ALTERNATIVE_INVESTMENT: $localize`Alternative Investment`,
COMMODITY: $localize`Commodity`,
EQUITY: $localize`Equity`,
FIXED_INCOME: $localize`Fixed Income`,
LIQUIDITY: $localize`Liquidity`,
REAL_ESTATE: $localize`Real Estate`,
ALTERNATIVE_INVESTMENT: $localize`:@@assetClass.ALTERNATIVE_INVESTMENT:Alternative Investment`,
COMMODITY: $localize`:@@assetClass.COMMODITY:Commodity`,
EQUITY: $localize`:@@assetClass.EQUITY:Equity`,
FIXED_INCOME: $localize`:@@assetClass.FIXED_INCOME:Fixed Income`,
LIQUIDITY: $localize`:@@assetClass.LIQUIDITY:Liquidity`,
REAL_ESTATE: $localize`:@@assetClass.REAL_ESTATE:Real Estate`,
// AssetSubClass (enum)
BOND: $localize`Bond`,
CASH: $localize`Cash`,
COLLECTIBLE: $localize`Collectible`,
CRYPTOCURRENCY: $localize`Cryptocurrency`,
ETF: $localize`ETF`,
LOAN: $localize`Loan`,
MUTUALFUND: $localize`Mutual Fund`,
PRECIOUS_METAL: $localize`Precious Metal`,
PRIVATE_EQUITY: $localize`Private Equity`,
STOCK: $localize`Stock`,
BOND: $localize`:@@assetSubClass.BOND:Bond`,
CASH: $localize`:@@assetSubClass.CASH:Cash`,
COLLECTIBLE: $localize`:@@assetSubClass.COLLECTIBLE:Collectible`,
CRYPTOCURRENCY: $localize`:@@assetSubClass.CRYPTOCURRENCY:Cryptocurrency`,
ETF: $localize`:@@assetSubClass.ETF:ETF`,
LOAN: $localize`:@@assetSubClass.LOAN:Loan`,
MUTUALFUND: $localize`:@@assetSubClass.MUTUALFUND:Mutual Fund`,
PRECIOUS_METAL: $localize`:@@assetSubClass.PRECIOUS_METAL:Precious Metal`,
PRIVATE_EQUITY: $localize`:@@assetSubClass.PRIVATE_EQUITY:Private Equity`,
STOCK: $localize`:@@assetSubClass.STOCK:Stock`,
// Benchmark
ALL_TIME_HIGH: 'All time high',

Loading…
Cancel
Save