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
+