From 47b5eea4f0784d1e67a2fade09c71e905c6b11ac Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Wed, 4 Oct 2017 16:32:20 +0200
Subject: [PATCH] Fixed #215 - english month report --> pdf --> income and
 payment not localized

---
 .../de/deadlocker8/budgetmaster/languages/_de.properties  | 4 ++++
 .../de/deadlocker8/budgetmaster/languages/_en.properties  | 4 ++++
 .../budgetmaster/logic/report/ReportGenerator.java        | 8 ++++----
 .../de/deadlocker8/budgetmaster/logic/utils/Strings.java  | 4 ++++
 4 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_de.properties b/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_de.properties
index 5a19c4b0a..2fe54cb38 100644
--- a/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_de.properties
+++ b/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_de.properties
@@ -84,6 +84,10 @@ report.footer.center=Seite {0}
 report.repeating.yes=Ja
 report.repeating.no=Nein
 report.initial.filename=BudgetMaster Monatsbericht - {0}_{1}.pdf
+report.budget=Budget
+report.incomes=Einnahmen: 
+report.payments=Ausgaben: 
+report.budget.rest=Restbudget: 
 
 # MONTH
 month.january=Januar
diff --git a/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_en.properties b/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_en.properties
index 0214f27fd..6938be4de 100644
--- a/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_en.properties
+++ b/BudgetMasterClient/src/main/resources/de/deadlocker8/budgetmaster/languages/_en.properties
@@ -84,6 +84,10 @@ report.footer.center=Page {0}
 report.repeating.yes=Yes
 report.repeating.no=No
 report.initial.filename=BudgetMaster Month Report - {0}_{1}.pdf
+report.budget=Budget
+report.incomes=Incomes: 
+report.payments=Payments: 
+report.budget.rest=Remaining Budget: 
 
 # MONTH
 month.january=January
diff --git a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java
index 38f7d53bd..780c74199 100644
--- a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java
+++ b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/report/ReportGenerator.java
@@ -167,11 +167,11 @@ public class ReportGenerator
 			Font fontRed = FontFactory.getFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 12, Font.NORMAL, BaseColor.RED);
 			Font fontBlack = FontFactory.getFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 12, Font.BOLD, BaseColor.BLACK);
 			
-			document.add(new Paragraph("Budget", headerFont));
+			document.add(new Paragraph(Localization.getString(Strings.REPORT_BUDGET), headerFont));
 			document.add(Chunk.NEWLINE);
-			document.add(new Paragraph("Einnahmen: " + Helpers.getCurrencyString(budget.getIncomeSum(), currency), fontGreen));
-			document.add(new Paragraph("Ausgaben: " + Helpers.getCurrencyString(budget.getPaymentSum(), currency), fontRed));
-			document.add(new Paragraph("Restbudget: " + Helpers.getCurrencyString(budget.getIncomeSum() + budget.getPaymentSum(), currency), fontBlack));			
+			document.add(new Paragraph(Localization.getString(Strings.REPORT_INCOMES) + Helpers.getCurrencyString(budget.getIncomeSum(), currency), fontGreen));
+			document.add(new Paragraph(Localization.getString(Strings.REPORT_PAYMENTS) + Helpers.getCurrencyString(budget.getPaymentSum(), currency), fontRed));
+			document.add(new Paragraph(Localization.getString(Strings.REPORT_BUDGET_REST) + Helpers.getCurrencyString(budget.getIncomeSum() + budget.getPaymentSum(), currency), fontBlack));			
 			document.add(Chunk.NEWLINE);
 		}
 		
diff --git a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/utils/Strings.java b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/utils/Strings.java
index 9ab0bee58..c4351c81c 100644
--- a/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/utils/Strings.java
+++ b/BudgetMasterCore/src/main/java/de/deadlocker8/budgetmaster/logic/utils/Strings.java
@@ -87,6 +87,10 @@ public class Strings
     public static final String REPORT_REPEATING_YES ="report.repeating.yes";
     public static final String REPORT_REPEATING_NO ="report.repeating.no";
     public static final String REPORT_INITIAL_FILENAME ="report.initial.filename"; 
+    public static final String REPORT_BUDGET = "report.budget";
+    public static final String REPORT_INCOMES = "report.incomes";
+    public static final String REPORT_PAYMENTS = "report.payments";
+    public static final String REPORT_BUDGET_REST = "report.budget.rest";
     
     //MONTH_NAMES
     public static final String MONTH_JANUARY ="month.january"; 
-- 
GitLab