diff --git a/src/de/deadlocker8/budgetmaster/resources/changelog.json b/src/de/deadlocker8/budgetmaster/resources/changelog.json new file mode 100644 index 0000000000000000000000000000000000000000..3c430ae2ffb9994aa954c50b16878759c27d074d --- /dev/null +++ b/src/de/deadlocker8/budgetmaster/resources/changelog.json @@ -0,0 +1,12 @@ +{ + "1":"Client\n-implemented remaining budget overview\n-implemented payment overview\n-implemented categories\n-implemented settings\n\nServer\n-implemented database creation\n-implemented database queries\n-implemented functionality to calculate rest\n-implemented HTTPS\n-implemented server password\n", + "2":"Added functionality to filter payments\n", + "3":"-added charts\n-added database imprt/export/delete functionality\n-implemented better connection error handling\n-bugfixes\n", + "4":"-added possibility to export payments as pdf reports\n-added possibility to export charts as images\n-added unit tests\n-bugfixes\n-security improvements\n -improved database access\n -added password on start\n", + "5":"-bugfixes\n-reports can now include a budget calculation\n", + "6":"Fixed critical bug that prevents repeating payments from being correctly updated for future months.\n", + "7":"-localized all strings into external file\n-added english localization\n-added language chooser to settings\n-remove javafx.Color from server --> server should no run on linux with normal jdk\n-bugfixes:\n -[FIXED] - report budget is calculated incorrectly\n -[FIXED] - refresh after database imprt/delete missing\n -[FIXED] - critical bug concerning repeating payments\n", + "8":"bugfixes:\n -broken month chart if january is selected\n -wrong footer in month report\n -wrong initial file name for month report\n -server start failure\n", + "9":"-remember report table column order and selection\n-added Updater for easier client update procedure\n-bugfixes\n", + "10":"-added tag system (tag payments, suggestion of already used payments, ...)\n-added search for payments (search by name, description, category, tags and amount)\n-added better month/year picker (click on date to open)\n-payment description is now shown in payment tab\n-added hover effect for buttons in main stage to make more clear that they are clickable\n-replaced font in reports\n-settings are now scrollable\n-categories are now sorted alphabetically\n-bugfixes:\n -various bugs concerning the prefilled values of input fields\n-database import\n-compatibility issues with old ReportPreferences\n-available version label was not updated on manual update search\n-non running server leads to alert that states that the server version is not compatible\n" +} \ No newline at end of file diff --git a/src/de/deadlocker8/budgetmaster/resources/languages/_de.properties b/src/de/deadlocker8/budgetmaster/resources/languages/_de.properties new file mode 100644 index 0000000000000000000000000000000000000000..5a19c4b0a6dccc44aa584547dba8e3691020d332 --- /dev/null +++ b/src/de/deadlocker8/budgetmaster/resources/languages/_de.properties @@ -0,0 +1,311 @@ +# DEFAULT +app.name=BudgetMaster +version.code=10 +version.name=1.6.0 +version.date=03.10.17 +author=Robert Goldmann +credits=L�nderflaggen von Freepik auf https://www.flaticon.com\nVerwendete Schriftarten: OpenSans + +folder=Deadlocker/BudgetMaster + + +# TITLE +title.incomes=Einnahmen +title.income=Einnahme +title.payments=Ausgaben +title.payment=Ausgabe +title.categories=Kategorien +title.category=Kategorie +title.category.budgets=Verbrauch nach Kategorien +title.amount=Betrag +title.info=Hinweis +title.warning=Warnung +title.error=Fehler +title.category.new=Neue Kategorie +title.category.edit=Kategorie bearbeiten +title.chart.export=Diagramm exportieren +title.modal=Vorgang l�uft +title.payment.edit={0} bearbeiten +title.payment.new=Neue {0} +title.filter=Filter +title.search=Suchen +title.report.save=Bericht speichern +title.database.export=Datenbank exportieren +title.database.import=Datenbank importieren +title.datepicker=Datum w�hlen +title.tags=Das Tag-Eingabefeld + +# LOAD +load.charts=Lade Diagramme... +load.data=Lade Daten... +load.report.tab=Lade Monatsbericht... +load.report=Der Monatsbericht wird erstellt, bitte warten... +load.database.export=Die Datenbank wird exportiert, bitte warten... +load.database.import=Die Datenbank wird importiert, bitte warten... +load.database.delete=Die Datenbank wird gel�scht, bitte warten... +load.update=Update wird heruntergeladen, bitte warten... +load.search=Buchungen werden gesucht, bitte warten... + +# MISC +category.none=Keine Kategorie +category.rest=�bertrag +tooltip.chart.categories={0}\n{1} %\n{2} +chart.month.line.sum=Summe in {0} +categories.placeholder=Keine Kategorien verf�gbar +chart.categories.title.incomes=Einnahmen nach Kategorien +chart.categories.title.payments=Ausgaben nach Kategorien +ok=OK +cancel=Abbrechen +home.placeholder=Keine Daten verf�gbar +home.budget=von {0} verbleibend +payments.placeholder=Keine Daten verf�gbar +url.placeholder=z.B. https://yourdomain.de +currency.placeholder=z.B. \u20AC, CHF, $ +trusted.hosts.placeholder=z.B. localhost +undefined=unbekannt +tagfield.placeholder=Neuen Tag hier eingeben + +# REPORT +report.position=Nr. +report.date=Datum +report.repeating=Wiederholend +report.category=Kategorie +report.name=Name +report.description=Notiz +report.tags=Tags +report.rating=+/- +report.amount=Betrag +report.headline=Monatsbericht - {0} +report.headline.payments.overview=Buchungs�bersicht +report.sum.total=Einnahmen: {0} / Ausgaben: {1} +report.sum=Summe: {0} +report.footer.left=BudgetMaster Monatsbericht +report.footer.center=Seite {0} +report.repeating.yes=Ja +report.repeating.no=Nein +report.initial.filename=BudgetMaster Monatsbericht - {0}_{1}.pdf + +# MONTH +month.january=Januar +month.february=Februar +month.march=M�rz +month.april=April +month.may=Mai +month.june=Juni +month.july=Juli +month.august=August +month.september=September +month.october=Oktober +month.november=November +month.december=Dezember + +# NOTIFICATION +notification.chart.export=Diagramm erfolgreich exportiert. +notification.report.save=Bericht erfolgreich gespeichert. +notification.settings.save=Erfolgreich gespeichert. +notification.no.update.available=Kein Update verf�gbar. + +# INFO +info.title.category.delete=Kategorie l�schen +info.text.category.delete=M�chtest du diese Kategorie wirklich unwiderruflich l�schen? +info.title.payment.delete=Zahlung l�schen +info.text.payment.delete=M�chtest du diese Zahlung wirklich unwiderruflich l�schen? +info.text.payment.repeating.delete=Es handelt sich um eine wiederkehrende Zahlung. Welche Zahlungen sollen gel�scht werden? +info.text.payment.repeating.delete.all=Alle +info.text.payment.repeating.delete.futures=Alle zuk�nftigen +info.first.start=Vor der ersten Benutzung musst du deine Serverdaten eingeben. +info.title.chart.export=Erfolgreich erstellt +info.text.chart.export=Das Diagramm wurde erfolgreich exportiert. +info.text.chart.export.open.folder=Ordner �ffnen +info.text.chart.export.open.chart=Diagramm �ffnen +info.title.report.save=Erfolgreich erstellt +info.text.report.save=Der Monatsbericht wurde erfolgreich erstellt. +info.text.report.save.open.folder=Ordner �ffnen +info.text.report.save.open.report=Bericht �ffnen +info.title.database.export=Erfolgreich exportiert +info.text.database.export=Die Datenbank wurde erfolgreich exportiert. +info.title.database.import=Erfolgreich importiert +info.text.database.import=Die Datenbank wurde erfolgreich importiert. +info.title.database.import.dialog=Datebank importieren +info.text.database.import.dialog=Soll die Datenbank vor dem Importieren gel�scht werden? +info.text.database.import.dialog.delete=Ja, Datenbank l�schen +info.text.database.import.dialog.append=Nein, Daten hinzuf�gen +info.title.database.delete=Datenbank l�schen +info.header.text.database.delete=Soll die Datenbank wirklich gel�scht werden? +info.text.database.delete=Zur Best�tigung gib folgenden Code ein:\t{0} +info.title.welcome=Willkommen +info.header.text.welcome=Willkommen beim BudgetMaster +info.text.welcome.first.start=Dies scheint dein erster Besuch zu sein, da noch keine Einstellungen existieren.\nDamit es losgehen kann, �berlege dir ein Passwort und trage es in das Passwortfeld ein.\n\n(Hinweis: Das Passwort kann sp�ter jederzeit ge�ndert werden.)\n\n +info.text.welcome.compatibility=Deine Einstellungsdatei ist veraltet und muss aktualisert werden.\nSeit Version v1.3.0 wird ein Passwort ben�tigt, um BudgetMaster zu entsperren. Damit es losgehen kann, �berlege dir ein Passwort und trage es in das Passwortfeld ein.\n\n(Hinweis: Das Passwort kann sp�ter jederzeit ge�ndert werden.)\n\n +info.title.language.changed=Neustarten +info.text.language.changed=�nderungen der Sprache werden erst nach einem Neustart des Programms wirksam. +info.text.language.changed.restart.now=Jetzt neustarten +info.text.language.changed.restart.later=Sp�ter neustarten +info.title.update.available=Update verf�gbar +info.text.update.available=Ein Update ist verf�gbar.\nNeue Version: {0}\n\n�nderungen:\n{1} +info.text.update.available.now=Jetzt updaten +info.title.start.after.update=Update erfolgreich +info.header.text.start.after.update=BudgetMaster wurde erfolgreich auf Version {0} aktualisiert +info.text.start.after.update=Hinweis: Der BudgetMasterServer muss manuell von dir geupdated werden! +info.tags=Es erscheinen Vorschl�ge basierend auf bereits verwendeten Tags sobald du zu tippen beginnst.\n\nEnter - F�gt den Inhalt des Eingabefelds als neuen Tag hinzu.\nPfeil nach unten - �ffnet die Vorschl�ge, wenn das Eingabefeld leer ist. + +# WARNING +warning.enddate.before.startdate=Das Enddatum darf zeitlich nicht vor dem Startdatum liegen. +warning.empty.width.in.pixels=Bitte gib eine Breite in Pixeln an. +warning.integer.width.in.pixels=Nur ganzahlige Werte sind f�r das Feld Breite erlaubt. +warning.empty.height.in.pixels=Bitte gib eine H�he in Pixeln an. +warning.integer.height.in.pixels=Nur ganzahlige Werte sind f�r das Feld H�he erlaubt. +warning.empty.savepath.chart=W�hle einen Speicherort f�r das Diagramm aus. +warning.empty.category.name=Das Feld f�r den Namen darf nicht leer sein. +warning.empty.payment.name=Das Feld f�r den Namen darf nicht leer sein. +warning.name.character.limit.reached.45=Der Name darf maximal 45 Zeichen lang sein. +warning.name.character.limit.reached.150=Der Name darf maximal 150 Zeichen lang sein. +warning.description.character.limit.reached.150=Die Notiz darf maximal 150 Zeichen lang sein. +warning.tag.character.limit.reached.45=Der Name eines Tags darf maximal 45 Zeichen lang sein. +warning.payment.amount=Gib eine g�ltige Zahl f�r den Betrag ein. +warning.empty.payment.date=Bitte w�hle ein Datum aus. +warning.payment.repeating=Wenn Wiederholung aktiviert ist d�rfen nicht beide Eingabefelder 0 sein.\n(Zur Deaktivierung der Wiederholung einfach die Checkbox abw�hlen) +warning.empty.secret.client=Das Feld f�r das Client Passwort darf nicht leer sein. +warning.empty.url=Das Feld f�r die Server URL darf nicht leer sein. +warning.empty.secret.server=Das Server Passwortfeld darf nicht leer sein. +warning.empty.currency=Bitte gib deine gew�nschte W�hrung ein. +warning.wrong.verificationcode=Die Eingabe stimmt nicht mit dem Best�tigungscode �berein. +warning.empty.password=Bitte gib dein Passwort ein. +warning.wrong.password=Das Passwort ist nicht korrekt. +warning.server.version=Die installierte Serverversion (Version: {0}) ist nicht kompatibel mit deinem Client (Version: {1}).\n\nBitte aktualisiere deinen Server:\nSchritt 1: Server stoppen\nSchritt 2: BudgetMasterServer.jar mit aktuellester Version ersetzen\nSchritt 3: Server starten +warning.empty.year=Bitte gib ein Jahr ein. +warning.wrong.year=Bitte gib eine g�ltige Jahreszahl ein (4 Ziffern). + +# ERROR +error.unknown.host=Es konnte keine Verbindung mit dem Internet hergestellt werden. +error.unknown.error=Unbekannter Fehler ({0}) +error.connection.refused=Server nicht erreichbar. +error.https.hostname.wrong=Der Server verwendet ein selbst signiertes Zertifkat f�r die Verschl�sselung. Aus Sicherheitsgr�nden werden diese Zertifikate standardm��ig blockiert. Wenn du dem Zertifikat trotzdem vertrauen m�chtest, dann f�ge den Hostnamen des Servers zur Liste der vertrauensw�rdigen Hosts in den Einstellungen hinzu. +error.400=Der Server erhielt eine fehlerhafte Anfrage oder ung�ltige Parameter. +error.401=Ung�ltiges Server Passwort. +error.500=Beim Ausf�hren der Anfrage ist ein interner Serverfehler ist aufgetreten. +error.create.ui=Beim Erstellen der Benutzeroberfl�che ist ein Fehler aufgetreten. +error.server.connection=Beim Herstellen der Verbindung zum Server ist ein Fehler aufgetreten. Bitte �berpr�fe deine Einstellungen. +error.server.connection.with.details=Beim Herstellen der Verbindung zum Server ist ein Fehler aufgetreten. Bitte �berpr�fe deine Einstellungen.\n\nFehlerdetails:\n{0} +error.open.folder=Der Ordner konnte nicht ge�ffnet werden.\n\n{0} +error.open.chart=Das Diagramm konnte nicht ge�ffnet werden.\n\n{0} +error.open.report=Der Bericht konnte nicht ge�ffnet werden.\n\n{0} +error.chart.export=Beim Exportieren des Diagramms ist ein Fehler aufgetreten:\n\n{0} +error.report.save=Beim Erstellen des Monatsberichts ist ein Fehler aufgetreten:\n\n{0} +error.settings.save=Beim Speichern der Einstellungen ist ein Fehler aufgetreten. +error.database.import=Beim Einlesen der Datei ist ein Fehler aufgetreten. +error.database.import.wrong.file=Die angegebene Datei enth�lt kein g�ltiges BudgetMaster-Datenformat und kann daher nicht importiert werden. +error.password.save=Beim Speichern des Passworts ist ein Fehler aufgetreten. +error.updater.get.latest.version=Beim �berpr�fen auf Updates ist ein Fehler aufgetreten. Informationen zu neuen Versionen konnten nicht abgerufen werden. Versuche es sp�ter noch einmal. +error.updater.download.latest.version=Beim Herunterladen des Updates ist ein Fehler aufgetreten.\n\n{0} + +# UI +categorytab.button.category.new=\ Neue Kategorie + +charttab.titlepane.chart.categories=Einnahmen/Ausgaben nach Kategorien +charttab.titlepane.chart.months=Einnahmen/Ausgaben pro Monat +charttab.label.start=Von: +charttab.label.end=Bis: +charttab.checkbox.bars=Balken +charttab.checkbox.lines=Linien + +export.chart.label.width=Breite: +export.chart.label.height=H�he: +export.chart.label.savepath=Speicherort: +export.chart.button.change=�ndern +export.chart.button.export=Exportieren + +filter.headline=Filtern nach: +filter.type=Art +filter.type.income=Einnahme +filter.type.payment=Ausgabe +filter.repeating=Wiederholung +filter.repeating.none=keine +filter.repeating.monthday=monatlich +filter.repeating.interval=alle X Tage +filter.categories=Kategorien +filter.categories.button.all=Alle +filter.categories.button.none=Keine +filter.name=Name +filter.tags=Tags +filter.tags.button.all=Alle +filter.tags.button.none=Keine +filter.button.reset=Zur�cksetzen +filter.button.filter=Filtern + +search.headline=Nach Buchungen suchen +search.by=Suchen in: +search.by.name=Name +search.by.description=Notiz +search.by.category.name=Kategoriename +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 + +category.new.label.name=Name: +category.new.label.max.characters=(max. 45 Zeichen) +category.new.label.color=Farbe: +category.new.button.save=Speichern + +payment.new.label.name=Name: +payment.new.label.max.characters=(max. 150 Zeichen) +payment.new.label.amount=Betrag: +payment.new.label.category=Kategorie: +payment.new.label.date=Datum: +payment.new.label.description=Notiz: +payment.new.label.tags=Tags: +payment.new.label.repeating=Wiederholung: +payment.new.label.repeating.all=Alle +payment.new.label.repeating.days=Tage +payment.new.label.repeating.monthday=jeden Monat am: +payment.new.label.enddate=Enddatum +payment.new.button.save=Speichern + +paymenttab.button.new.income=\ Neue Einnahme +paymenttab.button.new.payment=\ Neue Ausgabe +paymenttab.button.filter=Filter +paymenttab.label.filter.active=Filter aktiv +paymenttab.label.incomes=Einnahmen: +paymenttab.label.payments=Ausgaben: +paymenttab.button.search=Suchen + +reporttab.checkbox.include.budget=Budgetkalkulation hinzuf�gen +reporttab.checkbox.split.tables=Einnahmen und Ausgaben als getrennte Tabellen +reporttab.checkbox.inclue.categorybudgets=Verbrauch nach Kategorien hinzuf�gen +reporttab.button.generate.report=Bericht erzeugen + +settingstab.label.secret.client=Client Passwort: +settingstab.label.url=Server URL: +settingstab.label.secret.server=Server Passwort: +settingstab.label.currency=W�hrung: +settingstab.label.rest=�bertrag: +settingstab.label.rest.activated=aktiviert +settingstab.label.rest.deactivated=deaktiviert +settingstab.label.trusted.hosts=Vertrauensw�rdige Hosts: +settingstab.label.trusted.hosts.info=(ein Host pro Zeile) +settingstab.label.language=Sprache: +settingstab.label.database=Datenbank: +settingstab.button.database.export=Exportieren +settingstab.button.database.import=Importieren +settingstab.button.database.delete=L�schen +settingstab.label.updates=Updates: +settingstab.button.updates.search=Suchen +settingstab.button.updates.automatic=Automatisch suchen +settingstab.label.updates.current.version=Installiert: +settingstab.label.updates.latest.version=Verf�gbar: +settings.tab.button.save=Speichern + +splashscreen.label.password=Passwort: + +datepicker.label.month=Monat: +datepicker.label.year=Jahr: +datepicker.button.confirm=�bernehmen