Browse Source

Fix language examples

Evgeniy Parfenyuk 1 tuần trước cách đây
mục cha
commit
6ded8a24f8
2 tập tin đã thay đổi với 15 bổ sung13 xóa
  1. 14 12
      src/main.c
  2. 1 1
      src/ui/font_manager.h

+ 14 - 12
src/main.c

@@ -45,7 +45,7 @@ int main(void)
     TextBoxInit(&dialogueBox, box_rect, gameFont);
 
     TextBoxSetText(&dialogueBox,
-    // LINE 1: English (ASCII)
+    // LINE 1: English (Latin)
     "\x4E\x65\x76\x65\x72\x20\x67\x6F\x6E\x6E\x61\x20\x67\x69\x76\x65"
     "\x20\x79\x6F\x75\x20\x75\x70\x2E\x0A"
 
@@ -57,19 +57,21 @@ int main(void)
     "\xB7\xD1\x8B\xD0\xB2\xD0\xB0\xD1\x8E\x2E\x20\xD0\x9A\xD1\x80\xD0"
     "\xB0\xD1\x81\xD0\xB8\xD0\xB2\xD0\xBE\xD0\xB5\x2E\x2E\x2E\x0A"
 
-    // LINE 3: Hebrew (RTL unsupported yet)
-    "\xD7\x91\xD7\xA8\xD7\x90\xD7\xA9\xD7\x99\xD7\xAA\x20\xD7\x91\xD7"
-    "\xA8\xD7\x90\x20\xD7\x90\xD7\x9C\xD7\x94\xD7\x99\xD7\x9D\x20\xD7"
-    "\x90\xD7\xAA\x20\xD7\x94\xD7\xA9\xD7\x9E\xD7\x99\xD7\x9D\x20\xD7"
-    "\x95\xD7\x90\xD7\xAA\x20\xD7\x94\xD7\x90\xD7\xA8\xD7\xA5\x2E\x0A"
+    // LINE 3: Korean (Hangul)
+    "\xEB\xAC\xB4\xEA\xB5\x80\xED\x99\x94\x20\xEA\xBD\x83\xEC\x9D"
+    "\xB4\x20\xED\x94\xBC\xEC\x97\x85\xEC\x8A\xB5\xEB\x8B\x88\xEB"
+    "\x8B\xA4\x2E\x0A"
 
     // LINE 4: Japanese (CJK)
-    "\xE3\x80\x8C\xE7\xB5\x82\xE6\x9C\xAB\xE3\x81\xAA\xE3\x81\xAB\xE3"
-    "\x81\x97\xE3\x81\xA6\xE3\x81\xBE\xE3\x81\x99\xE3\x81\x8B\xEF\xBC"
-    "\x9F\xE5\xBF\x99\xE3\x81\x97\xE3\x81\x84\xE3\x81\xA7\xE3\x81\x99"
-    "\xE3\x81\x8B\xEF\xBC\x9F\xE6\x95\x91\xE3\x81\xA3\xE3\x81\xA6\xE3"
-    "\x82\x82\xE3\x82\x89\xE3\x81\xA3\xE3\x81\xA6\xE3\x81\x84\xE3\x81"
-    "\xA4\xE3\x81\x99\xE3\x81\x8B\xEF\xBC\x9F\xE3\x80\x8D");
+    "\xE9\xAD\x94\xE7\x8E\x8B\xE5\xAD\xA6\xE9\x99\xA2\xE3\x81\xAE"
+    "\xE4\xB8\x8D\xE9\x81\xA9\xE5\x90\x88\xE8\x80\x85\x20\xE3\x80"
+    "\x9C\xE5\x8F\xB2\xE4\xB8\x8A\xE6\x9C\x80\xE5\xBC\xB3\xE3\x81"
+    "\xAE\xE9\xAD\x94\xE7\x8E\x8B\xE3\x81\xAE\xE5\xA7\x8B\xE7\xA5"
+    "\x96\xE3\x80\x81\xE8\xBB\xA2\xE7\x94\x9F\xE3\x81\x97\xE3\x81"
+    "\xA6\xE5\xAD\x90\xE5\xAD\x93\xE3\x81\x9F\xE3\x81\xA1\xE3\x81"
+    "\xAE\xE5\xAD\xA6\xE6\xA0\xA1\xE3\x81\xB8\xE9\x80\x9A\xE3\x81"
+    "\x86\xE3\x80\x9C\x0A");
+    
     while (!WindowShouldClose())
     {
         float dt = GetFrameTime();

+ 1 - 1
src/ui/font_manager.h

@@ -30,7 +30,7 @@ static int *GenerateFontCodepoints(int *outCount)
     UnicodeBlock blocks[] = {
         { 32, 126, "ASCII (English, Numbers, Punctuation)" },
         { 0x0400, 0x04FF, "Cyrillic (Russian)" },
-        { 0x0590, 0x05FF, "Hebrew" },
+        { 0xAC00, 0xD7AF, "Korean Hangul Syllables" },
         { 0x3000, 0x303F, "Japanese CJK Symbols and Punctuation" },
         { 0x3040, 0x309F, "Japanese Hiragana" },
         { 0x30A0, 0x30FF, "Japanese Katakana" },