From 9c26c7cac51ed0e386dc4a73431fb7f5802f69d6 Mon Sep 17 00:00:00 2001 From: m11tch Date: Sun, 25 Sep 2022 16:13:07 +0200 Subject: [PATCH] add missing info --- angular.json | 9 +++++---- apps/api/src/app/frontend.middleware.ts | 14 ++++++++++++++ .../app/pages/account/account-page.component.ts | 2 +- apps/client/src/locales/messages.nl.xlf | 2 +- libs/common/src/lib/helper.ts | 4 +++- 5 files changed, 24 insertions(+), 7 deletions(-) diff --git a/angular.json b/angular.json index fefb698cc..991e64c89 100644 --- a/angular.json +++ b/angular.json @@ -205,7 +205,11 @@ "browserTarget": "client:build", "includeContext": true, "outputPath": "src/locales", - "targetFiles": ["messages.de.xlf", "messages.it.xlf", "messages.nl.xlf"] + "targetFiles": [ + "messages.de.xlf", + "messages.it.xlf", + "messages.nl.xlf" + ] } }, "lint": { @@ -375,8 +379,5 @@ "tags": [], "implicitDependencies": ["ui"] } - }, - "cli": { - "analytics": false } } diff --git a/apps/api/src/app/frontend.middleware.ts b/apps/api/src/app/frontend.middleware.ts index aec14e3ee..e8a570d32 100644 --- a/apps/api/src/app/frontend.middleware.ts +++ b/apps/api/src/app/frontend.middleware.ts @@ -12,6 +12,7 @@ export class FrontendMiddleware implements NestMiddleware { public indexHtmlDe = ''; public indexHtmlEn = ''; public indexHtmlIt = ''; + public indexHtmlNl = ''; public isProduction: boolean; public constructor( @@ -37,6 +38,10 @@ export class FrontendMiddleware implements NestMiddleware { this.getPathOfIndexHtmlFile('it'), 'utf8' ); + this.indexHtmlNl = fs.readFileSync( + this.getPathOfIndexHtmlFile('nl'), + 'utf8' + ); } catch {} } @@ -75,6 +80,15 @@ export class FrontendMiddleware implements NestMiddleware { rootUrl: this.configurationService.get('ROOT_URL') }) ); + } else if (req.path === '/nl' || req.path.startsWith('/nl/')) { + res.send( + this.interpolate(this.indexHtmlIt, { + featureGraphicPath, + languageCode: 'nl', + path: req.path, + rootUrl: this.configurationService.get('ROOT_URL') + }) + ); } else { res.send( this.interpolate(this.indexHtmlEn, { diff --git a/apps/client/src/app/pages/account/account-page.component.ts b/apps/client/src/app/pages/account/account-page.component.ts index 3f7ec90d5..fee2b2358 100644 --- a/apps/client/src/app/pages/account/account-page.component.ts +++ b/apps/client/src/app/pages/account/account-page.component.ts @@ -54,7 +54,7 @@ export class AccountPageComponent implements OnDestroy, OnInit { public hasPermissionToUpdateViewMode: boolean; public hasPermissionToUpdateUserSettings: boolean; public language = document.documentElement.lang; - public locales = ['de', 'de-CH', 'en-GB', 'en-US', 'it']; + public locales = ['de', 'de-CH', 'en-GB', 'en-US', 'it', 'nl']; public price: number; public priceId: string; public snackBarRef: MatSnackBarRef; diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 17bedca87..297854d8d 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -3,7 +3,7 @@ Create Account - Account aanmaken + Account aanmaken apps/client/src/app/pages/register/register-page.html 27,29 diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts index 693e2183b..790fb8ac0 100644 --- a/libs/common/src/lib/helper.ts +++ b/libs/common/src/lib/helper.ts @@ -1,7 +1,7 @@ import * as currencies from '@dinero.js/currencies'; import { DataSource } from '@prisma/client'; import { getDate, getMonth, getYear, parse, subDays } from 'date-fns'; -import { de, it } from 'date-fns/locale'; +import { de, it, nl } from 'date-fns/locale'; import { ghostfolioScraperApiSymbolPrefix, locale } from './config'; import { Benchmark } from './interfaces'; @@ -77,6 +77,8 @@ export function getDateFnsLocale(aLanguageCode: string) { return de; } else if (aLanguageCode === 'it') { return it; + } else if (aLanguageCode === 'nl') { + return nl; } return undefined;