Skip to content
Snippets Groups Projects
Commit 4042a47d authored by Robert Goldmann's avatar Robert Goldmann
Browse files

improved localization of default charts

parent a44833ba
No related branches found
No related tags found
No related merge requests found
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
*/ */
var transactionData = []; var transactionData = [];
// Note: All variables starting with "localized" are only available inside default charts.
// group transactions by date // group transactions by date
var groups = transactionData.reverse().reduce((groups, transaction) => { var groups = transactionData.reverse().reduce((groups, transaction) => {
var date = transaction.date; var date = transaction.date;
...@@ -52,13 +54,12 @@ var plotlyData = [ ...@@ -52,13 +54,12 @@ var plotlyData = [
]; ];
// Add your Plotly layout settings here (optional) // Add your Plotly layout settings here (optional)
// Note: All variables starting with "localized" are only available inside default charts.
var plotlyLayout = { var plotlyLayout = {
title: { title: {
text: localizedTitle, text: localizedTitle,
}, },
yaxis: { yaxis: {
title: localizedAxisY + localizedCurrency, title: localizedData['axisY'] + localizedCurrency,
rangemode: 'tozero', rangemode: 'tozero',
tickformat: '.2f', tickformat: '.2f',
showline: true showline: true
......
...@@ -325,8 +325,8 @@ hotkeys.search=Suchen ...@@ -325,8 +325,8 @@ hotkeys.search=Suchen
hotkeys.search.key=s hotkeys.search.key=s
# charts # charts
charts.default.accountsum=Kontostand pro Tag charts.default.accountSumPerDay=Kontostand pro Tag
charts.default.accountsum.axis.x=Summe in charts.default.accountSumPerDay.localization='{"axisY": "Summe in "'}
charts.default.categories=Eingaben/Ausgaben nach Kategorien charts.default.categories=Eingaben/Ausgaben nach Kategorien
charts.default.month=Eingaben/Ausgaben pro Monat charts.default.month=Eingaben/Ausgaben pro Monat
charts.default.categoryBudget=Verbrauch nach Kategorien charts.default.categoryBudget=Verbrauch nach Kategorien
......
...@@ -325,8 +325,8 @@ hotkeys.search=Search ...@@ -325,8 +325,8 @@ hotkeys.search=Search
hotkeys.search.key=s hotkeys.search.key=s
# charts # charts
charts.default.accountsum=Account sum per day charts.default.accountSumPerDay=Account sum per day
charts.default.accountsum.axis.x=Sum in charts.default.accountSumPerDay.localization='{"axisY": "Sum in "'}
charts.default.categories=Incomes/Expenditures per category charts.default.categories=Incomes/Expenditures per category
charts.default.month=Income/Expenditures per month charts.default.month=Income/Expenditures per month
charts.default.categoryBudget=Consumption by categories charts.default.categoryBudget=Consumption by categories
......
...@@ -164,9 +164,10 @@ ...@@ -164,9 +164,10 @@
<#if chart??> <#if chart??>
<script> <script>
<#if chart.getType().name() == "DEFAULT"> <#if chart.getType().name() == "DEFAULT">
localizedTitle = "${locale.getString(chart.getName())}"; localizedLocale = '${locale.getString("locale")}';
localizedAxisY = "${locale.getString(chart.getName() + ".axis.x")}"; localizedTitle = '${locale.getString(chart.getName())}';
localizedCurrency = "${settings.getCurrency()}"; localizedCurrency = '${settings.getCurrency()}';
localizedData = JSON.parse('${locale.getString(chart.getName() + ".localization")}');
</#if> </#if>
${chart.getScript()?replace("var transactionData = []", "var transactionData = ${transactionData};")} ${chart.getScript()?replace("var transactionData = []", "var transactionData = ${transactionData};")}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment