Bläddra i källkod

fix chữ myanmar

student 1 vecka sedan
förälder
incheckning
7a0038ea9c

+ 8 - 1
Kitty_Fall/Kitty_Fall/Kitty_Fall.Website/Views/DailyWinners/Index.cshtml

@@ -1,6 +1,7 @@
 @model Common.Http.Apis.Request.UserDailyWinnersData
 @{
     ViewData["Title"] = $"Kitty Fall - {Lang.DailyWinners}";
+    var isMyanmarTitle = Lang.DailyWinnerList.Any(character => character >= '\u1000' && character <= '\u109F');
     var profile = Model?.profile ?? new Common.Http.Apis.Request.UserGameActivityProfile();
     var profilePicture = string.IsNullOrWhiteSpace(profile.picture)
         ? Url.Content("~/kitty/assets/kitty-fall/default.png")
@@ -33,6 +34,12 @@
         <div class="daily-winner-content">
             <div class="daily-title">
                 <img src="~/kitty/assets/kitty-fall/daily-winner-ribbon.png" alt="">
+                @if (isMyanmarTitle)
+                {
+                    <span class="myanmar-daily-title" lang="my">@Lang.DailyWinnerList</span>
+                }
+                else
+                {
                 <svg class="daily-title-text" viewBox="0 0 320 75" aria-hidden="true">
                     <defs>
                         <path id="daily-winner-title-path" d="M 58 44 Q 160 15 262 44" />
@@ -41,7 +48,7 @@
                         <textPath href="#daily-winner-title-path" startOffset="50%">@Lang.DailyWinnerList</textPath>
                     </text>
                 </svg>
-                <span class="myanmar-ribbon-title myanmar-daily-title" aria-hidden="true">@Lang.DailyWinnerList</span>
+                }
                 <span class="daily-title-paw daily-title-paw-left" aria-hidden="true"></span>
                 <span class="daily-title-paw daily-title-paw-right" aria-hidden="true"></span>
             </div>

+ 15 - 2
Kitty_Fall/Kitty_Fall/Kitty_Fall.Website/wwwroot/kitty/css/all.min.css

@@ -5241,9 +5241,22 @@ html[lang="my"] .daily-title-text {
     display: none;
 }
 
-html[lang="my"] .myanmar-daily-title {
-    inset-inline: 55px;
+/* Render Myanmar as one shaped HTML run, never as individual SVG path glyphs. */
+.daily-title .myanmar-daily-title {
+    position: absolute;
+    inset: 0 48px;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    font-family: "Noto Sans Myanmar", "Myanmar Sangam MN", "Myanmar Text", sans-serif;
     font-size: 16px;
+    font-weight: 700;
+    line-height: 1.7;
+    letter-spacing: normal;
+    text-align: center;
+    color: #fff;
+    text-shadow: 0 2px 1px rgba(143, 40, 86, 0.35);
+    pointer-events: none;
 }
 
 html[lang="my"] .result-card {

+ 15 - 2
Kitty_Fall/Kitty_Fall/Kitty_Fall.Website/wwwroot/kitty/css/input.css

@@ -5241,9 +5241,22 @@ html[lang="my"] .daily-title-text {
     display: none;
 }
 
-html[lang="my"] .myanmar-daily-title {
-    inset-inline: 55px;
+/* Render Myanmar as one shaped HTML run, never as individual SVG path glyphs. */
+.daily-title .myanmar-daily-title {
+    position: absolute;
+    inset: 0 48px;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    font-family: "Noto Sans Myanmar", "Myanmar Sangam MN", "Myanmar Text", sans-serif;
     font-size: 16px;
+    font-weight: 700;
+    line-height: 1.7;
+    letter-spacing: normal;
+    text-align: center;
+    color: #fff;
+    text-shadow: 0 2px 1px rgba(143, 40, 86, 0.35);
+    pointer-events: none;
 }
 
 html[lang="my"] .result-card {