diff --git a/CHANGELOG.md b/CHANGELOG.md index 9edeeebb0..8abccaae6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Extended the feature overview page by liabilities +- Set up the language localization for Português (`pt`) ### Changed @@ -811,7 +812,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added support for the dividend timeline grouped by year - Added support for the investment timeline grouped by year - Set up the language localization for Français (`fr`) -- Set up the language localization for Português (`pt`) ### Changed diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index c0f87abf4..39fb5952c 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -18,36 +18,6 @@ const routes: Routes = [ loadChildren: () => import('./pages/about/about-page.module').then((m) => m.AboutPageModule) })), - ...[ - 'about/changelog', - ///// - 'a-propos/changelog', - 'informazioni-su/changelog', - 'over/changelog', - 'sobre/changelog', - 'ueber-uns/changelog' - ].map((path) => ({ - path, - loadChildren: () => - import('./pages/about/changelog/changelog-page.module').then( - (m) => m.ChangelogPageModule - ) - })), - ...[ - 'about/privacy-policy', - ///// - 'a-propos/politique-de-confidentialite', - 'informazioni-su/informativa-sulla-privacy', - 'over/privacybeleid', - 'sobre/politica-de-privacidad', - 'ueber-uns/datenschutzbestimmungen' - ].map((path) => ({ - path, - loadChildren: () => - import('./pages/about/privacy-policy/privacy-policy-page.module').then( - (m) => m.PrivacyPolicyPageModule - ) - })), { path: 'account', loadChildren: () => @@ -179,6 +149,7 @@ const routes: Routes = [ 'domande-piu-frequenti', 'foire-aux-questions', 'haeufig-gestellte-fragen', + 'perguntas-mais-frequentes', 'preguntas-mas-frecuentes', 'vaak-gestelde-vragen' ].map((path) => ({ @@ -243,6 +214,7 @@ const routes: Routes = [ 'pricing', ///// 'precios', + 'precos', 'preise', 'prezzi', 'prijzen', @@ -259,6 +231,7 @@ const routes: Routes = [ ///// 'enregistrement', 'iscrizione', + 'registo', 'registratie', 'registrierung', 'registro' diff --git a/apps/client/src/app/app.component.html b/apps/client/src/app/app.component.html index 761a18a4e..fa135f2fa 100644 --- a/apps/client/src/app/app.component.html +++ b/apps/client/src/app/app.component.html @@ -150,6 +150,9 @@
  • Nederlands
  • +
  • + Português +
  • diff --git a/apps/client/src/app/pages/about/about-page-routing.module.ts b/apps/client/src/app/pages/about/about-page-routing.module.ts index edc939340..9183a9b47 100644 --- a/apps/client/src/app/pages/about/about-page-routing.module.ts +++ b/apps/client/src/app/pages/about/about-page-routing.module.ts @@ -25,6 +25,7 @@ const routes: Routes = [ ...[ 'license', ///// + 'licenca', 'licence', 'licencia', 'licentie', @@ -37,13 +38,22 @@ const routes: Routes = [ (m) => m.LicensePageModule ) })), - { - path: 'privacy-policy', + ...[ + 'privacy-policy', + ///// + 'datenschutzbestimmungen', + 'informativa-sulla-privacy', + 'politique-de-confidentialite', + 'politica-de-privacidad', + 'politica-de-privacidade', + 'privacybeleid' + ].map((path) => ({ + path, loadChildren: () => import('./privacy-policy/privacy-policy-page.module').then( (m) => m.PrivacyPolicyPageModule ) - } + })) ], component: AboutPageComponent, path: '', diff --git a/apps/client/src/app/pages/account/account-page.html b/apps/client/src/app/pages/account/account-page.html index 4db7e68f8..7f9fb57a5 100644 --- a/apps/client/src/app/pages/account/account-page.html +++ b/apps/client/src/app/pages/account/account-page.html @@ -156,10 +156,10 @@ >Nederlands (Community) - + > diff --git a/apps/client/src/app/pages/features/features-page.html b/apps/client/src/app/pages/features/features-page.html index d898cfca0..9f5d2a29d 100644 --- a/apps/client/src/app/pages/features/features-page.html +++ b/apps/client/src/app/pages/features/features-page.html @@ -246,10 +246,8 @@

    Multi-Language

    Use Ghostfolio in multiple languages: English, Dutch, French, - German, Italian, Portuguese - and Spanish are currently supported. + German, Italian, Portuguese and Spanish are currently + supported.

    diff --git a/apps/client/src/assets/sitemap.xml b/apps/client/src/assets/sitemap.xml index 56c671783..7189ae5b1 100644 --- a/apps/client/src/assets/sitemap.xml +++ b/apps/client/src/assets/sitemap.xml @@ -58,6 +58,10 @@ https://ghostfol.io/de/ueber-uns/changelog 2023-06-01T00:00:00+00:00 + + https://ghostfol.io/de/ueber-uns/datenschutzbestimmungen + 2023-06-01T00:00:00+00:00 + https://ghostfol.io/de/ueber-uns/lizenz 2023-06-01T00:00:00+00:00 @@ -356,4 +360,52 @@ https://ghostfol.io/nl/vaak-gestelde-vragen 2023-06-01T00:00:00+00:00 + + https://ghostfol.io/pt/blog + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/funcionalidades + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/mercados + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/open + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/perguntas-mais-frequentes + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/precos + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/recursos + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/registo + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/sobre + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/sobre/changelog + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/sobre/licenca + 2023-06-01T00:00:00+00:00 + + + https://ghostfol.io/pt/sobre/politica-de-privacidade + 2023-06-01T00:00:00+00:00 +