๐
โ${savedCO2} kgCOโ
@@ -2384,19 +2374,12 @@ function _renderAntiWasteSection(used30, wasted30, usedP30, wastedP30, usedP60,
โฎ ${youLabel} ${myRate}%
${country} ${avgRate}% โฎ
+ ${annualInfo}
${statusMsg}
${allBadges.length > 0 ? `${initBadges}
` : ''}
- ${hasTrend ? `
- ${_awTrendCard(rates[0], labels[0], maxTrend)}
- ${arrowHtml(arr1)}
- ${_awTrendCard(rates[1], labels[1], maxTrend)}
- ${arrowHtml(arr2)}
- ${_awTrendCard(rates[2], labels[2], maxTrend)}
-
` : ''}
-
๐ก
${facts[factIdx]}
@@ -2453,7 +2436,7 @@ function _renderAntiWasteSection(used30, wasted30, usedP30, wastedP30, usedP60,
el.textContent = facts[idx];
el.classList.remove('aw-fact-fade');
}, 420);
- }, 6000);
+ }, 5 * 60_000);
}
}
@@ -11178,6 +11161,10 @@ function generateScreensaverFact() {
});
}
+ // --- Anti-waste knowledge facts ---
+ const awFacts = _awGetFacts();
+ for (const f of awFacts) { facts.push(() => f); }
+
// Pick a random fact
if (facts.length === 0) {
return `${greeting}! La tua Dispensa ti aspetta.`;
diff --git a/translations/de.json b/translations/de.json
index 60c8089..ba5a540 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -683,8 +683,8 @@
"grade_label": "Note",
"you": "Du",
"avg_label": "ร",
- "better": "๐ Du verschwendest {diff}% weniger als der {country}!",
- "worse": "โ ๏ธ Du verschwendest mehr als der {country}. Verbesserungspotenzial!",
+ "better": "๐ Du verlierst {diff}% weniger als der {country}!",
+ "worse": "โ ๏ธ Du verlierst mehr als der {country}. Verbesserungspotenzial!",
"on_par": "โ Du liegst beim {country}. Du kannst noch besser werden!",
"saved_money": "~{amount}/Monat gespart",
"saved_meals": "~{n} Mahlzeiten gerettet",
@@ -700,10 +700,10 @@
"live_on": "Live-Daten",
"live_off": "Offline",
"meals": "Mahlzeiten",
- "badge_rate": "Abfallquote",
+ "annual_info": "๐
Du ~{you} kg/Jahr ยท ร ~{avg} kg/Jahr ยท Spanne {min}โ{max}%",
+ "badge_rate": "Verlustquote",
"badge_saved_money": "gespart vs ร",
- "badge_meals": "Mahlzeiten gerettet",
- "badge_wasted": "verschwendet",
+ "badge_wasted": "verloren",
"badge_better": "weniger als ร"
},
"error": {
diff --git a/translations/en.json b/translations/en.json
index b1bb40f..cdef7ce 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -682,8 +682,8 @@
"grade_label": "Grade",
"you": "You",
"avg_label": "Avg",
- "better": "๐ You waste {diff}% less than the {country}!",
- "worse": "โ ๏ธ You waste more than the {country}. Let's improve!",
+ "better": "๐ You lose {diff}% less than the {country}!",
+ "worse": "โ ๏ธ You lose more than the {country}. Room for improvement!",
"on_par": "โ You're at the {country}. You can do better!",
"saved_money": "~{amount}/month saved",
"saved_meals": "~{n} meals saved",
@@ -699,10 +699,10 @@
"live_on": "Live data",
"live_off": "Offline",
"meals": "meals",
- "badge_rate": "waste rate",
+ "annual_info": "๐
You ~{you} kg/yr ยท avg ~{avg} kg/yr ยท range {min}โ{max}%",
+ "badge_rate": "loss rate",
"badge_saved_money": "saved vs avg",
- "badge_meals": "meals saved",
- "badge_wasted": "items wasted",
+ "badge_wasted": "items lost",
"badge_better": "less than avg"
},
"error": {
diff --git a/translations/it.json b/translations/it.json
index 728cb5f..77e22b5 100644
--- a/translations/it.json
+++ b/translations/it.json
@@ -682,8 +682,8 @@
"grade_label": "Voto",
"you": "Tu",
"avg_label": "Media",
- "better": "๐ Sprechi il {diff}% in meno della {country}!",
- "worse": "โ ๏ธ Sprechi piรน della media {country}. Puoi migliorare!",
+ "better": "๐ Perdi il {diff}% in meno della {country}!",
+ "worse": "โ ๏ธ Perdi piรน della media {country}. Puoi migliorare!",
"on_par": "โ Sei nella media {country}. Prova a fare ancora meglio!",
"saved_money": "~{amount}/mese risparmiati",
"saved_meals": "~{n} pasti salvati",
@@ -699,10 +699,10 @@
"live_on": "Dati in tempo reale",
"live_off": "Offline",
"meals": "pasti",
- "badge_rate": "tasso spreco",
+ "annual_info": "๐
Tu ~{you} kg/anno ยท media ~{avg} kg/anno ยท intervallo {min}โ{max}%",
+ "badge_rate": "tasso perdita",
"badge_saved_money": "risparmio vs media",
- "badge_meals": "pasti salvati",
- "badge_wasted": "prod. sprecati",
+ "badge_wasted": "prod. persi",
"badge_better": "in meno vs media"
},
"error": {