From dfda287c512f14cd83ee1e6244d18a21e61bc65a Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sat, 10 Mar 2018 14:54:42 +0100
Subject: [PATCH] #286 - localized navbar

---
 src/main/resources/languages/_de.properties | 27 ++++++++++++---------
 src/main/resources/languages/_en.properties | 27 ++++++++++++---------
 src/main/resources/templates/navbar.ftl     | 27 +++++++++++----------
 3 files changed, 46 insertions(+), 35 deletions(-)

diff --git a/src/main/resources/languages/_de.properties b/src/main/resources/languages/_de.properties
index d9d3cdd54..2e20b7dab 100644
--- a/src/main/resources/languages/_de.properties
+++ b/src/main/resources/languages/_de.properties
@@ -1,8 +1,8 @@
 # DEFAULT
 app.name=BudgetMaster
-version.code=13
-version.name=1.8.0
-version.date=17.12.17
+version.code=14
+version.name=2.0.0
+version.date=10.03.18
 author=Robert Goldmann
 credits=L�nderflaggen von Freepik auf https://www.flaticon.com\nVerwendete Schriftarten: OpenSans\nVerwendete Bibliotheken:\ngson 2.8.1\njoda-time 2.9.7\nitextpdf 5.0.6\nlaunch4j-maven-plugin 1.7.21\nspark-core 2.5.4\nslf4j 1.7.21\nmysql-connector 6.0.5\njunit 4.12\nsqlite-jdbc 3.21.0
 
@@ -269,14 +269,19 @@ search.by.tags=Tags
 search.by.amount=Betrag eingrenzen
 search.button.search=Suchen
 
-gui.tab.home=Startseite
-gui.tab.payments=Buchungen
-gui.tab.categories=Kategorien
-gui.tab.charts=Diagramme
-gui.tab.report=Monatsbericht
-gui.tab.settings=Einstellungen
-
-hometab.categorybudgets=Verbrauch nach Kategorien
+menu.home=Startseite
+menu.payments=Buchungen
+menu.categories=Kategorien
+menu.charts=Diagramme
+menu.charts.chartCategories=Eingaben/Ausgaben nach Kategorien
+menu.charts.chartMonth=Eingaben/Ausgaben pro Monat
+menu.charts.chartTags=Eingaben/Ausgaben nach Tags
+menu.charts.chartCategoryBudget=Verbrauch nach Kategorien
+menu.charts.chartHistogram=Histogramm
+menu.reports=Berichte
+menu.settings=Einstellungen
+menu.about=�ber
+menu.logout=Logout
 
 category.new.label.name=Name
 
diff --git a/src/main/resources/languages/_en.properties b/src/main/resources/languages/_en.properties
index 3cbfdd148..46285c6a6 100644
--- a/src/main/resources/languages/_en.properties
+++ b/src/main/resources/languages/_en.properties
@@ -1,8 +1,8 @@
 # DEFAULT
 app.name=BudgetMaster
-version.code=13
-version.name=1.8.0
-version.date=17.12.17
+version.code=14
+version.name=2.0.0
+version.date=10.03.18
 author=Robert Goldmann
 credits=Flags by Freepik on https://www.flaticon.com\nFonts used: OpenSans\nLibraries used:\ngson 2.8.1\njoda-time 2.9.7\nitextpdf 5.0.6\nlaunch4j-maven-plugin 1.7.21\nspark-core 2.5.4\nslf4j 1.7.21\nmysql-connector 6.0.5\njunit 4.12\nsqlite-jdbc 3.21.0
 
@@ -269,14 +269,19 @@ search.by.category.name=Category Name
 search.by.amount=Limit Amount
 search.button.search=Search
 
-gui.tab.home=Home
-gui.tab.payments=Payments
-gui.tab.categories=Categories
-gui.tab.charts=Charts
-gui.tab.report=Month Report
-gui.tab.settings=Settings
-
-hometab.categorybudgets=Consumption by categories
+menu.home=Home
+menu.payments=Payments
+menu.categories=Categories
+menu.charts=Charts
+menu.charts.chartCategories=Income/Payments per Category
+menu.charts.chartMonth=Income/Payments per Month
+menu.charts.chartTags=Income/Payments per Tag
+menu.charts.chartCategoryBudget=Consumption by categories
+menu.charts.chartHistogram=Histogram
+menu.reports=Reports
+menu.settings=Settings
+menu.about=About
+menu.logout=Logout
 
 category.new.label.name=Name
 
diff --git a/src/main/resources/templates/navbar.ftl b/src/main/resources/templates/navbar.ftl
index 38f8e8155..048081bf2 100644
--- a/src/main/resources/templates/navbar.ftl
+++ b/src/main/resources/templates/navbar.ftl
@@ -1,28 +1,29 @@
 <#macro navbar activeID>
+    <#assign locale = localization["tools.Localization"]>
     <ul id="slide-out" class="side-nav fixed">
         <!-- TODO: deselect everything when selecting a sublist-->
 
         <@itemLogo/>
         <@itemDivider/>
-        <@itemWithIcon "home", "/", "Startseite", "home", activeID/>
-        <@itemWithIcon "payments", "", "Buchungen", "list", activeID/>
-        <@subListStart "Diagramme", "show_chart"/>
-            <@itemPlain "chartCategories", "", "Eingaben/Ausgaben nach Kategorien", activeID/>
-            <@itemPlain "chartMonth", "", "Eingaben/Ausgaben pro Monat", activeID/>
-            <@itemPlain "chartTags", "", "Eingaben/Ausgaben nach Tags", activeID/>
-            <@itemPlain "chartCategoryBudget", "", "Verbrauch nach Kategorien", activeID/>
-            <@itemPlain "chartHistogram", "", "Histogramm", activeID/>
+        <@itemWithIcon "home", "/", locale.getString("menu.home"), "home", activeID/>
+        <@itemWithIcon "payments", "", locale.getString("menu.payments"), "list", activeID/>
+        <@subListStart locale.getString("menu.charts"), "show_chart"/>
+            <@itemPlain "chartCategories", "", locale.getString("menu.charts.chartCategories"), activeID/>
+            <@itemPlain "chartMonth", "", locale.getString("menu.charts.chartMonth"), activeID/>
+            <@itemPlain "chartTags", "", locale.getString("menu.charts.chartTags"), activeID/>
+            <@itemPlain "chartCategoryBudget", "", locale.getString("menu.charts.chartCategoryBudget"), activeID/>
+            <@itemPlain "chartHistogram", "", locale.getString("menu.charts.chartHistogram"), activeID/>
         <@subListEnd/>
 
-        <@itemWithIcon "reports", "", "Berichte", "description", activeID/>
-        <@itemWithIcon "categories", "/categories", "Kategorien", "label", activeID/>
-        <@itemWithIcon "settings", "", "Einstellungen", "settings", activeID/>
+        <@itemWithIcon "reports", "", locale.getString("menu.reports"), "description", activeID/>
+        <@itemWithIcon "categories", "/categories", locale.getString("menu.categories"), "label", activeID/>
+        <@itemWithIcon "settings", "", locale.getString("menu.settings"), "settings", activeID/>
 
         <@itemDivider/>
-        <@itemWithIcon "about", "", "Über", "info", activeID/>
+        <@itemWithIcon "about", "", locale.getString("menu.about"), "info", activeID/>
 
         <@itemDivider/>
-        <@itemWithIcon "logout", "", "Logout", "lock", activeID/>
+        <@itemWithIcon "logout", "", locale.getString("menu.logout") "lock", activeID/>
     </ul>
     <a href="#" data-activates="slide-out" id="mobile-menu" class="mobile-menu"><i class="material-icons left mobile-menu-icon">menu</i>Menü</a>
     <div class="hide-on-large-only"><br></div>
-- 
GitLab