student hace 1 mes
padre
commit
06d64c53f3

+ 2 - 2
website/Areas/Millions/Controllers/HomeController.cs

@@ -232,7 +232,7 @@ namespace LotteryWebApp.Areas.Millions.Controllers
                 }
                 }
                 else
                 else
                 {
                 {
-                    String fromDate = DateTime.Now.AddDays(-2).ToString("dd/MM/yyyy");
+                    String fromDate = DateTime.Now.AddDays(-7).ToString("dd/MM/yyyy");
                     String toDate = DateTime.Now.ToString("dd/MM/yyyy");
                     String toDate = DateTime.Now.ToString("dd/MM/yyyy");
                     string lang = CultureInfo.CurrentCulture.Name;
                     string lang = CultureInfo.CurrentCulture.Name;
                     string langValue = (lang.StartsWith("en") || lang.StartsWith("fr")) ? "0" : "1";
                     string langValue = (lang.StartsWith("en") || lang.StartsWith("fr")) ? "0" : "1";
@@ -645,7 +645,7 @@ namespace LotteryWebApp.Areas.Millions.Controllers
                 model.termType = termType != null ? termType : (HttpContext.Session.GetString("termType") ?? Constants.Millions_CODE);
                 model.termType = termType != null ? termType : (HttpContext.Session.GetString("termType") ?? Constants.Millions_CODE);
                 
                 
                 // Set default dates if not provided (same as root implementation)
                 // Set default dates if not provided (same as root implementation)
-                string fromFormatted = fromDate != null ? fromDate : DateTime.Now.AddDays(-2).ToString("yyyy-MM-dd");
+                string fromFormatted = fromDate != null ? fromDate : DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd");
                 string toFormatted = toDate != null ? toDate : DateTime.Now.ToString("yyyy-MM-dd");
                 string toFormatted = toDate != null ? toDate : DateTime.Now.ToString("yyyy-MM-dd");
 
 
                 model.fromDate = fromFormatted;
                 model.fromDate = fromFormatted;

+ 5 - 5
website/Areas/Millions/Views/Home/BuyTicket.cshtml

@@ -39,7 +39,7 @@
             <div class="flex items-center justify-between">
             <div class="flex items-center justify-between">
             <div class="flex items-center gap-2 border border-[#E5E7EB] rounded-lg px-3 py-1.5 bg-gray-50">
             <div class="flex items-center gap-2 border border-[#E5E7EB] rounded-lg px-3 py-1.5 bg-gray-50">
                 <i class="fa-regular fa-calendar text-[[@themeColor]] text-sm" style="color: @themeColor"></i>
                 <i class="fa-regular fa-calendar text-[[@themeColor]] text-sm" style="color: @themeColor"></i>
-                <span class="text-[12px] font-bold text-gray-700">@DateTime.Now.ToString("dddd, MMM dd, yyyy", System.Globalization.CultureInfo.InvariantCulture)</span>
+                <span class="text-[12px] font-bold text-gray-700">@DateTime.Now.ToString("dddd, MMM dd, yyyy", System.Globalization.CultureInfo.CurrentCulture)</span>
             </div>
             </div>
             <div class="flex items-center gap-1 ml-4 flex-1 justify-end">
             <div class="flex items-center gap-1 ml-4 flex-1 justify-end">
                 <span class="text-[12px] font-bold text-gray-400">@Lang.millions_round</span>
                 <span class="text-[12px] font-bold text-gray-400">@Lang.millions_round</span>
@@ -61,7 +61,7 @@
                             var dateStr = "--";
                             var dateStr = "--";
                             DateTime dt;
                             DateTime dt;
                             if (DateTime.TryParse(term.date_random, out dt)) {
                             if (DateTime.TryParse(term.date_random, out dt)) {
-                                dateStr = dt.ToString("MMM dd", System.Globalization.CultureInfo.InvariantCulture);
+                                dateStr = dt.ToString("MMM dd", System.Globalization.CultureInfo.CurrentCulture);
                             }
                             }
                             
                             
                             var resKey = rawResult;
                             var resKey = rawResult;
@@ -228,7 +228,7 @@ else
         <div class="flex items-center justify-between">
         <div class="flex items-center justify-between">
         <div class="flex items-center gap-2 border border-[#E5E7EB] rounded-lg px-3 py-1.5 bg-gray-50">
         <div class="flex items-center gap-2 border border-[#E5E7EB] rounded-lg px-3 py-1.5 bg-gray-50">
             <i class="fa-regular fa-calendar text-[#0062FF] text-sm"></i>
             <i class="fa-regular fa-calendar text-[#0062FF] text-sm"></i>
-            <span class="text-[12px] font-bold text-gray-700">@DateTime.Now.ToString("dddd, MMM dd, yyyy", System.Globalization.CultureInfo.InvariantCulture)</span>
+            <span class="text-[12px] font-bold text-gray-700">@DateTime.Now.ToString("dddd, MMM dd, yyyy", System.Globalization.CultureInfo.CurrentCulture)</span>
         </div>
         </div>
         <div class="flex items-center gap-1 ml-4 flex-1 justify-end">
         <div class="flex items-center gap-1 ml-4 flex-1 justify-end">
             <span class="text-[12px] font-bold text-gray-400">@Lang.millions_round</span>
             <span class="text-[12px] font-bold text-gray-400">@Lang.millions_round</span>
@@ -348,7 +348,7 @@ else
                       <div class="space-y-1">
                       <div class="space-y-1">
                           <span class="text-[11px] font-black text-[#0062FF] block text-center uppercase tracking-tight">@Lang.date_purchase</span>
                           <span class="text-[11px] font-black text-[#0062FF] block text-center uppercase tracking-tight">@Lang.date_purchase</span>
                           <div class="bg-white border border-gray-100 rounded-xl py-2.5 px-2 text-center font-black text-[11px] text-gray-700 shadow-sm">
                           <div class="bg-white border border-gray-100 rounded-xl py-2.5 px-2 text-center font-black text-[11px] text-gray-700 shadow-sm">
-                              @DateTime.Now.ToString("dddd MMM dd, yyyy", System.Globalization.CultureInfo.InvariantCulture)
+                              @DateTime.Now.ToString("dddd MMM dd, yyyy", System.Globalization.CultureInfo.CurrentCulture)
                           </div>
                           </div>
                       </div>
                       </div>
                       <div class="space-y-1">
                       <div class="space-y-1">
@@ -358,7 +358,7 @@ else
                                   DateTime drawDate;
                                   DateTime drawDate;
                                   bool isValidDate = DateTime.TryParse(currentTerm?.date_end, out drawDate);
                                   bool isValidDate = DateTime.TryParse(currentTerm?.date_end, out drawDate);
                                   if (isValidDate) {
                                   if (isValidDate) {
-                                     @drawDate.ToString("dddd MMM dd, yyyy", System.Globalization.CultureInfo.InvariantCulture)
+                                     @drawDate.ToString("dddd MMM dd, yyyy", System.Globalization.CultureInfo.CurrentCulture)
                                   } else {
                                   } else {
                                      @:N/A
                                      @:N/A
                                   }
                                   }

+ 5 - 5
website/Areas/Millions/Views/Home/GameHome.cshtml

@@ -65,15 +65,15 @@
                 </div>
                 </div>
 
 
                 <!-- User profile -->
                 <!-- User profile -->
-                <div class="flex items-center gap-4 px-4 -mt-2">
-                    <div class="w-[84px] h-[84px] rounded-full overflow-hidden bg-white/20 border-[3px] border-white shrink-0">
+                <div class="flex items-center gap-2 px-3 min-[380px]:gap-4 min-[380px]:px-4 -mt-2">
+                    <div class="w-16 h-16 min-[380px]:w-[84px] min-[380px]:h-[84px] rounded-full overflow-hidden bg-white/20 border-[3px] border-white shrink-0">
                         <img src="/Millions/assets/images/avatar.png" alt="Avatar" class="w-full h-full object-cover"/>
                         <img src="/Millions/assets/images/avatar.png" alt="Avatar" class="w-full h-full object-cover"/>
                     </div>
                     </div>
                     <div class="flex-1 min-w-0">
                     <div class="flex-1 min-w-0">
                         <p class="text-white text-base font-semibold leading-tight">@(Model?.profile?.users ?? "User")</p>
                         <p class="text-white text-base font-semibold leading-tight">@(Model?.profile?.users ?? "User")</p>
-                        <div class="mt-2 flex items-center justify-between gap-2 rounded-full border border-white/35 bg-white/10 px-3 py-2">
-                            <div class="flex items-center gap-1 min-w-0">
-                                <span class="text-3xl font-condensed text-gold-gradient leading-none truncate">@Utils.FormatMoney(Model?.userStatus?.bet_coin)</span>
+                        <div class="mt-1.5 min-[380px]:mt-2 flex items-center justify-between gap-1.5 min-[380px]:gap-2 rounded-full border border-white/35 bg-white/10 px-2 py-1.5 min-[380px]:px-3 min-[380px]:py-2">
+                            <div class="flex items-center gap-0.5 min-[380px]:gap-1 min-w-0">
+                                <span class="text-xl min-[340px]:text-2xl min-[380px]:text-3xl font-condensed text-gold-gradient leading-none whitespace-nowrap">@Utils.FormatMoney(Model?.userStatus?.bet_coin)</span>
                                 <img src="/Millions/assets/icons/coin.png" alt="" class="w-5 h-5 shrink-0"/>
                                 <img src="/Millions/assets/icons/coin.png" alt="" class="w-5 h-5 shrink-0"/>
                                 <span class="text-white text-sm shrink-0">@Lang.millions_htg</span>
                                 <span class="text-white text-sm shrink-0">@Lang.millions_htg</span>
                             </div>
                             </div>

+ 2 - 2
website/Areas/Millions/Views/Home/JackpotDetail.cshtml

@@ -32,8 +32,8 @@
         && (DateTime.TryParseExact(rawDate, tryFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out drawDt)
         && (DateTime.TryParseExact(rawDate, tryFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out drawDt)
             || DateTime.TryParse(rawDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out drawDt)))
             || DateTime.TryParse(rawDate, CultureInfo.InvariantCulture, DateTimeStyles.None, out drawDt)))
     {
     {
-        drawDateFmt = drawDt.ToString("MMM dd, yyyy", new CultureInfo("en-US"));
-        drawDateLong = drawDt.ToString("dddd, MMM dd, yyyy", new CultureInfo("en-US"));
+        drawDateFmt = drawDt.ToString("MMM dd, yyyy", CultureInfo.CurrentCulture);
+        drawDateLong = drawDt.ToString("dddd, MMM dd, yyyy", CultureInfo.CurrentCulture);
         drawTime = drawDt.ToString("HH:mm");
         drawTime = drawDt.ToString("HH:mm");
     }
     }
 
 

+ 1 - 1
website/Areas/Millions/Views/Home/JackpotResults.cshtml

@@ -197,7 +197,7 @@
                         if (!string.IsNullOrEmpty(term.date_random) &&
                         if (!string.IsNullOrEmpty(term.date_random) &&
                             DateTime.TryParseExact(term.date_random, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out drawDt))
                             DateTime.TryParseExact(term.date_random, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out drawDt))
                         {
                         {
-                            dayOfWeek = drawDt.ToString("dddd", new CultureInfo("vi-VN"));
+                            dayOfWeek = drawDt.ToString("dddd", CultureInfo.CurrentCulture);
                             dayOfWeek = char.ToUpper(dayOfWeek[0]) + dayOfWeek.Substring(1);
                             dayOfWeek = char.ToUpper(dayOfWeek[0]) + dayOfWeek.Substring(1);
                             datePart = drawDt.ToString("dd/MM/yyyy");
                             datePart = drawDt.ToString("dd/MM/yyyy");
                             timePart = drawDt.ToString("HH:mm");
                             timePart = drawDt.ToString("HH:mm");

+ 198 - 40
website/Areas/Millions/Views/Home/Rule.cshtml

@@ -79,53 +79,211 @@
 
 
             <!-- Prize Structure -->
             <!-- Prize Structure -->
             <div class="rule-section">
             <div class="rule-section">
+                <style>
+                    .millions-rule-page .prize-table {
+                        width: 100%;
+                        display: flex;
+                        flex-direction: column;
+                        gap: 12px;
+                    }
+                    .millions-rule-page .prize-header-labels {
+                        display: flex;
+                        justify-content: space-between;
+                        background-color: var(--primary-blue);
+                        color: white;
+                        padding: 12px 14px;
+                        border-radius: 8px;
+                        margin-bottom: 6px;
+                        box-shadow: 0 4px 8px rgba(0, 98, 255, 0.2);
+                    }
+                    .millions-rule-page .prize-label {
+                        font-weight: 800;
+                        font-size: 13px;
+                        text-transform: uppercase;
+                    }
+                    .millions-rule-page .prize-row {
+                        display: flex;
+                        justify-content: space-between;
+                        padding: 8px 14px;
+                        background-color: #fcfcfc;
+                        border-radius: 8px;
+                        border: 1px solid #f0f0f0;
+                        align-items: center;
+                    }
+                    .millions-rule-page .prize-row:nth-child(even) {
+                        background-color: #f7f9ff;
+                    }
+                    .millions-rule-page .match-header,
+                    .millions-rule-page .match-col {
+                        width: 50%;
+                        text-align: left;
+                    }
+                    .millions-rule-page .prize-header,
+                    .millions-rule-page .prize-col {
+                        width: 32%;
+                        text-align: right;
+                    }
+                    .millions-rule-page .rate-header,
+                    .millions-rule-page .rate-col {
+                        width: 18%;
+                        text-align: right;
+                    }
+                    .millions-rule-page .match-col {
+                        font-size: 12.5px;
+                        color: #333;
+                        font-weight: 600;
+                        line-height: 1.3;
+                    }
+                    .millions-rule-page .prize-col {
+                        font-size: 13.5px;
+                        color: #000;
+                        font-weight: 800;
+                    }
+                    .millions-rule-page .prize-col.jackpot {
+                        color: #0062FF;
+                        text-transform: uppercase;
+                        font-weight: 900;
+                    }
+                    .millions-rule-page .rate-col {
+                        font-size: 13.5px;
+                        color: #666;
+                        font-weight: 700;
+                    }
+                </style>
                 <div class="section-header">
                 <div class="section-header">
                     <span class="section-emoji">🔔</span>
                     <span class="section-emoji">🔔</span>
                     <div class="section-title">@Lang.millions_prize_structure</div>
                     <div class="section-title">@Lang.millions_prize_structure</div>
                 </div>
                 </div>
                 
                 
-                <div class="prize-header-labels">
-                    <div class="prize-label">@Lang.millions_match_result_header</div>
-                    <div class="prize-label">@Lang.millions_prize_htg_header</div>
-                </div>
-
-                <div class="prize-rows">
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_5_plus_mega</div>
-                        <div class="prize-col jackpot">@Lang.millions_jackpot_label</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_5_numbers</div>
-                        <div class="prize-col">400</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_4_plus_mega</div>
-                        <div class="prize-col">4.000</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_4_numbers</div>
-                        <div class="prize-col">2.000</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_3_plus_mega</div>
-                        <div class="prize-col">800</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_3_numbers</div>
-                        <div class="prize-col">40</div>
+                <div class="prize-table">
+                    <div class="prize-header-labels">
+                        <div class="prize-label match-header">@Lang.millions_match_result_header</div>
+                        <div class="prize-label prize-header">@Lang.millions_prize_htg_header</div>
+                        <div class="prize-label rate-header">@Lang.millions_rate_header</div>
                     </div>
                     </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_2_plus_mega</div>
-                        <div class="prize-col">40</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_1_plus_mega</div>
-                        <div class="prize-col">30</div>
-                    </div>
-                    <div class="prize-row">
-                        <div class="match-col">@Lang.millions_match_mega_only</div>
-                        <div class="prize-col">10</div>
+
+                    <div class="prize-rows">
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_5_plus_mega</div>
+                            <div class="prize-col jackpot">@Lang.millions_jackpot_label</div>
+                            <div class="rate-col">–</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_5_numbers</div>
+                            <div class="prize-col">400,000</div>
+                            <div class="rate-col">x20.000</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_4_plus_mega</div>
+                            <div class="prize-col">40,000</div>
+                            <div class="rate-col">x2.000</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_4_numbers</div>
+                            <div class="prize-col">2,000</div>
+                            <div class="rate-col">x100</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_3_plus_mega</div>
+                            <div class="prize-col">800</div>
+                            <div class="rate-col">x40</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_3_numbers</div>
+                            <div class="prize-col">40</div>
+                            <div class="rate-col">x2</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_2_plus_mega</div>
+                            <div class="prize-col">40</div>
+                            <div class="rate-col">x2</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_1_plus_mega</div>
+                            <div class="prize-col">30</div>
+                            <div class="rate-col">–</div>
+                        </div>
+                        <div class="prize-row">
+                            <div class="match-col">@Lang.millions_match_mega_only</div>
+                            <div class="prize-col">10</div>
+                            <div class="rate-col">–</div>
+                        </div>
                     </div>
                     </div>
+                </div>
+            </div>
+
+            <!-- Mega Jackpot Rules -->
+            <div class="rule-section jackpot-rules-section" style="margin-top: 32px; border-top: 1.5px dashed #eee; padding-top: 20px;">
+                <style>
+                    .jackpot-rules-section .rule-subsection-title {
+                        font-weight: 800;
+                        color: #1A1A1A;
+                        margin-top: 16px;
+                        font-size: 14px;
+                    }
+                    .jackpot-rules-section .rule-list {
+                        margin-top: 6px;
+                    }
+                    .jackpot-rules-section .rule-item-dash {
+                        padding-left: 15px !important;
+                    }
+                    .jackpot-rules-section .rule-item-dash::before {
+                        content: '–' !important;
+                        left: 0;
+                        color: #333333;
+                        font-weight: bold;
+                    }
+                </style>
+                <div class="section-header" style="margin-bottom: 8px;">
+                    <span class="section-emoji">🎰</span>
+                    <div class="section-title">@Lang.millions_jackpot_rules_title</div>
+                </div>
+                
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule1_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule1_desc1</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule1_desc2</li>
+                </ul>
+
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule2_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule2_desc1</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule2_desc2</li>
+                </ul>
+
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule3_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule3_desc1</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule3_desc2</li>
+                </ul>
+
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule4_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule4_desc1</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule4_desc2</li>
+                </ul>
+
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule5_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule5_desc1</li>
+                    <li class="rule-item rule-subitem rule-item-dash" style="color: #555; font-size: 13px;">@Lang.millions_jackpot_rule5_item1</li>
+                    <li class="rule-item rule-subitem rule-item-dash" style="color: #555; font-size: 13px;">@Lang.millions_jackpot_rule5_item2</li>
+                    <li class="rule-item rule-subitem rule-item-dash" style="color: #555; font-size: 13px;">@Lang.millions_jackpot_rule5_item3</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule5_desc2</li>
+                </ul>
+
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule6_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule6_desc1</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule6_desc2</li>
+                </ul>
+
+                <div class="rule-subsection-title">@Lang.millions_jackpot_rule7_title</div>
+                <ul class="rule-list">
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule7_desc1</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule7_desc2</li>
+                    <li class="rule-item rule-item-dash">@Lang.millions_jackpot_rule7_desc3</li>
+                </ul>
             </div>
             </div>
             
             
             <!-- Note Section -->
             <!-- Note Section -->

+ 1 - 1
website/Areas/Millions/Views/Home/_TermResultHistoryGrouped.cshtml

@@ -34,7 +34,7 @@
                         <span class="text-[18px] font-black text-[#0062FF] leading-none">@drawDate.ToString("dd")</span>
                         <span class="text-[18px] font-black text-[#0062FF] leading-none">@drawDate.ToString("dd")</span>
                     </div>
                     </div>
                     <div class="flex flex-col">
                     <div class="flex flex-col">
-                        <span class="text-[14px] font-black text-gray-800 leading-tight">@drawDate.ToString("dddd, MMM dd yyyy", System.Globalization.CultureInfo.InvariantCulture)</span>
+                        <span class="text-[14px] font-black text-gray-800 leading-tight">@drawDate.ToString("dddd, MMM dd yyyy", System.Globalization.CultureInfo.CurrentCulture)</span>
                         <div class="flex items-center gap-1.5 mt-0.5">
                         <div class="flex items-center gap-1.5 mt-0.5">
                             <i class="far fa-calendar-alt text-[11px] text-[#0062FF]"></i>
                             <i class="far fa-calendar-alt text-[11px] text-[#0062FF]"></i>
                             <span class="text-[11px] font-bold text-gray-400 uppercase tracking-tighter">@Lang.draw_date</span>
                             <span class="text-[11px] font-bold text-gray-400 uppercase tracking-tighter">@Lang.draw_date</span>

+ 2 - 2
website/Areas/Millions/Views/Home/_TermResultHistoryV2.cshtml

@@ -23,8 +23,8 @@
                 @{
                 @{
                     DateTime drawDate;
                     DateTime drawDate;
                     if (DateTime.TryParse(item.date_random, out drawDate)) {
                     if (DateTime.TryParse(item.date_random, out drawDate)) {
-                        <div class="day">@drawDate.ToString("dddd,", System.Globalization.CultureInfo.InvariantCulture)</div>
-                        <div class="date">@drawDate.ToString("MMM dd, yyyy", System.Globalization.CultureInfo.InvariantCulture)</div>
+                        <div class="day">@drawDate.ToString("dddd,", System.Globalization.CultureInfo.CurrentCulture)</div>
+                        <div class="date">@drawDate.ToString("MMM dd, yyyy", System.Globalization.CultureInfo.CurrentCulture)</div>
                     } else {
                     } else {
                         <div class="day">Draw Date:</div>
                         <div class="day">Draw Date:</div>
                         <div class="date">@item.date_random</div>
                         <div class="date">@item.date_random</div>

+ 259 - 16
website/Languages/Lang.Designer.cs

@@ -1594,7 +1594,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Back to Results list.
+        ///   Looks up a localized string similar to Retour à la liste des résultats.
         /// </summary>
         /// </summary>
         public static string millions_back_to_results_list {
         public static string millions_back_to_results_list {
             get {
             get {
@@ -2016,6 +2016,240 @@ namespace LotteryWebApp.Languages {
             }
             }
         }
         }
         
         
+        /// <summary>
+        ///   Looks up a localized string similar to Y ap bay Mega Jackpot la pou kliyan ki jwenn tout 6 boul yo..
+        /// </summary>
+        public static string millions_jackpot_rule1_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule1_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Kantite lajan pri a ap peye soti nan Kès Mega Jackpot la..
+        /// </summary>
+        public static string millions_jackpot_rule1_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule1_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 1. Pri Mega Jackpot.
+        /// </summary>
+        public static string millions_jackpot_rule1_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule1_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Si gen de oswa plis tikè genyen ki jwenn tout 6 boul yo, Kès Jackpot la ap pataje egalego ant tout tikè genyen yo..
+        /// </summary>
+        public static string millions_jackpot_rule2_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule2_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Yon kliyan ki gen plizyè tikè genyen ka resevwa plizyè pati nan pri a..
+        /// </summary>
+        public static string millions_jackpot_rule2_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule2_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 2. Règleman pou pataje Jackpot.
+        /// </summary>
+        public static string millions_jackpot_rule2_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule2_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Kès Mega Jackpot la kòmanse nan 2,000,000 HTG..
+        /// </summary>
+        public static string millions_jackpot_rule3_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule3_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Valè maksimòm Jackpot la se 30,000,000 HTG..
+        /// </summary>
+        public static string millions_jackpot_rule3_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule3_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 3. Valè Jackpot.
+        /// </summary>
+        public static string millions_jackpot_rule3_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule3_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Yon fwa yon moun genyen Mega Jackpot la, Kès Jackpot la ap rekòmanse otomatikman nan 2,000,000 HTG..
+        /// </summary>
+        public static string millions_jackpot_rule4_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule4_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Sik akimilasyon Jackpot la ap rekòmanse otomatikman..
+        /// </summary>
+        public static string millions_jackpot_rule4_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule4_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 4. Règleman pou Rekòmanse Jackpot.
+        /// </summary>
+        public static string millions_jackpot_rule4_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule4_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Pri Mega Jackpot yo ka peye atravè:.
+        /// </summary>
+        public static string millions_jackpot_rule5_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule5_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Metòd peman an ap depann de valè Jackpot la ak règleman operasyonèl yo nan moman peman an..
+        /// </summary>
+        public static string millions_jackpot_rule5_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule5_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Kont Prensipal.
+        /// </summary>
+        public static string millions_jackpot_rule5_item1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule5_item1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Kont Natcash.
+        /// </summary>
+        public static string millions_jackpot_rule5_item2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule5_item2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Peman an kach (si sa aplikab).
+        /// </summary>
+        public static string millions_jackpot_rule5_item3 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule5_item3", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 5. Metòd Peman Pri.
+        /// </summary>
+        public static string millions_jackpot_rule5_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule5_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Natcom gen dwa pou verifye tout tikè genyen yo anvan li peye lajan Jackpot la..
+        /// </summary>
+        public static string millions_jackpot_rule6_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule6_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Yo ka bay yon lèt konfimasyon ofisyèl si sa nesesè..
+        /// </summary>
+        public static string millions_jackpot_rule6_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule6_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 6. Verifikasyon Pri.
+        /// </summary>
+        public static string millions_jackpot_rule6_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule6_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Valè Jackpot ki parèt sou sit entènèt la mete ajou an tan reyèl..
+        /// </summary>
+        public static string millions_jackpot_rule7_desc1 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule7_desc1", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Pandan tan y ap trete tiraj la ak konfime rezilta yo, valè Jackpot ki parèt la ka pa montre kantite final la touswit..
+        /// </summary>
+        public static string millions_jackpot_rule7_desc2 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule7_desc2", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Si gen nenpòt diskisyon, desizyon Natcom se desizyon final la..
+        /// </summary>
+        public static string millions_jackpot_rule7_desc3 {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule7_desc3", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to 7. Nòt Enpòtan.
+        /// </summary>
+        public static string millions_jackpot_rule7_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rule7_title", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Règ pou Mega Jackpot.
+        /// </summary>
+        public static string millions_jackpot_rules_title {
+            get {
+                return ResourceManager.GetString("millions_jackpot_rules_title", resourceCulture);
+            }
+        }
+        
         /// <summary>
         /// <summary>
         ///   Looks up a localized string similar to 30.000.000 HTG jodia  !.
         ///   Looks up a localized string similar to 30.000.000 HTG jodia  !.
         /// </summary>
         /// </summary>
@@ -2053,7 +2287,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 3 Numbers.
+        ///   Looks up a localized string similar to 3 (Premye 3 boul yo, pa gen bezwen pozisyon).
         /// </summary>
         /// </summary>
         public static string millions_match_3_numbers {
         public static string millions_match_3_numbers {
             get {
             get {
@@ -2071,7 +2305,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 4 Numbers.
+        ///   Looks up a localized string similar to 4 (Premye 4 boul yo, pa gen bezwen pozisyon).
         /// </summary>
         /// </summary>
         public static string millions_match_4_numbers {
         public static string millions_match_4_numbers {
             get {
             get {
@@ -2089,7 +2323,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 5 Numbers.
+        ///   Looks up a localized string similar to 5 (Premye 5 boul yo, pa gen bezwen pozisyon).
         /// </summary>
         /// </summary>
         public static string millions_match_5_numbers {
         public static string millions_match_5_numbers {
             get {
             get {
@@ -2107,7 +2341,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Mega Ball only.
+        ///   Looks up a localized string similar to Mega Ball.
         /// </summary>
         /// </summary>
         public static string millions_match_mega_only {
         public static string millions_match_mega_only {
             get {
             get {
@@ -2116,7 +2350,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Match Result.
+        ///   Looks up a localized string similar to Nimewo Koresponn.
         /// </summary>
         /// </summary>
         public static string millions_match_result_header {
         public static string millions_match_result_header {
             get {
             get {
@@ -2143,7 +2377,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Mega Ball must be between 01–24.
+        ///   Looks up a localized string similar to Mega Ball doit être entre 01 et 24.
         /// </summary>
         /// </summary>
         public static string millions_megaball_invalid_desc {
         public static string millions_megaball_invalid_desc {
             get {
             get {
@@ -2233,7 +2467,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 1 Winning Coin = 1 HTG in Main Balance.
+        ///   Looks up a localized string similar to 1 Winning Coin = 1 HTG sur le solde principal.
         /// </summary>
         /// </summary>
         public static string millions_note_conversion_main {
         public static string millions_note_conversion_main {
             get {
             get {
@@ -2242,7 +2476,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 1 Winning Coin = 1 HTG in NatCash.
+        ///   Looks up a localized string similar to 1 Winning Coin = 1 HTG sur NatCash.
         /// </summary>
         /// </summary>
         public static string millions_note_conversion_natcash {
         public static string millions_note_conversion_natcash {
             get {
             get {
@@ -2269,7 +2503,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Rewards will be credited to the Winning Coins balance. Customers can convert Winning Coins into their Main Balance or NatCash balance (excluding Jackpot rewards)..
+        ///   Looks up a localized string similar to • Les récompenses seront créditées sur le solde des Winning Coins. Les clients peuvent convertir les Winning Coins en leur solde principal ou solde NatCash (à l&apos;exclusion des récompenses Jackpot)..
         /// </summary>
         /// </summary>
         public static string millions_note_rewards_credit {
         public static string millions_note_rewards_credit {
             get {
             get {
@@ -2395,7 +2629,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Prize (HTG).
+        ///   Looks up a localized string similar to Pri (win coin).
         /// </summary>
         /// </summary>
         public static string millions_prize_htg_header {
         public static string millions_prize_htg_header {
             get {
             get {
@@ -2430,6 +2664,15 @@ namespace LotteryWebApp.Languages {
             }
             }
         }
         }
         
         
+        /// <summary>
+        ///   Looks up a localized string similar to To.
+        /// </summary>
+        public static string millions_rate_header {
+            get {
+                return ResourceManager.GetString("millions_rate_header", resourceCulture);
+            }
+        }
+        
         /// <summary>
         /// <summary>
         ///   Looks up a localized string similar to Nimewo destinate.
         ///   Looks up a localized string similar to Nimewo destinate.
         /// </summary>
         /// </summary>
@@ -2467,7 +2710,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 💸 Reward transferred to Main Account.
+        ///   Looks up a localized string similar to 💸 Récompense transférée vers le compte principal.
         /// </summary>
         /// </summary>
         public static string millions_reward_transferred_to_main_account {
         public static string millions_reward_transferred_to_main_account {
             get {
             get {
@@ -2476,7 +2719,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to 💸 Reward transferred to Wallet.
+        ///   Looks up a localized string similar to 💸 Récompense transférée vers le portefeuille.
         /// </summary>
         /// </summary>
         public static string millions_reward_transferred_to_wallet {
         public static string millions_reward_transferred_to_wallet {
             get {
             get {
@@ -2692,7 +2935,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Total {0} draws.
+        ///   Looks up a localized string similar to Total {0} tirages.
         /// </summary>
         /// </summary>
         public static string millions_total_draws {
         public static string millions_total_draws {
             get {
             get {
@@ -2701,7 +2944,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to Total Winners.
+        ///   Looks up a localized string similar to Total gagnants.
         /// </summary>
         /// </summary>
         public static string millions_total_winners {
         public static string millions_total_winners {
             get {
             get {
@@ -2737,7 +2980,7 @@ namespace LotteryWebApp.Languages {
         }
         }
         
         
         /// <summary>
         /// <summary>
-        ///   Looks up a localized string similar to View all results.
+        ///   Looks up a localized string similar to Voir tous les résultats.
         /// </summary>
         /// </summary>
         public static string millions_view_all_results {
         public static string millions_view_all_results {
             get {
             get {

+ 101 - 20
website/Languages/Lang.fr.resx

@@ -145,7 +145,7 @@
     <value>Basic Account</value>
     <value>Basic Account</value>
   </data>
   </data>
   <data name="bee_account" xml:space="preserve">
   <data name="bee_account" xml:space="preserve">
-    <value>Natcom Lotto’s Account</value>
+    <value>Natcom Lotto  Account</value>
   </data>
   </data>
   <data name="bee_loto_des" xml:space="preserve">
   <data name="bee_loto_des" xml:space="preserve">
     <value>Natcom Lotto is a Bolet, Maryaj and Lotto3 games, results of NewYork and Florida lottery games. Pick your numbers and wait for the winning combination to be announced. You can convert the winning amount to Natcom mobile balance or Natcash. Good luck!</value>
     <value>Natcom Lotto is a Bolet, Maryaj and Lotto3 games, results of NewYork and Florida lottery games. Pick your numbers and wait for the winning combination to be announced. You can convert the winning amount to Natcom mobile balance or Natcash. Good luck!</value>
@@ -1185,7 +1185,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Une erreur est survenue lors de la mise à jour de votre profil.</value>
     <value>Une erreur est survenue lors de la mise à jour de votre profil.</value>
   </data>
   </data>
   <data name="jackpot_today_htg" xml:space="preserve">
   <data name="jackpot_today_htg" xml:space="preserve">
-    <value>100.000 HTG today !</value>
+    <value>1.000.000 HTG today !</value>
   </data>
   </data>
   <data name="no_results_found" xml:space="preserve">
   <data name="no_results_found" xml:space="preserve">
     <value>No results found</value>
     <value>No results found</value>
@@ -1215,7 +1215,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Amount played</value>
     <value>Amount played</value>
   </data>
   </data>
   <data name="v2_amount_won" xml:space="preserve">
   <data name="v2_amount_won" xml:space="preserve">
-    <value>Amount won</value>
+    <value>Amount win</value>
   </data>
   </data>
   <data name="v2_date_and_time" xml:space="preserve">
   <data name="v2_date_and_time" xml:space="preserve">
     <value>Date and Time</value>
     <value>Date and Time</value>
@@ -1515,7 +1515,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Amount played</value>
     <value>Amount played</value>
   </data>
   </data>
   <data name="millions_amount_won" xml:space="preserve">
   <data name="millions_amount_won" xml:space="preserve">
-    <value>Amount won</value>
+    <value>Amount win</value>
   </data>
   </data>
   <data name="millions_date_and_time" xml:space="preserve">
   <data name="millions_date_and_time" xml:space="preserve">
     <value>Date and Time</value>
     <value>Date and Time</value>
@@ -1778,10 +1778,13 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Prize Structure</value>
     <value>Prize Structure</value>
   </data>
   </data>
   <data name="millions_match_result_header" xml:space="preserve">
   <data name="millions_match_result_header" xml:space="preserve">
-    <value>Match Result</value>
+    <value>Number Matched</value>
   </data>
   </data>
   <data name="millions_prize_htg_header" xml:space="preserve">
   <data name="millions_prize_htg_header" xml:space="preserve">
-    <value>Prize (HTG)</value>
+    <value>Prizes (win coin)</value>
+  </data>
+  <data name="millions_rate_header" xml:space="preserve">
+    <value>Rate</value>
   </data>
   </data>
   <data name="millions_match_5_plus_mega" xml:space="preserve">
   <data name="millions_match_5_plus_mega" xml:space="preserve">
     <value>5+ Mega Ball</value>
     <value>5+ Mega Ball</value>
@@ -1790,19 +1793,19 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Jackpot</value>
     <value>Jackpot</value>
   </data>
   </data>
   <data name="millions_match_5_numbers" xml:space="preserve">
   <data name="millions_match_5_numbers" xml:space="preserve">
-    <value>5 Numbers</value>
+    <value>5 (First 5 balls, no position required)</value>
   </data>
   </data>
   <data name="millions_match_4_plus_mega" xml:space="preserve">
   <data name="millions_match_4_plus_mega" xml:space="preserve">
     <value>4 + Mega Ball</value>
     <value>4 + Mega Ball</value>
   </data>
   </data>
   <data name="millions_match_4_numbers" xml:space="preserve">
   <data name="millions_match_4_numbers" xml:space="preserve">
-    <value>4 Numbers</value>
+    <value>4 (First 4 balls, no position required)</value>
   </data>
   </data>
   <data name="millions_match_3_plus_mega" xml:space="preserve">
   <data name="millions_match_3_plus_mega" xml:space="preserve">
     <value>3 + Mega Ball</value>
     <value>3 + Mega Ball</value>
   </data>
   </data>
   <data name="millions_match_3_numbers" xml:space="preserve">
   <data name="millions_match_3_numbers" xml:space="preserve">
-    <value>3 Numbers</value>
+    <value>3 (First 3 balls, no position required)</value>
   </data>
   </data>
   <data name="millions_match_2_plus_mega" xml:space="preserve">
   <data name="millions_match_2_plus_mega" xml:space="preserve">
     <value>2 + Mega Ball</value>
     <value>2 + Mega Ball</value>
@@ -1811,7 +1814,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>1 + Mega Ball</value>
     <value>1 + Mega Ball</value>
   </data>
   </data>
   <data name="millions_match_mega_only" xml:space="preserve">
   <data name="millions_match_mega_only" xml:space="preserve">
-    <value>Mega Ball only</value>
+    <value>Mega Ball</value>
   </data>
   </data>
   <data name="faq_millions_a1" xml:space="preserve">
   <data name="faq_millions_a1" xml:space="preserve">
     <value>You select 5 numbers from 1 to 70 and 1 Mega Ball from 1 to 24, then purchase your ticket before the draw time.</value>
     <value>You select 5 numbers from 1 to 70 and 1 Mega Ball from 1 to 24, then purchase your ticket before the draw time.</value>
@@ -1850,7 +1853,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>List of Jackpot results</value>
     <value>List of Jackpot results</value>
   </data>
   </data>
   <data name="millions_total_draws" xml:space="preserve">
   <data name="millions_total_draws" xml:space="preserve">
-    <value>Total {0} tirages</value>
+    <value>Total {0} draws</value>
   </data>
   </data>
   <data name="millions_draw_no_short" xml:space="preserve">
   <data name="millions_draw_no_short" xml:space="preserve">
     <value>Draw #</value>
     <value>Draw #</value>
@@ -1889,7 +1892,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Game Type</value>
     <value>Game Type</value>
   </data>
   </data>
   <data name="millions_total_winners" xml:space="preserve">
   <data name="millions_total_winners" xml:space="preserve">
-    <value>Total gagnants</value>
+    <value>Total Winners</value>
   </data>
   </data>
   <data name="millions_draw_date_time" xml:space="preserve">
   <data name="millions_draw_date_time" xml:space="preserve">
     <value>Draw Date &amp; Time</value>
     <value>Draw Date &amp; Time</value>
@@ -1904,7 +1907,7 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Thank you for your trust and support</value>
     <value>Thank you for your trust and support</value>
   </data>
   </data>
   <data name="millions_back_to_results_list" xml:space="preserve">
   <data name="millions_back_to_results_list" xml:space="preserve">
-    <value>Retour à la liste des résultats</value>
+    <value>Back to Results list</value>
   </data>
   </data>
   <data name="millions_jackpot_disclaimer" xml:space="preserve">
   <data name="millions_jackpot_disclaimer" xml:space="preserve">
     <value>Tickets purchased after 10:30 join the next draw. Final jackpot amount will be confirmed after the 11:00 result announcement.</value>
     <value>Tickets purchased after 10:30 join the next draw. Final jackpot amount will be confirmed after the 11:00 result announcement.</value>
@@ -1919,13 +1922,13 @@ We’ll help you create an account in a few easy steps.</value>
     <value>Win Up To</value>
     <value>Win Up To</value>
   </data>
   </data>
   <data name="millions_view_all_results" xml:space="preserve">
   <data name="millions_view_all_results" xml:space="preserve">
-    <value>Voir tous les résultats</value>
+    <value>View all results</value>
   </data>
   </data>
   <data name="millions_megaball_invalid_title" xml:space="preserve">
   <data name="millions_megaball_invalid_title" xml:space="preserve">
     <value>Mega Ball Invalide</value>
     <value>Mega Ball Invalide</value>
   </data>
   </data>
   <data name="millions_megaball_invalid_desc" xml:space="preserve">
   <data name="millions_megaball_invalid_desc" xml:space="preserve">
-    <value>Mega Ball doit être entre 01 et 24</value>
+    <value>Mega Ball must be between 01–24</value>
   </data>
   </data>
   <data name="millions_standardball_invalid_title" xml:space="preserve">
   <data name="millions_standardball_invalid_title" xml:space="preserve">
     <value>Standard Ball Invalide</value>
     <value>Standard Ball Invalide</value>
@@ -1940,18 +1943,96 @@ We’ll help you create an account in a few easy steps.</value>
     <value>(*) 1 coin = 1 HTG</value>
     <value>(*) 1 coin = 1 HTG</value>
   </data>
   </data>
   <data name="millions_note_rewards_credit" xml:space="preserve">
   <data name="millions_note_rewards_credit" xml:space="preserve">
-    <value>• Les récompenses seront créditées sur le solde des Winning Coins. Les clients peuvent convertir les Winning Coins en leur solde principal ou solde NatCash (à l'exclusion des récompenses Jackpot).</value>
+    <value>Rewards will be credited to the Winning Coins balance. Customers can convert Winning Coins into their Main Balance or NatCash balance (excluding Jackpot rewards).</value>
   </data>
   </data>
   <data name="millions_note_conversion_main" xml:space="preserve">
   <data name="millions_note_conversion_main" xml:space="preserve">
-    <value>1 Winning Coin = 1 HTG sur le solde principal</value>
+    <value>1 Winning Coin = 1 HTG in Main Balance</value>
   </data>
   </data>
   <data name="millions_note_conversion_natcash" xml:space="preserve">
   <data name="millions_note_conversion_natcash" xml:space="preserve">
-    <value>1 Winning Coin = 1 HTG sur NatCash</value>
+    <value>1 Winning Coin = 1 HTG in NatCash</value>
   </data>
   </data>
   <data name="millions_reward_transferred_to_wallet" xml:space="preserve">
   <data name="millions_reward_transferred_to_wallet" xml:space="preserve">
-    <value>💸 Récompense transférée vers le portefeuille</value>
+    <value>💸 Reward transferred to Wallet</value>
   </data>
   </data>
   <data name="millions_reward_transferred_to_main_account" xml:space="preserve">
   <data name="millions_reward_transferred_to_main_account" xml:space="preserve">
-    <value>💸 Récompense transférée vers le compte principal</value>
+    <value>💸 Reward transferred to Main Account</value>
+  </data>
+  <data name="millions_jackpot_rules_title" xml:space="preserve">
+    <value>Mega Jackpot Rules</value>
+  </data>
+  <data name="millions_jackpot_rule1_title" xml:space="preserve">
+    <value>1. Mega Jackpot Prize</value>
+  </data>
+  <data name="millions_jackpot_rule1_desc1" xml:space="preserve">
+    <value>The Mega Jackpot is awarded to customers who match all 6 balls.</value>
+  </data>
+  <data name="millions_jackpot_rule1_desc2" xml:space="preserve">
+    <value>The prize amount is paid from the Mega Jackpot Pool.</value>
+  </data>
+  <data name="millions_jackpot_rule2_title" xml:space="preserve">
+    <value>2. Jackpot Sharing Policy</value>
+  </data>
+  <data name="millions_jackpot_rule2_desc1" xml:space="preserve">
+    <value>If two or more winning tickets match all 6 balls, the Jackpot Pool will be shared equally among all winning tickets.</value>
+  </data>
+  <data name="millions_jackpot_rule2_desc2" xml:space="preserve">
+    <value>A customer holding multiple winning tickets may receive multiple prize shares.</value>
+  </data>
+  <data name="millions_jackpot_rule3_title" xml:space="preserve">
+    <value>3. Jackpot Value</value>
+  </data>
+  <data name="millions_jackpot_rule3_desc1" xml:space="preserve">
+    <value>The Mega Jackpot Pool starts from 2,000,000 HTG.</value>
+  </data>
+  <data name="millions_jackpot_rule3_desc2" xml:space="preserve">
+    <value>The maximum Jackpot value is 30,000,000 HTG.</value>
+  </data>
+  <data name="millions_jackpot_rule4_title" xml:space="preserve">
+    <value>4. Jackpot Reset Policy</value>
+  </data>
+  <data name="millions_jackpot_rule4_desc1" xml:space="preserve">
+    <value>Once the Mega Jackpot is won, the Jackpot Pool will automatically reset to 2,000,000 HTG.</value>
+  </data>
+  <data name="millions_jackpot_rule4_desc2" xml:space="preserve">
+    <value>The Jackpot accumulation cycle will then restart automatically.</value>
+  </data>
+  <data name="millions_jackpot_rule5_title" xml:space="preserve">
+    <value>5. Prize Payout Method</value>
+  </data>
+  <data name="millions_jackpot_rule5_desc1" xml:space="preserve">
+    <value>Mega Jackpot prizes may be paid via:</value>
+  </data>
+  <data name="millions_jackpot_rule5_item1" xml:space="preserve">
+    <value>Main Account</value>
+  </data>
+  <data name="millions_jackpot_rule5_item2" xml:space="preserve">
+    <value>Natcash E-wallet</value>
+  </data>
+  <data name="millions_jackpot_rule5_item3" xml:space="preserve">
+    <value>Cash payout (if applicable)</value>
+  </data>
+  <data name="millions_jackpot_rule5_desc2" xml:space="preserve">
+    <value>The payout method will depend on the Jackpot value and operational policy at the payout time.</value>
+  </data>
+  <data name="millions_jackpot_rule6_title" xml:space="preserve">
+    <value>6. Prize Verification</value>
+  </data>
+  <data name="millions_jackpot_rule6_desc1" xml:space="preserve">
+    <value>Natcom reserves the right to verify all winning tickets before processing Jackpot payouts.</value>
+  </data>
+  <data name="millions_jackpot_rule6_desc2" xml:space="preserve">
+    <value>An official award confirmation letter may be provided if required.</value>
+  </data>
+  <data name="millions_jackpot_rule7_title" xml:space="preserve">
+    <value>7. Important Notes</value>
+  </data>
+  <data name="millions_jackpot_rule7_desc1" xml:space="preserve">
+    <value>Jackpot values displayed on the website are updated in real time.</value>
+  </data>
+  <data name="millions_jackpot_rule7_desc2" xml:space="preserve">
+    <value>During the draw processing and result confirmation period, the displayed Jackpot value may not reflect the final updated amount immediately.</value>
+  </data>
+  <data name="millions_jackpot_rule7_desc3" xml:space="preserve">
+    <value>In case of any dispute, Natcom's decision shall be final.</value>
   </data>
   </data>
 </root>
 </root>

+ 97 - 16
website/Languages/Lang.resx

@@ -1779,10 +1779,13 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>Prize Structure</value>
     <value>Prize Structure</value>
   </data>
   </data>
   <data name="millions_match_result_header" xml:space="preserve">
   <data name="millions_match_result_header" xml:space="preserve">
-    <value>Match Result</value>
+    <value>Nimewo Koresponn</value>
   </data>
   </data>
   <data name="millions_prize_htg_header" xml:space="preserve">
   <data name="millions_prize_htg_header" xml:space="preserve">
-    <value>Prize (HTG)</value>
+    <value>Pri (win coin)</value>
+  </data>
+  <data name="millions_rate_header" xml:space="preserve">
+    <value>To</value>
   </data>
   </data>
   <data name="millions_match_5_plus_mega" xml:space="preserve">
   <data name="millions_match_5_plus_mega" xml:space="preserve">
     <value>5+ Mega Ball</value>
     <value>5+ Mega Ball</value>
@@ -1791,19 +1794,19 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>Jackpot</value>
     <value>Jackpot</value>
   </data>
   </data>
   <data name="millions_match_5_numbers" xml:space="preserve">
   <data name="millions_match_5_numbers" xml:space="preserve">
-    <value>5 Numbers</value>
+    <value>5 (Premye 5 boul yo, pa gen bezwen pozisyon)</value>
   </data>
   </data>
   <data name="millions_match_4_plus_mega" xml:space="preserve">
   <data name="millions_match_4_plus_mega" xml:space="preserve">
     <value>4 + Mega Ball</value>
     <value>4 + Mega Ball</value>
   </data>
   </data>
   <data name="millions_match_4_numbers" xml:space="preserve">
   <data name="millions_match_4_numbers" xml:space="preserve">
-    <value>4 Numbers</value>
+    <value>4 (Premye 4 boul yo, pa gen bezwen pozisyon)</value>
   </data>
   </data>
   <data name="millions_match_3_plus_mega" xml:space="preserve">
   <data name="millions_match_3_plus_mega" xml:space="preserve">
     <value>3 + Mega Ball</value>
     <value>3 + Mega Ball</value>
   </data>
   </data>
   <data name="millions_match_3_numbers" xml:space="preserve">
   <data name="millions_match_3_numbers" xml:space="preserve">
-    <value>3 Numbers</value>
+    <value>3 (Premye 3 boul yo, pa gen bezwen pozisyon)</value>
   </data>
   </data>
   <data name="millions_match_2_plus_mega" xml:space="preserve">
   <data name="millions_match_2_plus_mega" xml:space="preserve">
     <value>2 + Mega Ball</value>
     <value>2 + Mega Ball</value>
@@ -1812,7 +1815,7 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>1 + Mega Ball</value>
     <value>1 + Mega Ball</value>
   </data>
   </data>
   <data name="millions_match_mega_only" xml:space="preserve">
   <data name="millions_match_mega_only" xml:space="preserve">
-    <value>Mega Ball only</value>
+    <value>Mega Ball</value>
   </data>
   </data>
   <data name="faq_millions_a1" xml:space="preserve">
   <data name="faq_millions_a1" xml:space="preserve">
     <value>Chwazi 10 nimewo ant 1 ak 80 oswa chwazi opsyon Pick Rapid la. Achte tike w epi tann tiraj la.</value>
     <value>Chwazi 10 nimewo ant 1 ak 80 oswa chwazi opsyon Pick Rapid la. Achte tike w epi tann tiraj la.</value>
@@ -1851,7 +1854,7 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>Liste des résultats Jackpot</value>
     <value>Liste des résultats Jackpot</value>
   </data>
   </data>
   <data name="millions_total_draws" xml:space="preserve">
   <data name="millions_total_draws" xml:space="preserve">
-    <value>Total {0} draws</value>
+    <value>Total {0} tirages</value>
   </data>
   </data>
   <data name="millions_draw_no_short" xml:space="preserve">
   <data name="millions_draw_no_short" xml:space="preserve">
     <value>Tirage #</value>
     <value>Tirage #</value>
@@ -1890,7 +1893,7 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>Game Type</value>
     <value>Game Type</value>
   </data>
   </data>
   <data name="millions_total_winners" xml:space="preserve">
   <data name="millions_total_winners" xml:space="preserve">
-    <value>Total Winners</value>
+    <value>Total gagnants</value>
   </data>
   </data>
   <data name="millions_draw_date_time" xml:space="preserve">
   <data name="millions_draw_date_time" xml:space="preserve">
     <value>Date &amp; Heure du tirage</value>
     <value>Date &amp; Heure du tirage</value>
@@ -1905,7 +1908,7 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>Merci pour votre confiance et votre soutien</value>
     <value>Merci pour votre confiance et votre soutien</value>
   </data>
   </data>
   <data name="millions_back_to_results_list" xml:space="preserve">
   <data name="millions_back_to_results_list" xml:space="preserve">
-    <value>Back to Results list</value>
+    <value>Retour à la liste des résultats</value>
   </data>
   </data>
   <data name="millions_jackpot_disclaimer" xml:space="preserve">
   <data name="millions_jackpot_disclaimer" xml:space="preserve">
     <value>Tikè ki achte apre 10:30 yo ap antre nan pwochen tiraj la. Montan final jackpot la pral konfime apre anons rezilta 11:00 lan.</value>
     <value>Tikè ki achte apre 10:30 yo ap antre nan pwochen tiraj la. Montan final jackpot la pral konfime apre anons rezilta 11:00 lan.</value>
@@ -1920,13 +1923,13 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>Win Up To</value>
     <value>Win Up To</value>
   </data>
   </data>
   <data name="millions_view_all_results" xml:space="preserve">
   <data name="millions_view_all_results" xml:space="preserve">
-    <value>View all results</value>
+    <value>Voir tous les résultats</value>
   </data>
   </data>
   <data name="millions_megaball_invalid_title" xml:space="preserve">
   <data name="millions_megaball_invalid_title" xml:space="preserve">
     <value>Mega Ball Invalid</value>
     <value>Mega Ball Invalid</value>
   </data>
   </data>
   <data name="millions_megaball_invalid_desc" xml:space="preserve">
   <data name="millions_megaball_invalid_desc" xml:space="preserve">
-    <value>Mega Ball must be between 01–24</value>
+    <value>Mega Ball doit être entre 01 et 24</value>
   </data>
   </data>
   <data name="millions_standardball_invalid_title" xml:space="preserve">
   <data name="millions_standardball_invalid_title" xml:space="preserve">
     <value>Standard Ball Invalid</value>
     <value>Standard Ball Invalid</value>
@@ -1941,18 +1944,96 @@ Apre yo fin tire 20 nimewo, sistem nan konte konbyen nimewo ki enpe oswa pe: &lt
     <value>(*) 1 coin = 1 HTG</value>
     <value>(*) 1 coin = 1 HTG</value>
   </data>
   </data>
   <data name="millions_note_rewards_credit" xml:space="preserve">
   <data name="millions_note_rewards_credit" xml:space="preserve">
-    <value>Rewards will be credited to the Winning Coins balance. Customers can convert Winning Coins into their Main Balance or NatCash balance (excluding Jackpot rewards).</value>
+    <value>• Les récompenses seront créditées sur le solde des Winning Coins. Les clients peuvent convertir les Winning Coins en leur solde principal ou solde NatCash (à l'exclusion des récompenses Jackpot).</value>
   </data>
   </data>
   <data name="millions_note_conversion_main" xml:space="preserve">
   <data name="millions_note_conversion_main" xml:space="preserve">
-    <value>1 Winning Coin = 1 HTG in Main Balance</value>
+    <value>1 Winning Coin = 1 HTG sur le solde principal</value>
   </data>
   </data>
   <data name="millions_note_conversion_natcash" xml:space="preserve">
   <data name="millions_note_conversion_natcash" xml:space="preserve">
-    <value>1 Winning Coin = 1 HTG in NatCash</value>
+    <value>1 Winning Coin = 1 HTG sur NatCash</value>
   </data>
   </data>
   <data name="millions_reward_transferred_to_wallet" xml:space="preserve">
   <data name="millions_reward_transferred_to_wallet" xml:space="preserve">
-    <value>💸 Reward transferred to Wallet</value>
+    <value>💸 Récompense transférée vers le portefeuille</value>
   </data>
   </data>
   <data name="millions_reward_transferred_to_main_account" xml:space="preserve">
   <data name="millions_reward_transferred_to_main_account" xml:space="preserve">
-    <value>💸 Reward transferred to Main Account</value>
+    <value>💸 Récompense transférée vers le compte principal</value>
+  </data>
+  <data name="millions_jackpot_rules_title" xml:space="preserve">
+    <value>Règ pou Mega Jackpot</value>
+  </data>
+  <data name="millions_jackpot_rule1_title" xml:space="preserve">
+    <value>1. Pri Mega Jackpot</value>
+  </data>
+  <data name="millions_jackpot_rule1_desc1" xml:space="preserve">
+    <value>Y ap bay Mega Jackpot la pou kliyan ki jwenn tout 6 boul yo.</value>
+  </data>
+  <data name="millions_jackpot_rule1_desc2" xml:space="preserve">
+    <value>Kantite lajan pri a ap peye soti nan Kès Mega Jackpot la.</value>
+  </data>
+  <data name="millions_jackpot_rule2_title" xml:space="preserve">
+    <value>2. Règleman pou pataje Jackpot</value>
+  </data>
+  <data name="millions_jackpot_rule2_desc1" xml:space="preserve">
+    <value>Si gen de oswa plis tikè genyen ki jwenn tout 6 boul yo, Kès Jackpot la ap pataje egalego ant tout tikè genyen yo.</value>
+  </data>
+  <data name="millions_jackpot_rule2_desc2" xml:space="preserve">
+    <value>Yon kliyan ki gen plizyè tikè genyen ka resevwa plizyè pati nan pri a.</value>
+  </data>
+  <data name="millions_jackpot_rule3_title" xml:space="preserve">
+    <value>3. Valè Jackpot</value>
+  </data>
+  <data name="millions_jackpot_rule3_desc1" xml:space="preserve">
+    <value>Kès Mega Jackpot la kòmanse nan 2,000,000 HTG.</value>
+  </data>
+  <data name="millions_jackpot_rule3_desc2" xml:space="preserve">
+    <value>Valè maksimòm Jackpot la se 30,000,000 HTG.</value>
+  </data>
+  <data name="millions_jackpot_rule4_title" xml:space="preserve">
+    <value>4. Règleman pou Rekòmanse Jackpot</value>
+  </data>
+  <data name="millions_jackpot_rule4_desc1" xml:space="preserve">
+    <value>Yon fwa yon moun genyen Mega Jackpot la, Kès Jackpot la ap rekòmanse otomatikman nan 2,000,000 HTG.</value>
+  </data>
+  <data name="millions_jackpot_rule4_desc2" xml:space="preserve">
+    <value>Sik akimilasyon Jackpot la ap rekòmanse otomatikman.</value>
+  </data>
+  <data name="millions_jackpot_rule5_title" xml:space="preserve">
+    <value>5. Metòd Peman Pri</value>
+  </data>
+  <data name="millions_jackpot_rule5_desc1" xml:space="preserve">
+    <value>Pri Mega Jackpot yo ka peye atravè:</value>
+  </data>
+  <data name="millions_jackpot_rule5_item1" xml:space="preserve">
+    <value>Kont Prensipal</value>
+  </data>
+  <data name="millions_jackpot_rule5_item2" xml:space="preserve">
+    <value>Kont Natcash</value>
+  </data>
+  <data name="millions_jackpot_rule5_item3" xml:space="preserve">
+    <value>Peman an kach (si sa aplikab)</value>
+  </data>
+  <data name="millions_jackpot_rule5_desc2" xml:space="preserve">
+    <value>Metòd peman an ap depann de valè Jackpot la ak règleman operasyonèl yo nan moman peman an.</value>
+  </data>
+  <data name="millions_jackpot_rule6_title" xml:space="preserve">
+    <value>6. Verifikasyon Pri</value>
+  </data>
+  <data name="millions_jackpot_rule6_desc1" xml:space="preserve">
+    <value>Natcom gen dwa pou verifye tout tikè genyen yo anvan li peye lajan Jackpot la.</value>
+  </data>
+  <data name="millions_jackpot_rule6_desc2" xml:space="preserve">
+    <value>Yo ka bay yon lèt konfimasyon ofisyèl si sa nesesè.</value>
+  </data>
+  <data name="millions_jackpot_rule7_title" xml:space="preserve">
+    <value>7. Nòt Enpòtan</value>
+  </data>
+  <data name="millions_jackpot_rule7_desc1" xml:space="preserve">
+    <value>Valè Jackpot ki parèt sou sit entènèt la mete ajou an tan reyèl.</value>
+  </data>
+  <data name="millions_jackpot_rule7_desc2" xml:space="preserve">
+    <value>Pandan tan y ap trete tiraj la ak konfime rezilta yo, valè Jackpot ki parèt la ka pa montre kantite final la touswit.</value>
+  </data>
+  <data name="millions_jackpot_rule7_desc3" xml:space="preserve">
+    <value>Si gen nenpòt diskisyon, desizyon Natcom se desizyon final la.</value>
   </data>
   </data>
 </root>
 </root>

+ 6 - 0
website/global.json

@@ -0,0 +1,6 @@
+{
+  "sdk": {
+    "version": "7.0.410",
+    "rollForward": "latestPatch"
+  }
+}