diff --git a/src/app/components/board/board.component.html b/src/app/components/board/board.component.html
index 6b9164e..1dbd3d3 100644
--- a/src/app/components/board/board.component.html
+++ b/src/app/components/board/board.component.html
@@ -2,7 +2,7 @@
-
Add Task
+
{{
+ "sidebar.addTask" | translate
+ }}
-
Board
+
{{
+ "sidebar.board" | translate
+ }}
-
Privacy Policy
-
Legal Notice
-
Log out
+
+ {{ "sidebar.privacyPolicy" | translate }}
+
+
{{ "sidebar.legalNotice" | translate }}
+
{{ "sidebar.logout" | translate }}
diff --git a/src/app/shared/components/sidebar/sidebar.component.scss b/src/app/shared/components/sidebar/sidebar.component.scss
index b316c52..84c987f 100644
--- a/src/app/shared/components/sidebar/sidebar.component.scss
+++ b/src/app/shared/components/sidebar/sidebar.component.scss
@@ -16,15 +16,16 @@ section {
nav {
display: flex;
flex-direction: column;
+ width: 232px;
}
.nav-links-inner {
display: flex;
justify-content: left;
align-items: center;
- padding: 4px 56px;
+ padding: 4px 0;
+ padding-left: 56px;
height: 46px;
- width: 120px;
cursor: pointer;
img {
width: 30px;
@@ -32,10 +33,8 @@ nav {
padding-right: 8px;
}
span {
- display: flex;
- align-items: center;
+ text-align: center;
font-size: 16px;
- width: 100%;
color: var(--light-gray);
}
&:hover {
@@ -50,13 +49,17 @@ nav {
background-color: var(--very-dark-blue);
}
+.switch-language {
+ padding-left: 43px;
+}
+
.reference {
display: flex;
align-items: center;
flex-direction: column;
margin-bottom: 30px;
div {
- width: 105px;
+ width: 216px;
padding: 8px;
display: flex;
text-align: center;
diff --git a/src/app/shared/components/sidebar/sidebar.component.ts b/src/app/shared/components/sidebar/sidebar.component.ts
index a1c1649..5759194 100644
--- a/src/app/shared/components/sidebar/sidebar.component.ts
+++ b/src/app/shared/components/sidebar/sidebar.component.ts
@@ -1,18 +1,23 @@
import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
+import { Component, OnInit } from '@angular/core';
import { NavigationEnd, Router, RouterModule } from '@angular/router';
+import { TranslateModule } from '@ngx-translate/core';
+import { LanguageService } from '../../../services/language.service';
@Component({
selector: 'app-sidebar',
standalone: true,
- imports: [RouterModule, CommonModule],
+ imports: [RouterModule, CommonModule, TranslateModule],
templateUrl: './sidebar.component.html',
styleUrl: './sidebar.component.scss',
})
-export class SidebarComponent {
+export class SidebarComponent implements OnInit {
currentPath: string = '';
- constructor(private router: Router) {}
+ constructor(
+ private router: Router,
+ public languageService: LanguageService
+ ) {}
ngOnInit(): void {
this.getCurrentPath();
diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json
index 803d68d..8aed44b 100644
--- a/src/assets/i18n/de.json
+++ b/src/assets/i18n/de.json
@@ -9,6 +9,15 @@
"english": "Englisch",
"german": "Deutsch"
},
+ "sidebar": {
+ "summary": "Übersicht",
+ "addTask": "Neue Aufgabe",
+ "board": "Brett",
+ "contacts": "Kontakte",
+ "privacyPolicy": "Datenschutzerklärung",
+ "legalNotice": "Rechtlicher Hinweis",
+ "logout": "Abmelden"
+ },
"contact-dialog-form": {
"btn-delete": "Löschen",
"btn-save": "Sichern",
@@ -45,7 +54,7 @@
"inProgress": "In Bearbeitung",
"awaitFeedback": "Warte auf Rückmeldung",
"done": "Erledigt",
- "addTask": "Hinzufügen",
+ "addTask": "Neue Aufgabe",
"findTask": "Aufgabe suchen",
"noTasks": "Keine Aufgaben"
},
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index ead5367..e59a906 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -5,10 +5,19 @@
"navbar": {
"privacyPolicy": "Privacy policy",
"legalNotice": "Legal notice",
- "logout": "Abmelden",
+ "logout": "Log out",
"english": "English",
"german": "German"
},
+ "sidebar": {
+ "summary": "Summary",
+ "addTask": "Add Task",
+ "board": "Board",
+ "contacts": "Contacts",
+ "privacyPolicy": "Privacy policy",
+ "legalNotice": "Legal notice",
+ "logout": "Log out"
+ },
"contact-dialog-form": {
"btn-delete": "Delete",
"btn-save": "Save",