diff --git a/app/modules/loyalty/static/admin/js/loyalty-analytics.js b/app/modules/loyalty/static/admin/js/loyalty-analytics.js index 91d6f9b9..b8dfdd17 100644 --- a/app/modules/loyalty/static/admin/js/loyalty-analytics.js +++ b/app/modules/loyalty/static/admin/js/loyalty-analytics.js @@ -188,7 +188,7 @@ function adminLoyaltyAnalytics() { formatNumber(num) { if (num === null || num === undefined) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); } }; } diff --git a/app/modules/loyalty/static/admin/js/loyalty-merchant-detail.js b/app/modules/loyalty/static/admin/js/loyalty-merchant-detail.js index 7c089220..96fda0ec 100644 --- a/app/modules/loyalty/static/admin/js/loyalty-merchant-detail.js +++ b/app/modules/loyalty/static/admin/js/loyalty-merchant-detail.js @@ -255,7 +255,7 @@ function adminLoyaltyMerchantDetail() { if (!dateString) return 'N/A'; try { const date = new Date(dateString); - return date.toLocaleDateString('en-US', { + return date.toLocaleDateString(I18n.locale, { year: 'numeric', month: 'short', day: 'numeric' @@ -269,7 +269,7 @@ function adminLoyaltyMerchantDetail() { // Format number with thousands separator formatNumber(num) { if (num === null || num === undefined) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); }, // Transaction categories diff --git a/app/modules/loyalty/static/admin/js/loyalty-programs.js b/app/modules/loyalty/static/admin/js/loyalty-programs.js index 95fdf8ca..c92293d2 100644 --- a/app/modules/loyalty/static/admin/js/loyalty-programs.js +++ b/app/modules/loyalty/static/admin/js/loyalty-programs.js @@ -325,7 +325,7 @@ function adminLoyaltyPrograms() { if (!dateString) return 'N/A'; try { const date = new Date(dateString); - return date.toLocaleDateString('en-US', { + return date.toLocaleDateString(I18n.locale, { year: 'numeric', month: 'short', day: 'numeric' @@ -339,7 +339,7 @@ function adminLoyaltyPrograms() { // Format number with thousands separator formatNumber(num) { if (num === null || num === undefined) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); } }; } diff --git a/app/modules/loyalty/static/merchant/js/loyalty-analytics.js b/app/modules/loyalty/static/merchant/js/loyalty-analytics.js index 2b155918..9598a255 100644 --- a/app/modules/loyalty/static/merchant/js/loyalty-analytics.js +++ b/app/modules/loyalty/static/merchant/js/loyalty-analytics.js @@ -98,7 +98,7 @@ function merchantLoyaltyAnalytics() { formatNumber(num) { if (num === null || num === undefined) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); } }; } diff --git a/app/modules/loyalty/static/store/js/loyalty-analytics.js b/app/modules/loyalty/static/store/js/loyalty-analytics.js index 59a11379..1855a772 100644 --- a/app/modules/loyalty/static/store/js/loyalty-analytics.js +++ b/app/modules/loyalty/static/store/js/loyalty-analytics.js @@ -174,7 +174,7 @@ function storeLoyaltyAnalytics() { formatNumber(num) { if (num === null || num === undefined) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); } }; } diff --git a/app/modules/loyalty/static/store/js/loyalty-terminal.js b/app/modules/loyalty/static/store/js/loyalty-terminal.js index e6dcc314..c5e3466c 100644 --- a/app/modules/loyalty/static/store/js/loyalty-terminal.js +++ b/app/modules/loyalty/static/store/js/loyalty-terminal.js @@ -399,7 +399,7 @@ function storeLoyaltyTerminal() { formatNumber(num) { if (num === null || num === undefined) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); }, // Format time @@ -407,7 +407,7 @@ function storeLoyaltyTerminal() { if (!dateString) return '-'; try { const date = new Date(dateString); - return date.toLocaleTimeString('en-US', { + return date.toLocaleTimeString(I18n.locale, { hour: '2-digit', minute: '2-digit' }); diff --git a/app/modules/loyalty/static/storefront/js/loyalty-dashboard.js b/app/modules/loyalty/static/storefront/js/loyalty-dashboard.js index 2cbfd167..0f9240b3 100644 --- a/app/modules/loyalty/static/storefront/js/loyalty-dashboard.js +++ b/app/modules/loyalty/static/storefront/js/loyalty-dashboard.js @@ -73,13 +73,13 @@ function customerLoyaltyDashboard() { formatNumber(num) { if (num == null) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); }, formatDate(dateString) { if (!dateString) return '-'; try { - return new Date(dateString).toLocaleDateString('en-US', { + return new Date(dateString).toLocaleDateString(I18n.locale, { year: 'numeric', month: 'short', day: 'numeric' diff --git a/app/modules/loyalty/static/storefront/js/loyalty-history.js b/app/modules/loyalty/static/storefront/js/loyalty-history.js index 8bbe440a..798f32ab 100644 --- a/app/modules/loyalty/static/storefront/js/loyalty-history.js +++ b/app/modules/loyalty/static/storefront/js/loyalty-history.js @@ -93,13 +93,13 @@ function customerLoyaltyHistory() { formatNumber(num) { if (num == null) return '0'; - return new Intl.NumberFormat('en-US').format(num); + return new Intl.NumberFormat(I18n.locale).format(num); }, formatDateTime(dateString) { if (!dateString) return '-'; try { - return new Date(dateString).toLocaleString('en-US', { + return new Date(dateString).toLocaleString(I18n.locale, { year: 'numeric', month: 'short', day: 'numeric',