Display dynamic donation statistics and update translations

Implement dynamic, hash-derived statistics for visits, last donation, beneficiaries, and donations on the donate page. Update English and Arabic translations to support these new statistics.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1fa9329f-0cec-4a2f-80e8-e26dbae3142e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d09ce5e5-3522-4026-98f7-5e4e673f3a38
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/4d696b13-86f2-4c9d-be0d-95b293430047/1fa9329f-0cec-4a2f-80e8-e26dbae3142e/3JkYdFP
Replit-Helium-Checkpoint-Created: true
This commit is contained in:
Replit Agent
2026-06-06 09:37:53 +00:00
parent e7f0995f1d
commit ea4134f94e
3 changed files with 84 additions and 2 deletions
@@ -363,6 +363,14 @@ export const en = {
referenceNumber: "Transaction Reference Number",
refundNote: "To make refunds easy, please keep the transaction reference number.",
copied: "Copied",
statsVisits: "Visits",
statsVisitsUnit: "visits",
statsLastDonation: "Last donation",
statsSecondUnit: "seconds ago",
statsBeneficiaries: "Beneficiaries",
statsOutOf: "of",
statsDonations: "Donations",
statsDonationsUnit: "donations",
},
cart: {
title: "Your Donation Cart",
@@ -818,6 +826,14 @@ export const ar = {
referenceNumber: "الرقم المرجعي للعملية",
refundNote: "لتتم عملية الإسترداد بسهولة، نأمل حفظ الرقم المرجعي للعملية",
copied: "تم النسخ",
statsVisits: "الزيارات",
statsVisitsUnit: "زيارة",
statsLastDonation: "آخر عملية تبرع قبل",
statsSecondUnit: "ثانية",
statsBeneficiaries: "عدد المستفيدين",
statsOutOf: "من أصل",
statsDonations: "عدد عمليات التبرع",
statsDonationsUnit: "عملية",
},
cart: {
title: "سلة تبرعاتك",