diff --git a/scripts/website.py b/scripts/website.py
index 7e20f53a2..a3bd44333 100644
--- a/scripts/website.py
+++ b/scripts/website.py
@@ -16,9 +16,9 @@ from urllib.parse import quote, urlsplit
SITE_ORIGIN = "https://rea.tools"
NOTES_FIXTURES = {"examples/notes-electron/index.html", "examples/notes-web/index.html"}
NAVIGATION = (
+ ("Get started", "get-started/"),
("Showcases", "showcase/"),
("Blog", "blog/"),
- ("Get started", "get-started/"),
("Guides", "guides/"),
("FAQ", "faq/"),
)
diff --git a/website/locales/ar/messages.po b/website/locales/ar/messages.po
index 1989164ea..4c8264a50 100644
--- a/website/locales/ar/messages.po
+++ b/website/locales/ar/messages.po
@@ -73,7 +73,7 @@ msgstr "بواسطة N0zoM1z0 * 10 أكتوبر 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5848,7 +5848,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "في هذه الصفحة"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "إعداد REA"
@@ -5946,7 +5946,7 @@ msgstr "يوفّر REA لمساعد البرمجة لديك أدوات لفحص
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5954,13 +5954,13 @@ msgstr "تعرف بالفعل إعادة? {ph0}تخطي إلى أدلة التح
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "تريد أن تذهب أعمق? {ph0}اقرأ المدونة Blog{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "انسخ هذا الطلب إلى مساعد البرمجة لديك:"
@@ -5973,38 +5973,38 @@ msgstr "انسخ هذا الطلب إلى مساعد البرمجة لديك:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مساعدك البرمجي"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "نسخ"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "أو نفّذ هذا الأمر في الطرفية:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "راجع خطة الإعداد ووافق عليها، ثم أعد تشغيل المساعد."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "ما هي الهندسة العكسية؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6017,7 +6017,7 @@ msgstr "فهم طريقة عمل البرنامج من خلال {ph0}فحص ال
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6029,7 +6029,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6037,7 +6037,7 @@ msgstr "قبل REA · تبحث {ph0}بنفسك{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6045,7 +6045,7 @@ msgstr "{ph0}01{ph1} فك رموز الفروع"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6053,7 +6053,7 @@ msgstr "{ph0}02{ph1} تتبع المكالمات"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6063,20 +6063,20 @@ msgstr "{ph0}03{ph1} استعادة القاعدة"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}الأصل · 64 * تعليمات مختارة{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * أي فرع?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6085,29 +6085,29 @@ msgid ""
msgstr ""
"“{ph0}0/5 ب? 0 * 5 ج?{ph1} اثنين يقفز إلى نفس المكان. التي مشغلي هذه?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "ابحث عن معرفات الأوامر ، ثم قم بتسمية الفرع."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "تقسيم ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "ضرب ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · ماذا تفعل الدوال المستدعاة؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6117,24 +6117,24 @@ msgstr ""
"\"100 واضح. المكالمات هي مجرد عناوين. {ph0}أي واحد يقسم? القيمة التي يذهب "
"في?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "افحص وظائف المساعد وتتبع القيم المخزنة."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "تقسيم"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * ما هي القاعدة?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6144,19 +6144,19 @@ msgstr ""
"\"يتضاعف هذا المسار من خلال المدخلات الأخرى. لذا {ph0}10 ٪ تعني 10 ٪ من "
"200{ph1} بعد +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "قم بتسمية المعاملات وتحقق من كلا مساري المشغل."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "منطق الخبراء التوضيحي"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6167,20 +6167,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "مع REA · تسأل {ph0}مساعدك{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "طلب واحد فقط."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6194,49 +6194,49 @@ msgstr "اسأل المساعد {ph0}بكلمات بسيطة.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال موجه * آلة حاسبة"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "مثال على الإجابة * بناء على النتائج"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "بعد + ، يأخذ زر ٪ {ph0}نسبة مئوية من الرقم الأول.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "ما يوفّره REA"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "تعليمات المعالج ، رمز فك والمكالمات."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "ما يشرحه المساعد"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "أي فرع ينطبق ، ما يحسب وكيفية إعادة بنائه."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6248,7 +6248,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6258,37 +6258,37 @@ msgstr ""
"{ph0}دعونا نحاول مثالين.{ph1} تغيير سرعة اللعبة ، ثم العودة إلى آلة حاسبة "
"وإعادة بناء زر ٪ لها."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "مثال 01 · Chromeلعبة الديناصورات"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "لماذا يصبح الديناصور أسرع؟"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "الهدف"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "إعادة بناء اللعبة مع {ph0}سرعة قابلة للتعديل.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "لماذا عكس هندسة ذلك?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6298,47 +6298,47 @@ msgstr ""
"لإعادة إنتاج تسارعها ، نحتاج إلى {ph0}القاعدة في لعبة الجري{ph1}: مدى سرعة "
"يبدأ ، وكم يزيد وعندما يتوقف."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "جرّب اللعبة المعاد بناؤها"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "العب"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "اقفز ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "ابدأ من جديد"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "السرعة"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "استخدم قاعدة التسارع المستردة"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "القاعدة الأصلية: ابدأ من 6 ، ثم زد نحو 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr "حرك شريط التمرير لضبط السرعة الخاصة بك. الفضاء أو القفز يزيل الصبار."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6346,14 +6346,14 @@ msgid ""
msgstr ""
"تمكين JavaScript للعب إعادة الإعمار. يظل الرمز والشرح أعلاه قابلا للقراءة."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "ما أعاده REA"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6371,7 +6371,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6383,7 +6383,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال موجه * لعبة د
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6397,7 +6397,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6409,7 +6409,7 @@ msgstr "الهدف الذي تم فحصه: {ph0}وايو Chromium- مستمد م
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6419,12 +6419,12 @@ msgstr ""
"{ph0}تبدأ في 6.{ph1} إضافة {ph2}0.001{ph3} كل تحديث دون تصادم ، في حين أن "
"السرعة أقل {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "افتح مختبر السرعة →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "ماذا يفعل كل جزء"
@@ -6435,7 +6435,7 @@ msgstr "ماذا يفعل كل جزء"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6451,7 +6451,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6468,7 +6468,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6478,13 +6478,13 @@ msgstr ""
"{ph0}03 * أنت{ph1}{ph2}تغيير السرعة واللعب{ph3}{ph4}جرب التسارع الأصلي ، ثم "
"اختر وتيرتك الخاصة.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "راجع البرنامج النصي والشيكات وكيفية تجربة التحليل"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6494,7 +6494,7 @@ msgstr ""
"REA تفقد إصدار متصفح هتب من خلال اتصال التصحيح المحلي وعاد تحميلها {ph0}، "
"بما في ذلك مصدرها وهضمها."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6507,7 +6507,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6523,7 +6523,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6540,26 +6540,26 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"{ph0}Inspected speed code{ph1} · {ph2}Chromium Authors · BSD license{ph3}"
msgstr "{ph0}فحص رمز السرعة{ph1} · {ph2}Chromium الكتاب * رخصة بسد{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "مثال 02 · Windows آلة حاسبة"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "أعد بناء زر % في الآلة الحاسبة."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6568,7 +6568,7 @@ msgstr "بناء آلة حاسبة صغيرة أن يعالج {ph0}كلا + و c
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6578,29 +6578,29 @@ msgstr ""
"يستخدم نفس الزر {ph0}قواعد مختلفة بعد + و ×.{ph1} نقوم بفحص التطبيق المثبت "
"للعثور على الرقم الذي يتم تطبيق النسبة عليه."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "جرب الحساب"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "إعادة ضبط"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10 ٪ من 200 = 20. ثم 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "توضيح تفاعلي لقاعدة النسبة المئوية التي تم فحصها."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6612,7 +6612,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6626,7 +6626,7 @@ msgstr "لهذا المثال, {ph0} و {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6640,7 +6640,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال موجه * إعادة
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6651,7 +6651,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}استخدام REA لتفقد Windows زر ٪ آلة حاسبة. استعادة القواعد "
"بعد + و × ، ثم بناء آلة حاسبة صغيرة تستخدم على حد سواء.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "مع +"
@@ -6659,13 +6659,13 @@ msgstr "مع +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}خذ 10٪ من الرقم الأول.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "مع ×"
@@ -6673,13 +6673,13 @@ msgstr "مع ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}تحويل 10 ٪ إلى 0.1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "من التطبيق المثبت إلى زر ٪ العمل"
@@ -6691,7 +6691,7 @@ msgstr "من التطبيق المثبت إلى زر ٪ العمل"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6708,7 +6708,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6719,12 +6719,12 @@ msgstr ""
"{ph0}03 * وكيلك يفسر ذلك{ph1}{ph2}شرح وإعادة إنتاج القواعد{ph3}{ph4}تحقق من "
"الفرع مع مصدر مايكروسوفت ، ثم حاول + و × أعلاه.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "انظر الرمز الحقيقي وكيف تم التحقق من الإجابة"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6744,7 +6744,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6754,17 +6754,17 @@ msgstr ""
"{ph0}النسبة المئوية للتنفيذ{ph1} · {ph2}حالات اختبار مايكروسوفت{ph3} · "
"{ph4}دليل الإعداد الأصلي{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "التحقيق الأول الخاص بك"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "حاول REA على تطبيق صغير."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6773,12 +6773,12 @@ msgstr ""
"تحميل ملاحظاتنا سبيل المثال ، تتبع لها CSV تصدير ، وتحقق من إدخال واحد تم "
"تغييره."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "جرب المثال الإرشادي"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "هل تريد التعمّق أكثر؟"
@@ -6787,7 +6787,7 @@ msgstr "هل تريد التعمّق أكثر؟"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6806,13 +6806,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال موجه * الموقع"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "نعم ، هذا واحد."
@@ -6825,7 +6825,7 @@ msgstr "نعم ، هذا واحد."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6838,7 +6838,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال موجه * إعادة
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6851,23 +6851,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}انظر ال DX-Ball دراسة حالة case{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "لخطوات الإعداد والتحليل ، اختر هدفك:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "برامج كود الآلة"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -6876,17 +6876,17 @@ msgstr ""
"فحص الوظائف والسلاسل والمراجع وعلاقات استدعاء الوظائف في الملفات التنفيذية "
"والمكتبات."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "تحليل دليل برامج كود الآلة"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -6895,17 +6895,17 @@ msgstr ""
"وحدات الخريطة ، والطرق ، والتصنيف الدولي للبراءات والتبعيات الأصلية من مجلد "
"التطبيق أو ASAR أرشيف."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "سير عمل التطبيق"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "نشاط المتصفح ووقت التشغيل"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -6913,12 +6913,12 @@ msgid ""
msgstr ""
"التقط المتصفح المحدد أو نشاط العملية ، ثم قارن النتائج عبر عمليات التشغيل."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "دليل مراقبة المتصفح"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "لديك أسئلة؟"
@@ -6929,7 +6929,7 @@ msgstr "لديك أسئلة؟"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6939,12 +6939,12 @@ msgstr ""
"{ph0}قراءة التعليمات{ph1}, {ph2}الدردشة معنا على Discord{ph3}، أو {ph4}افتح "
"أ GitHub القضية{ph5} لالبق وطلبات الميزة."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "انضم إلى المجتمع"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -6967,27 +6967,27 @@ msgstr ""
"تطبيقات الهندسة العكسية والثنائيات وسلوك المتصفح مع مساعدك البرمجي. اتبع "
"أدلة واضحة وجرب أمثلة تفاعلية مع REA."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "نسخ REA موجه التثبيت"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "نسخ أمر الإعداد"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "اتبع تحليل الآلة الحاسبة اليدوية"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "نسخة حاسبة النسبة المئوية السؤال"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -6995,32 +6995,32 @@ msgid ""
msgstr ""
"ديناصور لعبة صغيرة. استخدم زر القفز أو اضغط على الفضاء أثناء تركيز اللعبة."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "نسخة ديناصور تحليل موجه"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "اختر الحساب"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "نسخ حاسبة تحليل موجه"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "نسخ موجه مشروع موقع الويب"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "نسخة لعبة إعادة الإعمار موجه"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "العودة للأعلى"
@@ -11383,26 +11383,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "نفس التباعد: 256 1 16 = 16 وحدة زاوية = 22.5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "أمثلة عملية"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11420,8 +11400,8 @@ msgstr "أمثلة عملية"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "المدونة"
+msgid "Showcases"
+msgstr "أمثلة عملية"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11440,6 +11420,26 @@ msgstr "المدونة"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "المدونة"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "ابدأ هنا"
@@ -11472,7 +11472,7 @@ msgstr "الأدلة"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11492,7 +11492,7 @@ msgstr "الكود المصدري"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11512,7 +11512,7 @@ msgstr "رخصة MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11532,7 +11532,7 @@ msgstr "انضم إلى المجتمع"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11643,37 +11643,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "شاهد كيف يعمل REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "دليل الإعداد"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "يعرض →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "الإعدادات المحددة من البرنامج النصي الذي تم فحصه"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "ملخص مقروء لمعالج ٪"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * تعليمات أصلية مختارة"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "معرفات المشغل * مصدر مايكروسوفت"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "اتبع @رياتولس على س"
@@ -12080,7 +12075,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12098,7 +12093,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12324,7 +12319,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12337,7 +12332,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12350,7 +12345,7 @@ msgstr "مثلاً: {ph0}لماذا تعطي الآلة الحاسبة 220 عن
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12361,7 +12356,7 @@ msgstr ""
"220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12370,7 +12365,7 @@ msgstr "REA * تحميل {ph0} * خطوط مختارة"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12388,7 +12383,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12446,6 +12441,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "الرئيسية/{ph0} * استقبال الحافظة"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "ابدأ هنا {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "دليل الإعداد"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/de/messages.po b/website/locales/de/messages.po
index 6dc80be29..3a0ab1304 100644
--- a/website/locales/de/messages.po
+++ b/website/locales/de/messages.po
@@ -74,7 +74,7 @@ msgstr "Von N0zoM1z0 · 10. Oktober 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6106,7 +6106,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Auf dieser Seite"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Einrichten von REA"
@@ -6206,7 +6206,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6214,13 +6214,13 @@ msgstr "Kennen Sie RE schon? {ph0}Zu den Analysehandbüchern springen →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Willst du tiefer gehen? {ph0}Lesen Sie den Blog →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Kopiere diesen Prompt in deinen Coding-Agent:"
@@ -6233,40 +6233,40 @@ msgstr "Kopiere diesen Prompt in deinen Coding-Agent:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ihr Codierungsagent"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Kopieren"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Oder führe diesen Befehl im Terminal aus:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr ""
"Prüfe und bestätige die geplanten Änderungen. Starte danach deinen Agent "
"neu."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Was ist Reverse Engineering?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6281,7 +6281,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6293,7 +6293,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6301,7 +6301,7 @@ msgstr "Vor REA · Du untersuchst es {ph0}selbst{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6309,7 +6309,7 @@ msgstr "{ph0}01{ph1} Zweige dekodieren"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6317,7 +6317,7 @@ msgstr "{ph0}02{ph1} Anrufe verfolgen"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6327,20 +6327,20 @@ msgstr "{ph0}03{ph1} Wiederherstellen der Regel"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Original x64 * ausgewählte Anleitung{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * Welche Branche?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6350,29 +6350,29 @@ msgstr ""
"“{ph0}0x5b? 0x5 Grad?{ph1} Zwei Sprünge an die gleiche Stelle. Welche "
"Betreiber sind das?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Suchen Sie nach den Befehls-IDs und beschriften Sie den Zweig."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Teilen ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Multiplizieren ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Was machen die aufgerufenen Funktionen?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6382,26 +6382,26 @@ msgstr ""
"“100 ist klar. Die Anrufe sind nur Adressen. {ph0}Welcher teilt sich? "
"Welcher Wert geht ein?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr ""
"Überprüfen Sie die Hilfsfunktionen und verfolgen Sie die gespeicherten "
"Werte."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Teilen"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 · Was ist die Regel?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6411,19 +6411,19 @@ msgstr ""
"“Dieser Pfad multipliziert sich mit der anderen Eingabe. So {ph0}10% "
"bedeutet 10% von 200{ph1} nach +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Benennen Sie die Operanden und überprüfen Sie beide Operatorpfade."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Anschauliche Argumentation von Experten"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6435,20 +6435,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Mit REA · Du fragst {ph0}deinen Agent{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Ein einziger Prompt."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6462,7 +6462,7 @@ msgstr "Frag deinen Agent {ph0}in ganz normalen Worten.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
@@ -6470,43 +6470,43 @@ msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Beispiel Eingabeaufforderung * "
"Rechner"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Beispielantwort * basierend auf den Ergebnissen"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "Nach + nimmt die% -Taste {ph0}ein Prozentsatz der ersten Zahl.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA liefert"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Die Anweisungen des Handlers, dekompilierter Code und Aufrufe."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Dein Agent erklärt"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Welcher Zweig gilt, was er berechnet und wie er neu erstellt wird."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6519,7 +6519,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6530,37 +6530,37 @@ msgstr ""
" Spiels, kehre dann zum Taschenrechner zurück und baue die%-Schaltfläche neu"
" auf."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Beispiel 01 * Dinosaurier-Spiel von Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Warum wird der Dinosaurier schneller?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Ziel"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Baue das Spiel mit neu auf {ph0}einstellbare Geschwindigkeit.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Warum es zurückentwickeln?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6571,51 +6571,51 @@ msgstr ""
"laufenden Spiel{ph1}: wie schnell es beginnt, wie stark es zunimmt und wann "
"es aufhört."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Den Nachbau spielen"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Spielen"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Springen ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Neustart"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Geschwindigkeit"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Verwenden Sie die wiederhergestellte Beschleunigungsregel"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr ""
"Ursprüngliche Regel: Beginnen Sie bei 6 und erhöhen Sie sich dann in "
"Richtung 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Bewegen Sie den Schieberegler, um Ihre eigene Geschwindigkeit einzustellen. "
"Leertaste oder Sprung löscht einen Kaktus."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6624,14 +6624,14 @@ msgstr ""
"Aktivieren Sie JavaScript, um die Rekonstruktion abzuspielen. Der Code und "
"die obige Erklärung bleiben lesbar."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA hat zurückgegeben"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6650,7 +6650,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6663,7 +6663,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6678,7 +6678,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6692,7 +6692,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6702,12 +6702,12 @@ msgstr ""
"{ph0}Beginnen Sie bei 6.{ph1} Hinzufügen {ph2}0.001{ph3} jedes Update ohne "
"Kollision, während die Geschwindigkeit darunter liegt {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Öffnen Sie das Geschwindigkeitslabor →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Was jeder Teil tut"
@@ -6718,7 +6718,7 @@ msgstr "Was jeder Teil tut"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6735,7 +6735,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6752,7 +6752,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6763,7 +6763,7 @@ msgstr ""
"Sie{ph3}{ph4}Probieren Sie die ursprüngliche Beschleunigung aus und wählen "
"Sie dann Ihr eigenes Tempo.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr ""
@@ -6771,7 +6771,7 @@ msgstr ""
"Analyse an"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6782,7 +6782,7 @@ msgstr ""
"Verbindung und gab das geladene zurück {ph0}, einschließlich seiner Quelle "
"und Verdauung."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6797,7 +6797,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6814,7 +6814,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6832,7 +6832,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6841,19 +6841,19 @@ msgstr ""
"{ph0}Geprüfter Geschwindigkeitscode{ph1} · {ph2} Chromium Autoren * BSD-"
"Lizenz{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Beispiel 02 * Windows Rechner"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Die %-Taste des Rechners nachbauen."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6864,7 +6864,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6875,29 +6875,29 @@ msgstr ""
"×.{ph1} Wir überprüfen die installierte App, um herauszufinden, auf welche "
"Zahl der Prozentsatz angewendet wird."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Probieren Sie die Berechnung aus"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Zurücksetzen"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% von 200 = 20. Dann ist 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Interaktive Darstellung der geprüften Prozentregel."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6910,7 +6910,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6924,7 +6924,7 @@ msgstr "Für dieses Beispiel, {ph0} und {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6940,7 +6940,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6953,7 +6953,7 @@ msgstr ""
"erstellen Sie dann einen kleinen Taschenrechner, der beide "
"verwendet.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Mit +"
@@ -6961,13 +6961,13 @@ msgstr "Mit +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Nimm 10% der ersten Zahl.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Mit ×"
@@ -6975,13 +6975,13 @@ msgstr "Mit ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Verwandle 10% in 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Von der installierten App zu einer funktionierenden% -Schaltfläche"
@@ -6993,7 +6993,7 @@ msgstr "Von der installierten App zu einer funktionierenden% -Schaltfläche"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7011,7 +7011,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7023,12 +7023,12 @@ msgstr ""
" die Regeln{ph3}{ph4}Überprüfen Sie den Zweig mit der Quelle von Microsoft "
"und versuchen Sie dann oben + und ×.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Sehen Sie sich den echten Code an und wie die Antwort überprüft wurde"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -7049,7 +7049,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7059,17 +7059,17 @@ msgstr ""
"{ph0}Prozentuale Umsetzung{ph1} · {ph2}Testfälle von Microsoft{ph3} · "
"{ph4}Anleitung zur nativen Einrichtung{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Ihre erste Untersuchung"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Probieren Sie REA mit einer kleinen App aus."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -7078,12 +7078,12 @@ msgstr ""
"Laden Sie unser Notizbeispiel herunter, verfolgen Sie den Export von CSV und"
" überprüfen Sie eine geänderte Eingabe."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Probieren Sie das geführte Beispiel aus"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Möchtest du tiefer einsteigen?"
@@ -7092,7 +7092,7 @@ msgstr "Möchtest du tiefer einsteigen?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7112,7 +7112,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
@@ -7120,7 +7120,7 @@ msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Beispiel Eingabeaufforderung * "
"Website"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Ja, das hier."
@@ -7133,7 +7133,7 @@ msgstr "Ja, das hier."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7148,7 +7148,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7162,23 +7162,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Siehe die Fallstudie DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Wählen Sie für Einrichtungs- und Analyseschritte Ihr Ziel aus:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Maschinencode-Programme"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7187,17 +7187,17 @@ msgstr ""
"Überprüfen Sie Funktionen, Zeichenfolgen, Referenzen und "
"Funktionsaufrufbeziehungen in ausführbaren Dateien und Bibliotheken."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Handbuch zur Analyse von Maschinencode-Programmen"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "Modell: JavaScript und Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7206,17 +7206,17 @@ msgstr ""
"Ordnen Sie Module, Routen, IPC und native Abhängigkeiten aus einem "
"Anwendungsordner oder einem ASAR-Archiv zu."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Anwendungs-Workflows"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Browser- & Laufzeit-Aktivität"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7225,12 +7225,12 @@ msgstr ""
"Erfassen Sie ausgewählte Browser- oder Prozessaktivitäten und vergleichen "
"Sie dann die Ergebnisse über Läufe hinweg."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Anleitung zur Browserbeobachtung"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Noch Fragen?"
@@ -7241,7 +7241,7 @@ msgstr "Noch Fragen?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7252,12 +7252,12 @@ msgstr ""
"oder {ph4}öffnen Sie eine GitHub-Ausgabe{ph5} für Fehler und "
"Funktionswünsche."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Zur Community"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7281,27 +7281,27 @@ msgstr ""
"Codierungsagenten. Befolgen Sie klare Anleitungen und probieren Sie "
"interaktive Beispiele mit REA aus."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Installationsaufforderung für REA kopieren"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Setup-Befehl kopieren"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Befolgen Sie die manuelle Taschenrechneranalyse"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Kopierrechner Prozentfrage"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7310,32 +7310,32 @@ msgstr ""
"Dinosaurier-Minispiel. Verwenden Sie die Sprungtaste oder drücken Sie die "
"Leertaste, während das Spiel fokussiert ist."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Aufforderung zur Dinosaurieranalyse kopieren"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Wählen Sie die Berechnung"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Aufforderung zur Analyse des Kopierrechners"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Aufforderung zum Kopieren des Website-Projekts"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Aufforderung zur Wiederherstellung des Spiels kopieren"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Nach oben"
@@ -11844,26 +11844,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Gleicher Abstand: 256 ÷ 16 = 16 Winkeleinheiten = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Fallstudien"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11881,8 +11861,8 @@ msgstr "Fallstudien"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Fallstudien"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11901,6 +11881,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Erste Schritte"
@@ -11933,7 +11933,7 @@ msgstr "Anleitungen"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11953,7 +11953,7 @@ msgstr "Quellcode"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11973,7 +11973,7 @@ msgstr "MIT-Lizenz"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11993,7 +11993,7 @@ msgstr "Zur Community"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -12106,37 +12106,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "So funktioniert REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Einrichtungsanleitung"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Präsentieren →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Ausgewählte Einstellungen aus dem überprüften Skript"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Lesbare Zusammenfassung des % -Handlers"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * ausgewählte Originalanleitung"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Betreiber-IDs * Quelle von Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Folge @reatools auf X"
@@ -12551,7 +12546,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12570,7 +12565,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12800,7 +12795,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12813,7 +12808,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12826,7 +12821,7 @@ msgstr "Zum Beispiel: {ph0}Warum ergibt {ph1} im Rechner 220?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12837,7 +12832,7 @@ msgstr ""
"{ph3} 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12846,7 +12841,7 @@ msgstr "REA * geladen {ph0} * ausgewählte Linien"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12864,7 +12859,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12924,6 +12919,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "Haupt{ph0} * Zwischenablage-Empfänger"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Erste Schritte {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Einrichtungsanleitung"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/es/messages.po b/website/locales/es/messages.po
index 63804cef7..5ad61690c 100644
--- a/website/locales/es/messages.po
+++ b/website/locales/es/messages.po
@@ -74,7 +74,7 @@ msgstr "Por N0zoM1z0 * 10 octubre 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6058,7 +6058,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "En esta página"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Configurar REA"
@@ -6158,7 +6158,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6166,13 +6166,13 @@ msgstr "¿Ya conoces RE? {ph0}Saltar a guías de análisis →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "¿Quieres profundizar? {ph0}Leer el Blog →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Copia este prompt en tu agente de programación:"
@@ -6185,38 +6185,38 @@ msgstr "Copia este prompt en tu agente de programación:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Su agente de codificación"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Copiar"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "O ejecuta esto en la terminal:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Revisa y aprueba los cambios propuestos. Después, reinicia tu agente."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "¿Qué es la ingeniería inversa?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6230,7 +6230,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6242,7 +6242,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6250,7 +6250,7 @@ msgstr "Antes de REA · Lo investigas {ph0}por tu cuenta{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6258,7 +6258,7 @@ msgstr "{ph0}01{ph1} Decodificar ramas"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6266,7 +6266,7 @@ msgstr "{ph0}02{ph1} Rastrear llamadas"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6276,20 +6276,20 @@ msgstr "{ph0}03{ph1} Recuperar la regla"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Original x64 * instrucciones seleccionadas{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * ¿Qué sucursal?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6299,29 +6299,29 @@ msgstr ""
"“{ph0}¿0x5b? ¿0x5c?{ph1} Dos saltos al mismo lugar. ¿Qué operadores son "
"estos?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Busque los ID de comando y luego etiquete la rama."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Divide ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Multiplicar ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · ¿Qué hacen las funciones llamadas?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6331,25 +6331,25 @@ msgstr ""
"\"100 está claro. Las llamadas son solo direcciones. {ph0}¿Cuál divide? ¿Qué"
" valor entra?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr ""
"Inspeccione las funciones auxiliares y rastree los valores almacenados."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Divide"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * ¿Cuál es la regla?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6359,20 +6359,20 @@ msgstr ""
"\"Esta ruta se multiplica por la otra entrada. Entonces {ph0}10% significa "
"10% de 200{ph1} después de +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr ""
"Asigne un nombre a los operandos y verifique ambas rutas de operadores."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Razonamiento experto ilustrativo"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6384,20 +6384,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Con REA · Le preguntas a {ph0}tu agente{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Un solo prompt."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6411,21 +6411,21 @@ msgstr "Pregúntale a tu agente {ph0}con palabras normales.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ejemplo de indicador * Calculadora"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Respuesta de ejemplo * basada en los hallazgos"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6433,29 +6433,29 @@ msgid ""
msgstr ""
"Después de +, el botón % toma {ph0}un porcentaje del primer número.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA proporciona"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Instrucciones del manejador, código descompilado y llamadas."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Tu agente explica"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Qué rama se aplica, qué calcula y cómo reconstruirla."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6468,7 +6468,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6478,37 +6478,37 @@ msgstr ""
"{ph0}Probemos con dos ejemplos.{ph1} Cambia la velocidad de un juego, luego "
"regresa a la Calculadora y reconstruye su botón%."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Ejemplo 01 * Juego de dinosaurios de Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "¿Por qué el dinosaurio va cada vez más rápido?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Objetivo"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Reconstruye el juego con {ph0}velocidad ajustable.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "¿Por qué realizar ingeniería inversa?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6518,49 +6518,49 @@ msgstr ""
"Para reproducir su aceleración, necesitamos {ph0}la regla en el juego "
"terrestre{ph1}: qué tan rápido comienza, cuánto aumenta y cuándo se detiene."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Juega a la reconstrucción"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Jugar"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Saltar ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Reiniciar"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Velocidad"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Utilice la regla de aceleración recuperada"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Regla original: comience en 6, luego aumente hacia 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Mueva el control deslizante para establecer su propia velocidad. Espaciar o "
"saltar despeja un cactus."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6569,14 +6569,14 @@ msgstr ""
"Habilite JavaScript para reproducir la reconstrucción. El código y la "
"explicación anteriores siguen siendo legibles."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA devolvió"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6595,7 +6595,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6609,7 +6609,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6623,7 +6623,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6637,7 +6637,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6647,12 +6647,12 @@ msgstr ""
"{ph0}Comience a las 6.{ph1} Añadir {ph2}0.001{ph3} cada actualización sin "
"colisión, mientras que la velocidad es inferior {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Abra el laboratorio de velocidad →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Qué hace cada parte"
@@ -6663,7 +6663,7 @@ msgstr "Qué hace cada parte"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6679,7 +6679,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6696,7 +6696,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6706,13 +6706,13 @@ msgstr ""
"{ph0}03 * Tú{ph1}{ph2}Cambia la velocidad y juega{ph3}{ph4}Prueba la "
"aceleración original y luego elige tu propio ritmo.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Vea el script, las comprobaciones y cómo probar el análisis"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6723,7 +6723,7 @@ msgstr ""
"depuración local y devolvió el archivo cargado {ph0}, incluyendo su fuente y"
" resumen."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6737,7 +6737,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6754,7 +6754,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6772,7 +6772,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6781,19 +6781,19 @@ msgstr ""
"{ph0}Código de velocidad inspeccionado{ph1} · {ph2} Chromium Autores * "
"Licencia BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Ejemplo 02 * Calculadora Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Recrea el botón % de la calculadora."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6804,7 +6804,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6815,29 +6815,29 @@ msgstr ""
"Inspeccionamos la aplicación instalada para encontrar a qué número se aplica"
" el porcentaje."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Prueba el cálculo"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Restablecer"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% de 200 = 20. Entonces 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Ilustración interactiva de la regla de porcentaje inspeccionado."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6849,7 +6849,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6863,7 +6863,7 @@ msgstr "Para este ejemplo, {ph0} y {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6879,7 +6879,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6891,7 +6891,7 @@ msgstr ""
"Windows. Recupere las reglas después de + y×, luego construya una pequeña "
"calculadora que use ambas.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Con +"
@@ -6899,13 +6899,13 @@ msgstr "Con +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Toma el 10% del primer número.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Con ×"
@@ -6913,13 +6913,13 @@ msgstr "Con ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Convierta el 10% en 0.1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Desde la aplicación instalada hasta un botón % que funciona"
@@ -6931,7 +6931,7 @@ msgstr "Desde la aplicación instalada hasta un botón % que funciona"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6948,7 +6948,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6960,12 +6960,12 @@ msgstr ""
"reglas{ph3}{ph4}Verifique la sucursal con la fuente de Microsoft, luego "
"intente + y × arriba.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Vea el código real y cómo se verificó la respuesta"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6986,7 +6986,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6996,17 +6996,17 @@ msgstr ""
"{ph0}Porcentaje de implementación{ph1} · {ph2}Casos de prueba de "
"Microsoft{ph3} · {ph4}Guía de configuración nativa{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Su primera investigación"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Pruebe REA en una aplicación pequeña."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -7015,12 +7015,12 @@ msgstr ""
"Descargue nuestro ejemplo de Notes, rastree su exportación CSV y verifique "
"una entrada modificada."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Pruebe el ejemplo guiado"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "¿Quieres profundizar?"
@@ -7029,7 +7029,7 @@ msgstr "¿Quieres profundizar?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7049,14 +7049,14 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ejemplo de solicitud * Sitio web"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Sí, esta."
@@ -7069,7 +7069,7 @@ msgstr "Sí, esta."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7084,7 +7084,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7098,23 +7098,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Vea el estudio de caso de DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Para los pasos de configuración y análisis, elija su objetivo:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Programas de código máquina"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7123,17 +7123,17 @@ msgstr ""
"Inspeccione funciones, cadenas, referencias y relaciones función-llamada en "
"ejecutables y bibliotecas."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Guía de análisis de programas de código máquina"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript y Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7142,17 +7142,17 @@ msgstr ""
"Asigne módulos, rutas, IPC y dependencias nativas desde una carpeta de "
"aplicaciones o un archivo ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Flujos de trabajo de aplicaciones"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Actividad del navegador y del tiempo de ejecución"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7161,12 +7161,12 @@ msgstr ""
"Capture la actividad seleccionada del navegador o del proceso y, a "
"continuación, compare los resultados entre ejecuciones."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Guía de observación del navegador"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "¿Tienes preguntas?"
@@ -7177,7 +7177,7 @@ msgstr "¿Tienes preguntas?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7188,12 +7188,12 @@ msgstr ""
"{ph3}, o {ph4}abrir un problema de GitHub{ph5} para errores y solicitudes de"
" funciones."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Únete a la comunidad"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7217,27 +7217,27 @@ msgstr ""
"comportamiento del navegador con su agente de codificación. Siga guías "
"claras y pruebe ejemplos interactivos con REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Copie el mensaje de instalación de REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Comando Copiar configuración"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Siga el análisis manual de la calculadora"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Copiar pregunta de porcentaje de la calculadora"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7246,32 +7246,32 @@ msgstr ""
"Minijuego de dinosaurios. Usa el botón de salto o presiona la barra "
"espaciadora mientras el juego está enfocado."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Copie el mensaje de análisis de dinosaurios"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Elija el cálculo"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Copie el mensaje de análisis de la calculadora"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Copie el mensaje del proyecto del sitio web"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Copiar mensaje de reconstrucción del juego"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Volver arriba"
@@ -11763,26 +11763,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Mismo espaciado: 256 ÷ 16 = 16 unidades de ángulo = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Casos prácticos"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11800,8 +11780,8 @@ msgstr "Casos prácticos"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Casos prácticos"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11820,6 +11800,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Primeros pasos"
@@ -11852,7 +11852,7 @@ msgstr "Guías"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11872,7 +11872,7 @@ msgstr "Código fuente"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11892,7 +11892,7 @@ msgstr "Licencia MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11912,7 +11912,7 @@ msgstr "Únete a la comunidad"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -12023,37 +12023,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Mira cómo funciona REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Guía de instalación"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Vitrinas →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Configuración seleccionada del script inspeccionado"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Resumen legible del controlador %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * instrucciones originales seleccionadas"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "ID de operador * Fuente de Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Sigue a @ reatools en X"
@@ -12465,7 +12460,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12484,7 +12479,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12714,7 +12709,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12727,7 +12722,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12741,7 +12736,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12752,7 +12747,7 @@ msgstr ""
"{ph3} da 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12761,7 +12756,7 @@ msgstr "REA * cargado {ph0} * líneas seleccionadas"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12779,7 +12774,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12838,6 +12833,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "principal/{ph0} * receptor del portapapeles"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Primeros pasos {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Guía de instalación"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/fa/messages.po b/website/locales/fa/messages.po
index d5fc7e096..d678fee59 100644
--- a/website/locales/fa/messages.po
+++ b/website/locales/fa/messages.po
@@ -73,7 +73,7 @@ msgstr "توسط N0zoM1z0 * 10 اکتبر 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5897,7 +5897,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "در این صفحه"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "راه اندازی REA"
@@ -5997,7 +5997,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6006,13 +6006,13 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "میخوای عمیق تر بری ؟ {ph0}وبلاگ را بخوانید →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "این درخواست را در دستیار برنامهنویسی خود وارد کنید:"
@@ -6025,39 +6025,39 @@ msgstr "این درخواست را در دستیار برنامهنویسی
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}عامل برنامه نویسی شما"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "کپی"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "یا این دستور را در ترمینال اجرا کنید:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr ""
"برنامهٔ تغییرات را بررسی و تأیید کنید، سپس دستیار را دوباره راهاندازی کنید."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "مهندسی معکوس چیست؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6070,7 +6070,7 @@ msgstr "فهمیدن شیوهٔ کار نرمافزار از راه {ph0}بر
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6082,7 +6082,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6090,7 +6090,7 @@ msgstr "پیش از REA · {ph0}خودتان{ph1} بررسی میکنید"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6098,7 +6098,7 @@ msgstr "{ph0}01{ph1} شاخه ها را رمزگشایی کنید"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6106,7 +6106,7 @@ msgstr "{ph0}02{ph1} تماس های ردیابی"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6116,20 +6116,20 @@ msgstr "{ph0}03{ph1} قانون را بازیابی کنید"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}اصلی x64 * دستورالعمل های انتخاب شده{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * کدام شعبه؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6138,29 +6138,29 @@ msgid ""
msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} دو پرش به یک مکان این ها کدام اپراتورها هستند ؟ ”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "به شناسه های فرمان نگاه کنید ، سپس شاخه را برچسب بزنید."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "تقسیم"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "ضرب ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · تابعهای فراخوانیشده چه میکنند؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6170,24 +6170,24 @@ msgstr ""
"\"100 روشن است. تماس ها فقط آدرس هستن {ph0}کدام یک تقسیم می شود ؟ کدام "
"مقدار وارد می شود ؟ {ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "توابع یاور را بررسی کنید و مقادیر ذخیره شده را ردیابی کنید."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "تقسیم"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * قانون چیست؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6197,19 +6197,19 @@ msgstr ""
"\"این مسیر با ورودی دیگر ضرب می شود. پس {ph0}10 درصد به معنی 10 درصد از "
"200{ph1} بعد از +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "نام operands و بررسی هر دو مسیر اپراتور."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "استدلال متخصص تصویرسازی"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6221,20 +6221,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "با REA · از {ph0}دستیارتان{ph1} میپرسید"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "فقط یک درخواست."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6248,42 +6248,42 @@ msgstr "از دستیار {ph0}با زبان ساده{ph1} سؤال کنید."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال سریع * ماشین حساب"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "مثال پاسخ · بر اساس یافته ها"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "بعد از + ، دکمه % طول می کشد {ph0}درصد از عدد اول{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA چه چیزی فراهم میکند"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "دستورالعمل های کنترل کننده ، کد و تماس های کامپایل شده."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "دستیار چه چیزی توضیح میدهد"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr ""
@@ -6291,7 +6291,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6303,7 +6303,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6313,37 +6313,37 @@ msgstr ""
"{ph0}بیایید دو مثال را امتحان کنیم.{ph1} سرعت بازی را تغییر دهید ، سپس به "
"ماشین حساب برگردید و دکمه % آن را بازسازی کنید."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "مثال 01 * بازی دایناسور Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "چرا دایناسور سریعتر میشود؟"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "هدف"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "بازی را با {ph0}سرعت قابل تنظیم{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "چرا مهندسی معکوس it ؟"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6353,49 +6353,49 @@ msgstr ""
"برای بازتولید شتاب آن ، ما نیاز داریم {ph0}قانون در بازی در حال اجرا{ph1}: "
"چقدر سریع شروع می شود ، چقدر افزایش می یابد و چه زمانی متوقف می شود."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "نسخهٔ بازسازیشده را بازی کنید"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "بازی"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "پرش ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "شروع دوباره"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "سرعت"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "از قانون شتاب بازیابی شده استفاده کنید"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "قانون اصلی: از 6 شروع کنید ، سپس به سمت 13 افزایش دهید."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"نوار لغزنده را حرکت دهید تا سرعت خود را تنظیم کنید. فضا یا پرش یک کاکتوس را "
"پاک می کند."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6403,14 +6403,14 @@ msgid ""
msgstr ""
"JavaScript را قادر به بازی بازسازی کنید. کد و توضیح بالا قابل خواندن است."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA چه نتیجهای برگرداند"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6429,7 +6429,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6441,7 +6441,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال سریع * بازی د
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6455,7 +6455,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6467,7 +6467,7 @@ msgstr "هدف بازرسی شده: {ph0}نسخه مرورگر مشتق شده
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6477,12 +6477,12 @@ msgstr ""
"{ph0}از 6 شروع کن{ph1} اضافه کردن {ph2}0.001{ph3} هر به روز رسانی بدون "
"برخورد ، در حالی که سرعت زیر است {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "آزمایشگاه سرعت را باز کنید →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "کاری که هر قسمت انجام میده"
@@ -6493,7 +6493,7 @@ msgstr "کاری که هر قسمت انجام میده"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6509,7 +6509,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6526,7 +6526,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6536,13 +6536,13 @@ msgstr ""
"{ph0}03 * شما{ph1}{ph2}تغییر سرعت و بازی{ph3}{ph4}شتاب اصلی را امتحان کنید ،"
" سپس سرعت خود را انتخاب کنید.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "اسکریپت ، چک ها و نحوه امتحان کردن تحلیل را ببینید"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6552,7 +6552,7 @@ msgstr ""
"REA نسخه مرورگر HTTP را از طریق یک اتصال اشکال زدایی محلی بازرسی کرد و نسخه "
"بارگذاری شده را بازگرداند {ph0}، از جمله منبع و هضم آن."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6565,7 +6565,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6581,7 +6581,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6598,7 +6598,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6606,19 +6606,19 @@ msgid ""
msgstr ""
"{ph0}کد سرعت بازرسی شده{ph1} · {ph2} Chromium نویسندگان * مجوز bsd{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "مثال 02 * ماشین حساب Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "دکمهٔ % ماشینحساب را بازسازی کنید."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6627,7 +6627,7 @@ msgstr "یک ماشین حساب کوچک بسازید که {ph0}هر دو + و
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6637,29 +6637,29 @@ msgstr ""
"همان دکمه استفاده می کند {ph0}قوانین مختلف بعد از + و ×.{ph1} ما برنامه نصب "
"شده را بررسی می کنیم تا دریابیم درصد به کدام شماره اعمال می شود."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "محاسبه را امتحان کنید"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "بازنشانی"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10 درصد از 200 = 20 سپس 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "تصویر تعاملی از قانون درصد بازرسی شده."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6671,7 +6671,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6685,7 +6685,7 @@ msgstr "برای این مثال, {ph0} و {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6700,7 +6700,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6712,7 +6712,7 @@ msgstr ""
"قوانین را پس از + و × بازیابی کنید ، سپس یک ماشین حساب کوچک بسازید که از هر "
"دو استفاده کند.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "با +"
@@ -6720,13 +6720,13 @@ msgstr "با +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}10 درصد از عدد اول را بگیرید.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "با ×"
@@ -6734,13 +6734,13 @@ msgstr "با ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}10% را به 0.1 تبدیل کنید.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "از برنامه نصب شده به یک دکمه کار %"
@@ -6752,7 +6752,7 @@ msgstr "از برنامه نصب شده به یک دکمه کار %"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6770,7 +6770,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6782,12 +6782,12 @@ msgstr ""
"بازتولید کنید{ph3}{ph4}شاخه را با منبع مایکروسافت بررسی کنید ، سپس + و × "
"بالا را امتحان کنید.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "کد واقعی و نحوه بررسی پاسخ را ببینید"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6807,7 +6807,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6817,17 +6817,17 @@ msgstr ""
"{ph0}درصد پیاده سازی{ph1} · {ph2}موارد تست مایکروسافت{ph3} · {ph4}راهنمای "
"راه اندازی بومی{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "اولین تحقیق شما"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "REA را در یک برنامه کوچک امتحان کنید."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6836,12 +6836,12 @@ msgstr ""
"نمونه یادداشت های ما را دانلود کنید ، صادرات CSV آن را ردیابی کنید و یک "
"ورودی تغییر یافته را بررسی کنید."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "مثال هدایت شده را امتحان کنید"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "میخواهید بیشتر بدانید؟"
@@ -6850,7 +6850,7 @@ msgstr "میخواهید بیشتر بدانید؟"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6870,13 +6870,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال prompt * وب سایت"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "بله این یکی"
@@ -6889,7 +6889,7 @@ msgstr "بله این یکی"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6902,7 +6902,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مثال سریع * بازساز
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6915,23 +6915,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}مطالعه موردی DX-Ball را ببینید →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "برای مراحل راه اندازی و تجزیه و تحلیل ، هدف خود را انتخاب کنید:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "برنامه های کد ماشین"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -6940,17 +6940,17 @@ msgstr ""
"توابع ، رشته ها ، مرجع ها و روابط فراخوان تابع را در فایل های اجرایی و "
"کتابخانه ها بازرسی کنید."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "تجزیه و تحلیل برنامه های کد ماشین راهنما"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript و Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -6959,17 +6959,17 @@ msgstr ""
"ماژول های نقشه ، مسیرها ، IPC و وابستگی های بومی از یک پوشه برنامه یا آرشیو "
"ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "گردش کار برنامه"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "مرورگر و فعالیت زمان اجرا"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -6978,12 +6978,12 @@ msgstr ""
"ضبط مرورگر انتخاب شده یا فعالیت فرآیند ، سپس مقایسه نتایج در سراسر اجرا می "
"شود."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "راهنمای مشاهده مرورگر"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "سؤالی دارید؟"
@@ -6994,7 +6994,7 @@ msgstr "سؤالی دارید؟"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7004,12 +7004,12 @@ msgstr ""
"{ph0}سوالات متداول را بخوانید{ph1}, {ph2}چت با ما در Discord {ph3} یا "
"{ph4}یک شماره GitHub را باز کنید{ph5} برای اشکالات و درخواست ویژگی."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "به جامعه بپیوندید"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7032,27 +7032,27 @@ msgstr ""
"برنامه های مهندسی معکوس ، باینری ها و رفتار مرورگر با عامل برنامه نویسی شما."
" راهنماهای واضح را دنبال کنید و نمونه های تعاملی را با REA امتحان کنید ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "کپی REA نصب و راه اندازی prompt"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "دستور Copy setup"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "تجزیه و تحلیل ماشین حساب دستی را دنبال کنید"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "کپی ماشین حساب درصد سوال"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7061,32 +7061,32 @@ msgstr ""
"دایناسور مینی بازی. در حالی که بازی متمرکز است از دکمه پرش یا فضای فشار "
"استفاده کنید."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "کپی دایناسور تجزیه و تحلیل فوری"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "محاسبه را انتخاب کنید"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "کپی ماشین حساب تجزیه و تحلیل سریع"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "کپی وب سایت project prompt"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "کپی بازی بازسازی سریع"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "بازگشت به بالا"
@@ -11478,26 +11478,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "فاصله یکسان: 256 × 16 = 16 واحد زاویه = 22.5 درجه"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "نمونهها"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11515,8 +11495,8 @@ msgstr "نمونهها"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "وبلاگ"
+msgid "Showcases"
+msgstr "نمونهها"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11535,6 +11515,26 @@ msgstr "وبلاگ"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "وبلاگ"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "شروع کنید"
@@ -11567,7 +11567,7 @@ msgstr "راهنماها"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11587,7 +11587,7 @@ msgstr "کد منبع"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11607,7 +11607,7 @@ msgstr "مجوز MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11627,7 +11627,7 @@ msgstr "به جامعه بپیوندید"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11738,37 +11738,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "ببینید REA چطور کار میکند ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "راهنمای نصب"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "ویترین ها →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "تنظیمات انتخاب شده از اسکریپت بازرسی شده"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "خلاصه قابل خواندن از % handler"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * دستورالعمل های اصلی انتخاب شده"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "شناسه های اپراتور * منبع مایکروسافت"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "@Reatools را در X دنبال کنید"
@@ -12179,7 +12174,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12198,7 +12193,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12425,7 +12420,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12438,7 +12433,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12451,7 +12446,7 @@ msgstr "مثلاً: {ph0}چرا ماشینحساب برای {ph1} عدد 220
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12462,7 +12457,7 @@ msgstr ""
"220 می دهند؟{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12471,7 +12466,7 @@ msgstr "REA * بارگذاری شده {ph0} * خطوط انتخاب شده"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12489,7 +12484,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12548,6 +12543,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "اصلی/{ph0} * گیرنده کلیپ بورد"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "شروع کنید {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "راهنمای نصب"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/fr/messages.po b/website/locales/fr/messages.po
index ca9847bef..322e3b9d2 100644
--- a/website/locales/fr/messages.po
+++ b/website/locales/fr/messages.po
@@ -74,7 +74,7 @@ msgstr "Par N0zoM1z0 · 10 octobre 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6064,7 +6064,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Sur cette page"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Mettre en place REA"
@@ -6164,7 +6164,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6172,13 +6172,13 @@ msgstr "Vous connaissez déjà RE? {ph0}Passer aux guides d'analyse →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Vous voulez aller plus loin? {ph0}Lire le Blog →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Copiez ce prompt dans votre agent de programmation :"
@@ -6191,39 +6191,39 @@ msgstr "Copiez ce prompt dans votre agent de programmation :"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Votre agent de codage"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Copier"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Ou exécutez cette commande dans le terminal :"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr ""
"Vérifiez et approuvez les changements prévus, puis redémarrez votre agent."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Qu’est-ce que la rétro-ingénierie ?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6238,7 +6238,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6250,7 +6250,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6258,7 +6258,7 @@ msgstr "Avant REA · Vous enquêtez {ph0}vous-même{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6266,7 +6266,7 @@ msgstr "{ph0}01{ph1} Décoder les branches"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6274,7 +6274,7 @@ msgstr "{ph0}02{ph1} Tracer les appels"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6284,20 +6284,20 @@ msgstr "{ph0}03{ph1} Récupérer la règle"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Instructions d'origine x64 · sélectionnées{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * Quelle branche?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6307,29 +6307,29 @@ msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Deux sauts au même endroit. De quels opérateurs "
"s'agit-il?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Recherchez les identifiants de commande, puis étiquetez la branche."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Diviser ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Multiplier ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Que font les fonctions appelées ?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6339,24 +6339,24 @@ msgstr ""
"\"100 est clair. Les appels ne sont que des adresses. {ph0}Lequel divise? "
"Quelle valeur entre?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Inspectez les fonctions d'assistance et tracez les valeurs stockées."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Diviser"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * Quelle est la règle?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6366,19 +6366,19 @@ msgstr ""
"\"Ce chemin se multiplie par l'autre entrée. Donc {ph0}10% signifie 10% de "
"200{ph1} après +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Nommez les opérandes et vérifiez les deux chemins d'opérateur."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Raisonnement d'expert illustratif"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6390,20 +6390,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Avec REA · Vous demandez à {ph0}votre agent{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Un seul prompt."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6417,21 +6417,21 @@ msgstr "Posez votre question à l’agent {ph0}avec des mots simples.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Exemple d'invite * Calculatrice"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Exemple de réponse · basé sur les résultats"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6439,22 +6439,22 @@ msgid ""
msgstr ""
"Après +, le bouton % prend {ph0}un pourcentage du premier nombre.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA fournit"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Les instructions du gestionnaire, le code décompilé et les appels."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Votre agent explique"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr ""
@@ -6462,7 +6462,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6475,7 +6475,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6485,37 +6485,37 @@ msgstr ""
"{ph0}Essayons deux exemples.{ph1} Modifiez la vitesse d'un jeu, puis revenez"
" à la calculatrice et reconstruisez son bouton%."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Exemple 01 * Jeu de dinosaures de Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Pourquoi le dinosaure accélère-t-il ?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Objectif"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Reconstruisez le jeu avec {ph0}vitesse réglable.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Pourquoi faire de l'ingénierie inverse?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6526,49 +6526,49 @@ msgstr ""
"course{ph1}: à quelle vitesse il démarre, combien il augmente et quand il "
"s'arrête."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Jouer à la reconstruction"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Jouer"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Sauter ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Recommencer"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Vitesse"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Utilisez la règle d'accélération récupérée"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Règle d'origine: commencez à 6, puis augmentez vers 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Déplacez le curseur pour définir votre propre vitesse. L'espace ou le saut "
"efface un cactus."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6577,14 +6577,14 @@ msgstr ""
"Activez JavaScript pour lire la reconstruction. Le code et l'explication ci-"
"dessus restent lisibles."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA a renvoyé"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6603,7 +6603,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6616,7 +6616,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6630,7 +6630,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6644,7 +6644,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6654,12 +6654,12 @@ msgstr ""
"{ph0}Commencez à 6 heures.{ph1} Ajouter {ph2}0.001{ph3} chaque mise à jour "
"sans collision, alors que la vitesse est inférieure {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Ouvrir le laboratoire de vitesse →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Ce que fait chaque partie"
@@ -6670,7 +6670,7 @@ msgstr "Ce que fait chaque partie"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6687,7 +6687,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6704,7 +6704,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6714,13 +6714,13 @@ msgstr ""
"{ph0}03 * Vous{ph1}{ph2}Changez la vitesse et jouez{ph3}{ph4}Essayez "
"l'accélération d'origine, puis choisissez votre propre rythme.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Voir le script, les vérifications et comment essayer l'analyse"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6731,7 +6731,7 @@ msgstr ""
"locale et a renvoyé le fichier chargé {ph0}, y compris sa source et son "
"résumé."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6745,7 +6745,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6762,7 +6762,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6780,7 +6780,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6789,19 +6789,19 @@ msgstr ""
"{ph0}Code de vitesse inspecté{ph1} · {ph2} Auteurs de Chromium * Licence "
"BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Exemple 02 · Windows Calculatrice"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Recréez le bouton % de la calculatrice."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6812,7 +6812,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6823,29 +6823,29 @@ msgstr ""
"inspectons l'application installée pour trouver à quel numéro le pourcentage"
" est appliqué."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Essayez le calcul"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Réinitialiser"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% de 200 = 20. Alors 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Illustration interactive de la règle du pourcentage inspecté."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6857,7 +6857,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6871,7 +6871,7 @@ msgstr "Pour cet exemple, {ph0} et {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6887,7 +6887,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6899,7 +6899,7 @@ msgstr ""
"Windows. Récupérez les règles après + et×, puis créez une petite "
"calculatrice qui utilise les deux.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Avec +"
@@ -6907,13 +6907,13 @@ msgstr "Avec +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Prenez 10% du premier nombre.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Avec ×"
@@ -6921,13 +6921,13 @@ msgstr "Avec ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Transformez 10% en 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "De l'application installée à un bouton % fonctionnel"
@@ -6939,7 +6939,7 @@ msgstr "De l'application installée à un bouton % fonctionnel"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6957,7 +6957,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6969,12 +6969,12 @@ msgstr ""
"règles{ph3}{ph4}Vérifiez la branche avec la source de Microsoft, puis "
"essayez + et × ci-dessus.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Voir le vrai code et comment la réponse a été vérifiée"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6995,7 +6995,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7005,17 +7005,17 @@ msgstr ""
"{ph0}Pourcentage de mise en œuvre{ph1} · {ph2}Scénarios de test de "
"Microsoft{ph3} · {ph4}Guide de configuration natif{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Votre première enquête"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Essayez REA sur une petite application."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -7024,12 +7024,12 @@ msgstr ""
"Téléchargez notre exemple de Notes, tracez son exportation CSV et vérifiez "
"une entrée modifiée."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Essayez l'exemple guidé"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Vous voulez aller plus loin ?"
@@ -7038,7 +7038,7 @@ msgstr "Vous voulez aller plus loin ?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7059,13 +7059,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Exemple d'invite * Site Web"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Oui, celui-ci."
@@ -7078,7 +7078,7 @@ msgstr "Oui, celui-ci."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7093,7 +7093,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7107,24 +7107,24 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Voir l'étude de cas DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr ""
"Pour les étapes de configuration et d'analyse, choisissez votre cible:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Programmes en code machine"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7133,17 +7133,17 @@ msgstr ""
"Inspectez les fonctions, les chaînes, les références et les relations "
"d'appel de fonction dans les exécutables et les bibliothèques."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Guide d'analyse des programmes en code machine"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7152,17 +7152,17 @@ msgstr ""
"Mappez les modules, les routes, l'IPC et les dépendances natives à partir "
"d'un dossier d'application ou d'une archive ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Flux de travail des applications"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Activité du navigateur et de l'exécution"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7171,12 +7171,12 @@ msgstr ""
"Capturez l'activité du navigateur ou du processus sélectionné, puis comparez"
" les résultats entre les exécutions."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Guide d'observation du navigateur"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Des questions ?"
@@ -7187,7 +7187,7 @@ msgstr "Des questions ?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7198,12 +7198,12 @@ msgstr ""
"{ph4}ouvrir un problème GitHub{ph5} pour les bugs et les demandes de "
"fonctionnalités."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Rejoindre la communauté"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7227,27 +7227,27 @@ msgstr ""
"navigateur avec votre agent de codage. Suivez des guides clairs et essayez "
"des exemples interactifs avec REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Copier l'invite d'installation de REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Commande Copier le programme d'installation"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Suivez l'analyse manuelle de la calculatrice"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Question sur le pourcentage de la calculatrice de copie"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7256,32 +7256,32 @@ msgstr ""
"Mini-jeu de dinosaure. Utilisez le bouton de saut ou appuyez sur Espace "
"pendant que le jeu est concentré."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Copie de l'invite d'analyse des dinosaures"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Choisissez le calcul"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Invite d'analyse de la calculatrice de copie"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Copier l'invite de projet de site Web"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Copie de l'invite de reconstruction du jeu"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Haut de page"
@@ -11774,26 +11774,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Même espacement: 256 ÷ 16 = 16 unités d'angle = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Études de cas"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11811,8 +11791,8 @@ msgstr "Études de cas"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Études de cas"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11831,6 +11811,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Démarrer"
@@ -11863,7 +11863,7 @@ msgstr "Guides"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11883,7 +11883,7 @@ msgstr "Code source"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11903,7 +11903,7 @@ msgstr "Licence MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11923,7 +11923,7 @@ msgstr "Rejoindre la communauté"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -12034,37 +12034,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Voir comment fonctionne REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Guide d’installation"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Vitrines →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Paramètres sélectionnés à partir du script inspecté"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Résumé lisible du gestionnaire %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * instructions d'origine sélectionnées"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Identifiants de l'opérateur * Source de Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Suivez @ reatools sur X"
@@ -12477,7 +12472,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12496,7 +12491,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12727,7 +12722,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12740,7 +12735,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12755,7 +12750,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12766,7 +12761,7 @@ msgstr ""
"Pourquoi {ph3} donne-t-il 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12775,7 +12770,7 @@ msgstr "REA * chargé {ph0} * lignes sélectionnées"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12793,7 +12788,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12852,6 +12847,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "principale/{ph0} * récepteur de presse-papiers"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Démarrer {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Guide d’installation"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell pour ordinateur portable"
diff --git a/website/locales/id/messages.po b/website/locales/id/messages.po
index 6ac7568f6..c28fa2d1e 100644
--- a/website/locales/id/messages.po
+++ b/website/locales/id/messages.po
@@ -74,7 +74,7 @@ msgstr "Oleh N0zoM1z0 · 10 Oktober 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6001,7 +6001,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Di halaman ini"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Siapkan REA"
@@ -6101,7 +6101,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6109,13 +6109,13 @@ msgstr "Sudah tahu RE? {ph0}Lewati ke panduan analisis →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Ingin lebih dalam? {ph0}Baca Blognya →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Tempel prompt ini ke agen pemrograman Anda:"
@@ -6128,38 +6128,38 @@ msgstr "Tempel prompt ini ke agen pemrograman Anda:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Agen pengkodean Anda"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Salin"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Atau jalankan perintah ini di terminal:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Periksa dan setujui rencana perubahan, lalu mulai ulang agen Anda."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Apa itu rekayasa balik?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6174,7 +6174,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6186,7 +6186,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6194,7 +6194,7 @@ msgstr "Sebelum REA · Anda menyelidikinya {ph0}sendiri{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6202,7 +6202,7 @@ msgstr "{ph0}01{ph1} Dekode cabang"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6210,7 +6210,7 @@ msgstr "{ph0}02{ph1} Melacak panggilan"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6220,20 +6220,20 @@ msgstr "{ph0}03{ph1} Pulihkan aturan"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}x64 asli * instruksi yang dipilih{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * Cabang mana?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6242,29 +6242,29 @@ msgid ""
msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Dua lompatan ke tempat yang sama. Operator mana ini?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Cari ID perintah, lalu beri label pada cabang."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Membagi ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Kalikan ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Apa yang dilakukan fungsi yang dipanggil?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6274,24 +6274,24 @@ msgstr ""
"\"100 sudah jelas. Panggilan itu hanya alamat. {ph0}Yang mana yang membelah?"
" Nilai mana yang masuk?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Periksa fungsi pembantu dan lacak nilai yang disimpan."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Membagi"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 · Apa aturannya?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6301,19 +6301,19 @@ msgstr ""
"\"Jalur ini dikalikan dengan masukan lainnya. Jadi {ph0}10% berarti 10% dari"
" 200{ph1} setelah +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Beri nama operan dan periksa kedua jalur operator."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Penalaran ahli ilustratif"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6325,20 +6325,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Dengan REA · Anda bertanya kepada {ph0}agen Anda{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Cukup satu prompt."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6352,20 +6352,20 @@ msgstr "Tanyakan kepada agen Anda {ph0}dengan bahasa sehari-hari.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Contoh prompt * Kalkulator"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Contoh jawaban * berdasarkan temuan"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6373,22 +6373,22 @@ msgid ""
msgstr ""
"Setelah +, tombol % mengambil {ph0}persentase dari angka pertama.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA menyediakan"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Instruksi pawang, kode yang didekompilasi, dan panggilan."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Agen Anda menjelaskan"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr ""
@@ -6397,7 +6397,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6410,7 +6410,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6420,38 +6420,38 @@ msgstr ""
"{ph0}Mari kita coba dua contoh.{ph1} Ubah kecepatan permainan, lalu kembali "
"ke Kalkulator dan buat kembali tombol % - nya."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Contoh 01 * Game dinosaurus Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Mengapa dinosaurus semakin cepat?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Tujuan"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr ""
"Bangun kembali game dengan {ph0}kecepatan yang dapat disesuaikan.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Mengapa merekayasa baliknya?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6462,49 +6462,49 @@ msgstr ""
"permainan lari{ph1}: seberapa cepat dimulai, seberapa banyak meningkat dan "
"kapan berhenti."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Mainkan hasil rekonstruksi"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Main"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Lompat ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Mulai ulang"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Kecepatan"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Gunakan aturan akselerasi yang dipulihkan"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Aturan awal: mulai dari 6, lalu tingkatkan menjadi 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Gerakkan penggeser untuk mengatur kecepatan Anda sendiri. Ruang atau "
"Lompatan membersihkan kaktus."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6513,14 +6513,14 @@ msgstr ""
"Aktifkan JavaScript untuk memainkan rekonstruksi. Kode dan penjelasan di "
"atas tetap dapat dibaca."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA mengembalikan"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6539,7 +6539,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6552,7 +6552,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6566,7 +6566,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6579,7 +6579,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6589,12 +6589,12 @@ msgstr ""
"{ph0}Mulai dari 6.{ph1} Tambahkan {ph2}0.001{ph3} setiap pembaruan tanpa "
"tabrakan, sementara kecepatan di bawah {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Buka lab kecepatan →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Apa yang dilakukan setiap bagian"
@@ -6605,7 +6605,7 @@ msgstr "Apa yang dilakukan setiap bagian"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6622,7 +6622,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6639,7 +6639,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6649,13 +6649,13 @@ msgstr ""
"{ph0}03 * Kamu{ph1}{ph2}Mengubah kecepatan dan bermain{ph3}{ph4}Coba "
"akselerasi asli, lalu pilih kecepatan Anda sendiri.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Lihat skrip, cek, dan cara mencoba analisisnya"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6665,7 +6665,7 @@ msgstr ""
"REA memeriksa edisi browser HTTP melalui koneksi debugging lokal dan "
"mengembalikan yang dimuat {ph0}, termasuk sumber dan intisarinya."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6679,7 +6679,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6696,7 +6696,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6714,7 +6714,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6723,19 +6723,19 @@ msgstr ""
"{ph0}Kode kecepatan yang diperiksa{ph1} · {ph2} Penulis Chromium * Lisensi "
"BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Contoh 02 * Kalkulator Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Buat ulang tombol % Kalkulator."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6744,7 +6744,7 @@ msgstr "Buat kalkulator kecil yang menangani {ph0}keduanya + dan × {ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6755,29 +6755,29 @@ msgstr ""
"memeriksa aplikasi yang diinstal untuk menemukan angka persentase yang "
"diterapkan."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Coba perhitungannya"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Reset"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% dari 200 = 20. Kemudian 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Ilustrasi interaktif dari aturan persentase yang diinspeksi."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6789,7 +6789,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6803,7 +6803,7 @@ msgstr "Untuk contoh ini, {ph0} dan {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6819,7 +6819,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6830,7 +6830,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}Gunakan REA untuk memeriksa tombol % Kalkulator Windows. "
"Pulihkan aturan setelah + dan × {ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Dengan +"
@@ -6838,13 +6838,13 @@ msgstr "Dengan +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Ambil 10% dari angka pertama.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Dengan ×"
@@ -6852,13 +6852,13 @@ msgstr "Dengan ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Ubah 10% menjadi 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Dari aplikasi yang diinstal ke tombol % yang berfungsi"
@@ -6870,7 +6870,7 @@ msgstr "Dari aplikasi yang diinstal ke tombol % yang berfungsi"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6888,7 +6888,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6900,12 +6900,12 @@ msgstr ""
"aturan{ph3}{ph4}Periksa silang cabang dengan sumber Microsoft, lalu coba + "
"dan × {ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Lihat kode sebenarnya dan bagaimana jawabannya diperiksa"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6926,7 +6926,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6936,17 +6936,17 @@ msgstr ""
"{ph0}Implementasi persentase{ph1} · {ph2}Kasus uji Microsoft{ph3} · "
"{ph4}Panduan penyiapan asli{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Investigasi pertamamu"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Coba REA di aplikasi kecil."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6955,12 +6955,12 @@ msgstr ""
"Unduh contoh Catatan kami, lacak ekspor CSV - nya, dan periksa satu input "
"yang diubah."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Coba contoh terpandu"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Ingin mempelajari lebih lanjut?"
@@ -6969,7 +6969,7 @@ msgstr "Ingin mempelajari lebih lanjut?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6989,13 +6989,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Contoh prompt * Situs web"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Ya, yang ini."
@@ -7008,7 +7008,7 @@ msgstr "Ya, yang ini."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7022,7 +7022,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7036,23 +7036,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Lihat studi kasus DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Untuk langkah penyiapan dan analisis, pilih target Anda:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Program kode mesin"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7061,17 +7061,17 @@ msgstr ""
"Periksa fungsi, string, referensi, dan hubungan pemanggilan fungsi di "
"executable dan pustaka."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Analisis panduan program kode mesin"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7080,17 +7080,17 @@ msgstr ""
"Modul peta, rute, IPC, dan dependensi asli dari folder aplikasi atau arsip "
"ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Alur kerja aplikasi"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Aktivitas browser & waktu proses"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7099,12 +7099,12 @@ msgstr ""
"Tangkap browser atau aktivitas proses yang dipilih, lalu bandingkan hasilnya"
" di seluruh proses."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Panduan pengamatan browser"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Ada pertanyaan?"
@@ -7115,7 +7115,7 @@ msgstr "Ada pertanyaan?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7125,12 +7125,12 @@ msgstr ""
"{ph0}Baca FAQ{ph1}, {ph2}ngobrol dengan kami di Discord {ph3}, atau "
"{ph4}buka masalah GitHub{ph5} untuk bug dan permintaan fitur."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Gabung komunitas"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7154,27 +7154,27 @@ msgstr ""
"pengkodean Anda. Ikuti panduan yang jelas dan coba contoh interaktif dengan "
"REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Salin prompt instalasi REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Salin perintah pengaturan"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Ikuti analisis Kalkulator manual"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Salin pertanyaan persentase Kalkulator"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7183,32 +7183,32 @@ msgstr ""
"Mini-game dinosaurus. Gunakan tombol Lompat atau tekan Spasi saat permainan "
"difokuskan."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Salin prompt analisis dinosaurus"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Pilih perhitungan"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Salin prompt analisis Kalkulator"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Salin prompt proyek situs web"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Salin prompt rekonstruksi game"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Kembali ke atas"
@@ -11653,26 +11653,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Jarak yang sama: 256 ÷ 16 = 16 satuan sudut = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Studi kasus"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11690,8 +11670,8 @@ msgstr "Studi kasus"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Studi kasus"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11710,6 +11690,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Mulai"
@@ -11742,7 +11742,7 @@ msgstr "Panduan"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11762,7 +11762,7 @@ msgstr "Kode sumber"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11782,7 +11782,7 @@ msgstr "Lisensi MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11802,7 +11802,7 @@ msgstr "Gabung komunitas"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11913,37 +11913,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Lihat cara kerja REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Panduan pemasangan"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Menampilkan →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Pengaturan yang dipilih dari skrip yang diinspeksi"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Ringkasan yang dapat dibaca dari % handler"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * instruksi asli yang dipilih"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "ID Operator * Sumber Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Ikuti @ reatools di X"
@@ -12355,7 +12350,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12374,7 +12369,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12602,7 +12597,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12615,7 +12610,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12628,7 +12623,7 @@ msgstr "Contohnya: {ph0}mengapa Kalkulator menghasilkan 220 untuk {ph1}?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12639,7 +12634,7 @@ msgstr ""
"{ph3} menghasilkan 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12648,7 +12643,7 @@ msgstr "REA * dimuat {ph0} * baris yang dipilih"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12666,7 +12661,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12725,6 +12720,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "utama/{ph0} * penerima papan klip"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Mulai {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Panduan pemasangan"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/it/messages.po b/website/locales/it/messages.po
index 6ad52be8f..d47a67355 100644
--- a/website/locales/it/messages.po
+++ b/website/locales/it/messages.po
@@ -73,7 +73,7 @@ msgstr "Di N0zoM1z0 * 10 ottobre 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6033,7 +6033,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "In questa pagina"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Impostare REA"
@@ -6133,7 +6133,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6141,13 +6141,13 @@ msgstr "Sai già RE? {ph0}Vai alle guide di analisi →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Vuoi andare più a fondo? {ph0}Leggi il Blog →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Copia questo prompt nel tuo agente di programmazione:"
@@ -6160,38 +6160,38 @@ msgstr "Copia questo prompt nel tuo agente di programmazione:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Il tuo agente di codifica"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Copia"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Oppure esegui questo comando nel terminale:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Controlla e approva le modifiche previste, poi riavvia il tuo agente."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Che cos’è il reverse engineering?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6205,7 +6205,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6217,7 +6217,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6225,7 +6225,7 @@ msgstr "Prima di REA · Indaghi {ph0}da solo{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6233,7 +6233,7 @@ msgstr "{ph0}01{ph1} Decodifica rami"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6241,7 +6241,7 @@ msgstr "{ph0}02{ph1} Traccia chiamate"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6251,20 +6251,20 @@ msgstr "{ph0}03{ph1} Recuperare la regola"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Originale x64 * istruzioni selezionate{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * Quale ramo ·"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6274,29 +6274,29 @@ msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Due salti nello stesso posto. Quali operatori sono "
"questi?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Cerca gli ID del comando, quindi etichetta il ramo."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Dividere ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Moltiplicare ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Che cosa fanno le funzioni chiamate?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6306,24 +6306,24 @@ msgstr ""
"\"100 è chiaro. Le chiamate sono solo indirizzi. {ph0}Quale divide? Quale "
"valore entra?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Ispezionare le funzioni di supporto e tracciare i valori memorizzati."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Dividere"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * Qual è la regola ·"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6333,20 +6333,20 @@ msgstr ""
"\"Questo percorso si moltiplica per l'altro input. Cosi {ph0}10% significa "
"10% di 200{ph1} dopo +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr ""
"Assegnare un nome agli operandi e controllare entrambi i percorsi operatore."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Ragionamento illustrativo esperto"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6358,20 +6358,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Con REA · Chiedi al {ph0}tuo agente{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Un solo prompt."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6385,49 +6385,49 @@ msgstr "Fai una domanda al tuo agente {ph0}con parole semplici.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Esempio prompt * Calcolatrice"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Esempio di risposta * in base ai risultati"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "Dopo +, il pulsante % prende {ph0}percentuale del primo numero.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA fornisce"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Istruzioni del gestore, codice decompilato e chiamate."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Il tuo agente spiega"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Quale ramo si applica, cosa calcola e come ricostruirlo."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6440,7 +6440,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6450,37 +6450,37 @@ msgstr ""
"{ph0}Proviamo due esempi.{ph1} Modificare la velocità di un gioco, quindi "
"tornare a Calcolatrice e ricostruire il suo pulsante%."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Esempio 01 * Gioco di dinosauri di Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Perché il dinosauro diventa più veloce?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Obiettivo"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Ricostruisci il gioco con {ph0}velocità regolabile.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Perché il reverse engineering?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6491,49 +6491,49 @@ msgstr ""
"gioco in esecuzione{ph1}: quanto velocemente inizia, quanto aumenta e quando"
" si ferma."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Gioca alla ricostruzione"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Gioca"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Salta ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Ricomincia"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Velocità"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Utilizzare la regola di accelerazione recuperata"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Regola originale: inizia da 6, quindi aumenta verso 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Spostare il cursore per impostare la propria velocità. Spazio o salto "
"cancella un cactus."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6542,14 +6542,14 @@ msgstr ""
"Abilita JavaScript per riprodurre la ricostruzione. Il codice e la "
"spiegazione di cui sopra rimangono leggibili."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA ha restituito"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6568,7 +6568,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6581,7 +6581,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6595,7 +6595,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6609,7 +6609,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6619,12 +6619,12 @@ msgstr ""
"{ph0}Inizia alle 6.{ph1} Aggiungere {ph2}0.001{ph3} ogni aggiornamento senza"
" una collisione, mentre la velocità è inferiore {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Apri lo speed lab"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Cosa fa ogni parte"
@@ -6635,7 +6635,7 @@ msgstr "Cosa fa ogni parte"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6652,7 +6652,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6669,7 +6669,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6679,13 +6679,13 @@ msgstr ""
"{ph0}03 * Tu{ph1}{ph2}Cambiare la velocità e giocare{ph3}{ph4}Prova "
"l'accelerazione originale, quindi scegli il tuo ritmo.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Vedi lo script, i controlli e come provare l'analisi"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6695,7 +6695,7 @@ msgstr ""
"REA ispezionato l'edizione del browser HTTP tramite una connessione di debug"
" locale e restituito il caricato {ph0}, compresa la sua fonte e digest."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6709,7 +6709,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6726,7 +6726,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6744,7 +6744,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6753,19 +6753,19 @@ msgstr ""
"{ph0}Codice di velocità ispezionato{ph1} · {ph2} Autori Chromium * Licenza "
"BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Esempio 02 * Calcolatrice Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Ricrea il pulsante % della calcolatrice."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6776,7 +6776,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6787,29 +6787,29 @@ msgstr ""
"Controlliamo l'app installata per trovare a quale numero viene applicata la "
"percentuale."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Prova il calcolo"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Reimposta"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% di 200 = 20. Quindi 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Illustrazione interattiva della regola percentuale ispezionata."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6821,7 +6821,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6835,7 +6835,7 @@ msgstr "Per questo esempio, {ph0} e {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6851,7 +6851,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6863,7 +6863,7 @@ msgstr ""
"calcolatrice Windows. Recuperare le regole dopo + e×, quindi costruire una "
"piccola calcolatrice che utilizza entrambi.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Con +"
@@ -6871,13 +6871,13 @@ msgstr "Con +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Prendi il 10% del primo numero.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Con ×"
@@ -6885,13 +6885,13 @@ msgstr "Con ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Trasforma il 10% in 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Dall'app installata a un pulsante % funzionante"
@@ -6903,7 +6903,7 @@ msgstr "Dall'app installata a un pulsante % funzionante"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6921,7 +6921,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6933,12 +6933,12 @@ msgstr ""
"regole{ph3}{ph4}Crosscheck il ramo con la fonte di Microsoft, quindi provare"
" + e × sopra.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Vedi il codice reale e come è stata controllata la risposta"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6959,7 +6959,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6969,17 +6969,17 @@ msgstr ""
"{ph0}Percentuale di attuazione{ph1} · {ph2}I test case di Microsoft{ph3} · "
"{ph4}Guida all'installazione nativa{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "La tua prima indagine"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Prova REA su una piccola app."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6988,12 +6988,12 @@ msgstr ""
"Scarica il nostro esempio di Note, traccia la sua esportazione CSV e "
"controlla un input modificato."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Prova l'esempio guidato"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Vuoi approfondire?"
@@ -7002,7 +7002,7 @@ msgstr "Vuoi approfondire?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7022,13 +7022,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Esempio prompt * Sito web"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Sì, questa."
@@ -7041,7 +7041,7 @@ msgstr "Sì, questa."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7056,7 +7056,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7070,23 +7070,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Vedere il caso di studio DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Per le fasi di configurazione e analisi, scegli il tuo target:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Programmi a codice macchina"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7095,17 +7095,17 @@ msgstr ""
"Ispezionare funzioni, stringhe, riferimenti e relazioni di chiamata di "
"funzione in eseguibili e librerie."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Guida all'analisi dei programmi di codice macchina"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7114,17 +7114,17 @@ msgstr ""
"Mappa moduli, percorsi, IPC e dipendenze native da una cartella "
"dell'applicazione o da un archivio ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Flussi di lavoro delle applicazioni"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Attività del browser e runtime"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7133,12 +7133,12 @@ msgstr ""
"Cattura l'attività del browser o del processo selezionata, quindi confronta "
"i risultati tra le varie esecuzioni."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Guida all'osservazione del browser"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Hai domande?"
@@ -7149,7 +7149,7 @@ msgstr "Hai domande?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7159,12 +7159,12 @@ msgstr ""
"{ph0}Leggi le FAQ{ph1}, {ph2}chatta con noi su Discord {ph3}, o {ph4}aprire "
"un problema GitHub{ph5} per bug e richieste di funzionalità."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Unisciti alla community"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7187,27 +7187,27 @@ msgstr ""
"Decodificare app, binari e comportamento del browser con il tuo agente di "
"codifica. Segui guide chiare e prova esempi interattivi con REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Copia REA prompt di installazione"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Copia comando setup"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Seguire l'analisi calcolatrice manuale"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Copia Calcolatrice percentuale domanda"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7216,32 +7216,32 @@ msgstr ""
"Dinosauro mini-gioco. Utilizzare il pulsante di salto o premere Spazio "
"mentre il gioco è focalizzato."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Copia dinosaur analysis prompt"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Scegli il calcolo"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Copia Calcolatrice analisi prompt"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Copia il prompt del progetto del sito web"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Copia gioco ricostruzione prompt"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Torna in alto"
@@ -11711,26 +11711,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Stessa spaziatura: 256 ÷ 16 = 16 unità angolari = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Casi pratici"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11748,8 +11728,8 @@ msgstr "Casi pratici"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Casi pratici"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11768,6 +11748,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Inizia"
@@ -11800,7 +11800,7 @@ msgstr "Guide"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11820,7 +11820,7 @@ msgstr "Codice sorgente"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11840,7 +11840,7 @@ msgstr "Licenza MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11860,7 +11860,7 @@ msgstr "Unisciti alla community"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11971,37 +11971,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Guarda come funziona REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Guida all’installazione"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Vetrina →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Impostazioni selezionate dallo script ispezionato"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Riepilogo leggibile del gestore %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * istruzioni originali selezionate"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "ID operatore * Fonte di Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Segui @reatools su X"
@@ -12412,7 +12407,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12431,7 +12426,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12662,7 +12657,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12675,7 +12670,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12689,7 +12684,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12700,7 +12695,7 @@ msgstr ""
" dà 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12709,7 +12704,7 @@ msgstr "REA * caricato {ph0} * linee selezionate"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12727,7 +12722,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12786,6 +12781,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "principale/{ph0} * ricevitore appunti"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Inizia {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Guida all’installazione"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/ja/messages.po b/website/locales/ja/messages.po
index 444197aad..dc0d6e7f6 100644
--- a/website/locales/ja/messages.po
+++ b/website/locales/ja/messages.po
@@ -72,7 +72,7 @@ msgstr "によってN0zoM1z0•10 10月2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5572,7 +5572,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "このページでは"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "REAのセットアップ"
@@ -5670,7 +5670,7 @@ msgstr "REA は、プログラムを調べて動作を説明するためのツ
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5678,13 +5678,13 @@ msgstr "すでに再を知っていますか? {ph0}分析ガイドへスキッ
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "もっと深く行きたいですか? {ph0}ブログを読む→{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "このプロンプトをコーディングエージェントに貼り付けてください:"
@@ -5697,38 +5697,38 @@ msgstr "このプロンプトをコーディングエージェントに貼り付
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}あなたのコーディングエージェント"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "コピー"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "ターミナルから実行することもできます:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "設定の変更内容を確認して承認したら、エージェントを再起動します。"
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "リバースエンジニアリングとは?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5741,7 +5741,7 @@ msgstr "{ph0}プログラムそのものを調べて{ph1}、ソフトウェア
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5753,7 +5753,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -5761,7 +5761,7 @@ msgstr "REA を使う前 · {ph0}自分で{ph1}調べる"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -5769,7 +5769,7 @@ msgstr "{ph0}01{ph1} 枝をデコードする"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -5777,7 +5777,7 @@ msgstr "{ph0}02{ph1} トレース呼び出し"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -5787,20 +5787,20 @@ msgstr "{ph0}03{ph1} ルールを回復する"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}オリジナルx64·選択された指示{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01*どの支店?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5808,29 +5808,29 @@ msgid ""
"these?”"
msgstr "“{ph0}0x5b? 0x5c?{ph1} 同じ場所に2つのジャンプ。 これらはどの演算子ですか?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "コマンドIdを検索し、ブランチにラベルを付けます。"
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "ディバイド÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "乗算×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · 呼び出された関数は何をする?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5838,24 +5838,24 @@ msgid ""
"value goes in?{ph1}”"
msgstr "「100は明らかです。 呼び出しは単なるアドレスです。 {ph0}どちらが分かれていますか? どの値が入りますか?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "ヘルパー関数を検査し、格納されている値をトレースします。"
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "ディバイド"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03·ルールとは何ですか?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5863,19 +5863,19 @@ msgid ""
"after +.”"
msgstr "\"このパスは、他の入力によって乗算されます。 だから {ph0}10%は200の10%を意味します{ph1} +の後。”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "オペランドに名前を付け、両方の演算子パスを確認します。"
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "図解専門家の推論"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5885,20 +5885,20 @@ msgstr "{ph0}命令をデコードし、関数呼び出しに従って計算を
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "REA を使うと · {ph0}エージェント{ph1}に聞く"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "プロンプトは一つだけ。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -5912,49 +5912,49 @@ msgstr "{ph0}普段の言葉で{ph1}エージェントに質問します。"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}プロンプトの例*電卓"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "回答例*調査結果に基づく"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "+の後に、%ボタンがかかります {ph0}最初の数の割合。{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA が提供する情報"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "ハンドラーの命令、逆コンパイルされたコード、および呼び出し。"
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "エージェントが説明すること"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "どのブランチが適用され、何が計算され、どのように再構築するか。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5965,7 +5965,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5973,37 +5973,37 @@ msgid ""
"Calculator and rebuild its % button."
msgstr "{ph0}2つの例を試してみましょう。{ph1} ゲームの速度を変更し、電卓に戻り、その%ボタンを再構築します。"
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "例01•Chromeの恐竜ゲーム"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "恐竜はなぜ速くなる?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "ゴール"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "でゲームを再構築する {ph0}調節可能な速度。{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "なぜそれをリバースエンジニアリング?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6013,61 +6013,61 @@ msgstr ""
"その加速を再現するには、次のものが必要です "
"{ph0}実行中のゲームのルール{ph1}:どのくらいの速、それが増加し、それが停止したときに、それが開始されます。"
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "再構築したゲームで遊ぶ"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "スタート"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "ジャンプ ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "リスタート"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "速度"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "回復された加速ルールを使用する"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "元のルール:6から開始し、13に向かって増加します。"
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr "スライダーを動かして独自の速度を設定します。 スペースまたはジャンプはサボテンをクリアします。"
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
" remain readable."
msgstr "再構成を再生するには、JavaScriptを有効にします。 上記のコードと説明は読みやすいままです。"
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA が返した結果"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6084,7 +6084,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6096,7 +6096,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}例プロンプト*恐竜ゲー
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6109,7 +6109,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6121,7 +6121,7 @@ msgstr "検査対象: {ph0}wayouのChromium派生ブラウザ版{ph1}."
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6130,12 +6130,12 @@ msgid ""
msgstr ""
"{ph0}6時からスタート。{ph1} 追加 {ph2}0.001{ph3} 速度は以下のとおりですが、衝突のない各更新 {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "スピードラボを開く→"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "各部分が何をするか"
@@ -6146,7 +6146,7 @@ msgstr "各部分が何をするか"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6161,7 +6161,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6176,7 +6176,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6185,13 +6185,13 @@ msgid ""
msgstr ""
"{ph0}03*あなた{ph1}{ph2}スピードとプレイを変更します{ph3}{ph4}元の加速を試してから、自分のペースを選択してください。{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "スクリプト、チェック、および分析を試す方法を参照してください"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6201,7 +6201,7 @@ msgstr ""
"REAは、ローカルデバッグ接続を介してHTTP browser editionを検査し、ロードされたものを返しました "
"{ph0}、そのソースとダイジェストを含みます。"
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6213,7 +6213,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6228,7 +6228,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6244,26 +6244,26 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"{ph0}Inspected speed code{ph1} · {ph2}Chromium Authors · BSD license{ph3}"
msgstr "{ph0}検査された速度コード{ph1} · {ph2} Chromium著者·BSDライセンス{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "例02•Windows計算機"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "電卓の % ボタンを再現する。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6272,7 +6272,7 @@ msgstr "処理する小さな電卓を構築する {ph0}+と×の両方が正し
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6282,29 +6282,29 @@ msgstr ""
"同じボタンを使用します {ph0}+と×の後の異なるルール。{ph1} "
"インストールされているアプリを調べて、パーセンテージが適用されている数を見つけます。"
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "計算を試してみてください"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "リセット"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10%の200=20. 次に、200+20=220。"
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "検査されたパーセンテージルールのインタラクティブなイラスト。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6314,7 +6314,7 @@ msgstr "{ph0}1つの枝は100で割ります。 もう1つは、最初の数で
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6328,7 +6328,7 @@ msgstr "この例では, {ph0} と {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6342,7 +6342,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}プロンプトの例*%ボタン
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6353,7 +6353,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}REAを使用して、Windows計算機の%ボタンを検査します。 "
"+と×の後にルールを回復し、両方を使用する小さな電卓を作成します。{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "と+"
@@ -6361,13 +6361,13 @@ msgstr "と+"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}最初の数の10%を取ります。{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "×付き"
@@ -6375,13 +6375,13 @@ msgstr "×付き"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}10%を0.1に変えます。{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "インストールされているアプリから作業中の%ボタンへ"
@@ -6393,7 +6393,7 @@ msgstr "インストールされているアプリから作業中の%ボタン
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6410,7 +6410,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6420,12 +6420,12 @@ msgid ""
msgstr ""
"{ph0}03*あなたのエージェントはそれを解釈します{ph1}{ph2}ルールの説明と再現{ph3}{ph4}ブランチをMicrosoftのソースと照合してから、上記の+と×を試してください。{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "実際のコードと答えがどのようにチェックされたかを参照してください"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6445,7 +6445,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6453,29 +6453,29 @@ msgid ""
"{ph4}Native setup guide{ph5}"
msgstr "{ph0}割合の実装{ph1} · {ph2}マイクロソフトのテストケース{ph3} · {ph4}ネイティブセットアップガイド{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "あなたの最初の調査"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "小さなアプリでREAを試してみてください。"
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
"input."
msgstr "私たちのノートの例をダウンロードし、そのCSVエクスポートをトレースし、一つの変更された入力を確認してください。"
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "ガイド付きの例を試してください"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "もっと詳しく知りたい?"
@@ -6484,7 +6484,7 @@ msgstr "もっと詳しく知りたい?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6503,13 +6503,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}プロンプトの例·ウェブサイト"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "はい、これ。"
@@ -6522,7 +6522,7 @@ msgstr "はい、これ。"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6535,7 +6535,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}例プロンプト·ゲームの
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6548,69 +6548,69 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}DX-Ballのケーススタディを見る→{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "設定と分析の手順については、ターゲットを選択します:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "マシンコードプログラム"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
" and libraries."
msgstr "実行可能ファイルおよびライブラリ内の関数、文字列、参照、および関数呼び出しの関係を検査します。"
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "機械コードの解析プログラムガイド"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript&Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
"or ASAR archive."
msgstr "アプリケーションフォルダまたはASARアーカイブからモジュール、ルート、IPCおよびネイティブ依存関係をマップします。"
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "アプリケーションワークフロー"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "ブラウザとランタイムアクティビティ"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
"across runs."
msgstr "選択したブラウザまたはプロセスアクティビティをキャプチャし、実行間で結果を比較します。"
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "ブラウザ観察ガイド"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "質問がありますか?"
@@ -6621,7 +6621,7 @@ msgstr "質問がありますか?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6631,12 +6631,12 @@ msgstr ""
"{ph0}よくある質問を読む{ph1}, {ph2}Discordで私たちとチャット {ph3}、または {ph4}GitHubの問題を開く{ph5} "
"バグや機能要求のために。"
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "コミュニティに参加"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -6657,59 +6657,59 @@ msgstr ""
"コーディングエージェントを使用して、アプリ、バイナリ、ブラウザの動作をリバースエンジニアリングします。 "
"明確なガイドに従って、REAを使用してインタラクティブな例を試してください。"
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "コピー REAインストールプロンプト"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Copy setupコマンド"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "手動計算機の分析に従ってください"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "コピー電卓パーセントの質問"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
"focused."
msgstr "恐竜ミニゲーム。 ゲームがフォーカスされている間にジャンプボタンを使用するか、スペースを押します。"
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "コピー恐竜解析プロンプト"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "計算を選択する"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "コピー電卓分析プロンプト"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "ウェブサイトプロジェクトプロンプトをコピーする"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "コピーゲーム再構築プロンプト"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "ページ上部へ"
@@ -10885,26 +10885,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "同じ間隔:256÷16=16角度単位=22.5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "事例"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -10922,8 +10902,8 @@ msgstr "事例"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "ブログ"
+msgid "Showcases"
+msgstr "事例"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -10942,6 +10922,26 @@ msgstr "ブログ"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "ブログ"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "はじめる"
@@ -10974,7 +10974,7 @@ msgstr "ガイド"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -10994,7 +10994,7 @@ msgstr "ソースコード"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11014,7 +11014,7 @@ msgstr "MIT ライセンス"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11034,7 +11034,7 @@ msgstr "コミュニティに参加"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11145,37 +11145,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "REA の使い方を見る ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "セットアップガイド"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "ショーケース→"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "検査されたスクリプトから選択された設定"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "%ハンドラーの読み取り可能な要約"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA*選択されたオリジナルの指示"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "オペレーター Id·Microsoftのソース"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Xの@reatoolsに従ってください"
@@ -11581,7 +11576,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11599,7 +11594,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11813,7 +11808,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11825,7 +11820,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -11838,7 +11833,7 @@ msgstr "例えば:{ph0}なぜ電卓で {ph1} を計算すると 220 になる
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11849,7 +11844,7 @@ msgstr ""
"220を与えますか?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -11858,7 +11853,7 @@ msgstr "REA·ロード {ph0} *選択した行"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11875,7 +11870,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11932,6 +11927,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "メイン/{ph0} *クリップボード受信機"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "はじめる {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "セットアップガイド"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/ko/messages.po b/website/locales/ko/messages.po
index ddc126c9d..457998e02 100644
--- a/website/locales/ko/messages.po
+++ b/website/locales/ko/messages.po
@@ -71,7 +71,7 @@ msgstr "여N0zoM1z0·10 월 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5549,7 +5549,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "이 페이지에"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "설정REA"
@@ -5647,7 +5647,7 @@ msgstr "REA는 코딩 에이전트가 프로그램을 조사하고 동작을 설
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5655,13 +5655,13 @@ msgstr "이미 다시 알고? {ph0}분석 가이드로 건너뛰기.{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "더 깊이 가고 싶습니까? {ph0}블로그 읽기→{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "이 프롬프트를 코딩 에이전트에 붙여 넣으세요:"
@@ -5674,38 +5674,38 @@ msgstr "이 프롬프트를 코딩 에이전트에 붙여 넣으세요:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}코딩 에이전트"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "복사"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "터미널에서 직접 실행할 수도 있습니다:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "설정 변경 계획을 확인하고 승인한 뒤 에이전트를 다시 시작하세요."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "리버스 엔지니어링이란?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5718,7 +5718,7 @@ msgstr "{ph0}프로그램 자체를 조사해서{ph1} 소프트웨어의 작동
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5728,7 +5728,7 @@ msgstr "목표:충분히 기능을 이해 {ph0}그것을 설명{ph1}, {ph2}변
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -5736,7 +5736,7 @@ msgstr "REA 사용 전 · {ph0}직접{ph1} 조사합니다"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -5744,7 +5744,7 @@ msgstr "{ph0}01{ph1} 분기 디코딩"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -5752,7 +5752,7 @@ msgstr "{ph0}02{ph1} 추적 호출"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -5762,20 +5762,20 @@ msgstr "{ph0}03{ph1} 규칙 복구"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}원본 64*선택한 지침{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01*어떤 지점?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5783,29 +5783,29 @@ msgid ""
"these?”"
msgstr "“{ph0}? -그래?{ph1} 같은 장소에 두 점프. 이들은 어떤 연산자입니까?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "명령 아이디를 조회 한 다음 브랜치에 레이블을 지정하십시오."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "분÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "곱하기×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · 호출된 함수는 무엇을 하나요?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5813,24 +5813,24 @@ msgid ""
"value goes in?{ph1}”"
msgstr "100 은 분명하다. 전화는 단지 주소 일뿐입니다. {ph0}어느 쪽이 나눌까요? 어떤 값이 들어가나요?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "도우미 함수를 검사하고 저장된 값을 추적합니다."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "나누기"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03*규칙은 무엇입니까?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5838,19 +5838,19 @@ msgid ""
"after +.”"
msgstr "\"이 경로는 다른 입력으로 곱합니다. 그래서 {ph0}10%는 200 의 10%를 의미합니다.{ph1} +후”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "피연산자의 이름을 지정하고 두 연산자 경로를 모두 확인하십시오."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "예시 전문가 추론"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5860,20 +5860,20 @@ msgstr "{ph0}당신은 명령을 디코딩 함수 호출을 따라 계산을 재
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "REA 사용 시 · {ph0}에이전트{ph1}에게 묻습니다"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "프롬프트 하나면 됩니다."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -5887,49 +5887,49 @@ msgstr "에이전트에게 {ph0}일상적인 말로{ph1} 질문하세요."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트*계산기"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "예제 답변·결과에 따라"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "+후,%버튼이 걸립니다 {ph0}첫 번째 숫자의 백분율.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA가 제공하는 정보"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "핸들러의 명령,디 컴파일 된 코드 및 호출."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "에이전트가 설명하는 내용"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "어떤 분기가 적용되는지,무엇을 계산하고 다시 작성하는 방법."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5939,7 +5939,7 @@ msgstr "설치된 계산기에서 선택한 어셈블리. 생각과 대답은
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5947,37 +5947,37 @@ msgid ""
"Calculator and rebuild its % button."
msgstr "{ph0}두 가지 예를 들어 보겠습니다.{ph1} 게임의 속도를 변경 한 다음 계산기로 돌아가서%버튼을 다시 작성하십시오."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "예 01·Chrome's 룡 게임"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "공룡은 왜 점점 빨라질까요?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "목표"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "와 게임을 다시 {ph0}조정 가능한 속도.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "왜 그것을 리버스 엔지니어링합니까?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5985,61 +5985,61 @@ msgid ""
"game{ph1}: how fast it starts, how much it increases and when it stops."
msgstr "가속도를 재현하려면 {ph0}실행중인 게임의 규칙{ph1}:얼마나 빨리 시작,얼마나 증가하고 멈출 때."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "재구성한 게임 플레이"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "시작"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "점프 ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "다시 시작"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "속도"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "복구된 가속 규칙 사용"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "원래 규칙:6 에서 시작한 다음 13 으로 늘립니다."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr "자신의 속도를 설정하는 슬라이더를 이동합니다. 공간 또는 점프는 선인장을 지 웁니다."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
" remain readable."
msgstr "사용JavaScript을 재생하는 재건. 위의 코드와 설명은 읽을 수 있습니다."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA가 반환한 결과"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6057,7 +6057,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6069,7 +6069,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트*공룡 게
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6082,7 +6082,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6094,7 +6094,7 @@ msgstr "검사 대상: {ph0}와이우의 Chromium-파생 브라우저 에디션{
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6103,12 +6103,12 @@ msgid ""
msgstr ""
"{ph0}시작 6.{ph1} 추가 {ph2}0.001{ph3} 충돌없이 각 업데이트,속도가 아래에있는 동안 {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "스피드 랩을 엽니다."
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "각 부분이 하는 일"
@@ -6119,7 +6119,7 @@ msgstr "각 부분이 하는 일"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6135,7 +6135,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6151,7 +6151,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6160,13 +6160,13 @@ msgid ""
msgstr ""
"{ph0}03*당신{ph1}{ph2}속도 변경 및 재생{ph3}{ph4}원래 가속을 시도한 다음 자신의 페이스를 선택하십시오.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "스크립트,검사 및 분석 시도 방법을 참조하십시오"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6176,7 +6176,7 @@ msgstr ""
"REA 로컬 디버깅 연결을 통해 previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6305,7 +6305,7 @@ msgstr "이 예제에서는, {ph0} 그리고 {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6319,7 +6319,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트*%단추 다
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6330,7 +6330,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}사용 REA 검사 Windows 계산기의%버튼. +와 200 이후의 규칙을 복구 한 다음 둘 다 사용하는 "
"작은 계산기를 만듭니다.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "+와 함께"
@@ -6338,13 +6338,13 @@ msgstr "+와 함께"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}첫 번째 숫자의 10%를 가져 가라.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "와×"
@@ -6352,13 +6352,13 @@ msgstr "와×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}10%를 0.1 로 바꿉니다.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "설치된 앱에서 작동%버튼으로"
@@ -6370,7 +6370,7 @@ msgstr "설치된 앱에서 작동%버튼으로"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6387,7 +6387,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6398,12 +6398,12 @@ msgstr ""
"{ph0}03*당신의 에이전트는 그것을 해석{ph1}{ph2}규칙 설명 및 재현{ph3}{ph4}마이크로 소프트의 소스와 지점을 교차 "
"검사 한 다음 위의+및 200 을 시도하십시오.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "실제 코드 및 답변 확인 방법 보기"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6423,7 +6423,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6431,29 +6431,29 @@ msgid ""
"{ph4}Native setup guide{ph5}"
msgstr "{ph0}백분율 구현{ph1} · {ph2}마이크로소프트의 테스트 케이스{ph3} · {ph4}기본 설정 가이드{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "첫 번째 조사"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "시도해봐 REA 작은 응용 프로그램에."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
"input."
msgstr "우리의 노트 예제를 다운로드,그 추적 CSV 수출,하나의 변경된 입력을 확인합니다."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "가이드 예제를 사용해보십시오"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "더 깊이 알아보고 싶나요?"
@@ -6462,7 +6462,7 @@ msgstr "더 깊이 알아보고 싶나요?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6481,13 +6481,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}프롬프트 예*웹 사이트"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "예,이 하나."
@@ -6500,7 +6500,7 @@ msgstr "예,이 하나."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6513,7 +6513,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트*게임 재
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6526,69 +6526,69 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}보 DX-Ball 사례 연구→{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "설정 및 분석 단계에서 대상을 선택합니다:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "기계 코드 프로그램"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
" and libraries."
msgstr "실행 파일 및 라이브러리에서 함수,문자열,참조 및 함수 호출 관계를 검사합니다."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "기계 코드 프로그램 분석 가이드"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
"or ASAR archive."
msgstr "응용 프로그램 폴더에서 모듈,경로 및 기본 종속성을 매핑하거나 ASAR 아카이브"
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "애플리케이션 워크플로"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "브라우저 및 런타임 활동"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
"across runs."
msgstr "선택한 브라우저 또는 프로세스 활동을 캡처 한 다음 여러 실행에서 결과를 비교합니다."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "브라우저 관찰 가이드"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "궁금한 점이 있나요?"
@@ -6599,7 +6599,7 @@ msgstr "궁금한 점이 있나요?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6609,12 +6609,12 @@ msgstr ""
"{ph0}자주 묻는 질문 읽기{ph1}, {ph2}에 우리와 함께 채팅 Discord{ph3},또는 {ph4}오픈 GitHub "
"문제{ph5} 버그 및 기능 요청."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "커뮤니티 참여"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -6635,59 +6635,59 @@ msgstr ""
"코딩 에이전트를 사용하여 앱,바이너리 및 브라우저 동작을 리버스 엔지니어링합니다. 명확한 가이드를 따라 대화 형 예제를 사용해보십시오 "
"REA."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "복사REA설치 프롬프트"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "설치 명령 복사"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "수동 계산기 분석을 따르십시오"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "복사 계산기 백분율 질문"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
"focused."
msgstr "공룡 미니 게임. 게임이 집중되는 동안 점프 버튼을 누르거나 공간을 사용합니다."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "복사 공룡 분석 프롬프트"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "계산 선택"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "복사 계산기 분석 프롬프트"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "웹 사이트 프로젝트 프롬프트 복사"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "복사 게임 재건 프롬프트"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "맨 위로"
@@ -10851,26 +10851,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "같은 간격:256÷16=16 각도 단위=22.5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "사례"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -10888,8 +10868,8 @@ msgstr "사례"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "블로그"
+msgid "Showcases"
+msgstr "사례"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -10908,6 +10888,26 @@ msgstr "블로그"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "블로그"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "시작하기"
@@ -10940,7 +10940,7 @@ msgstr "가이드"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -10960,7 +10960,7 @@ msgstr "소스 코드"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -10980,7 +10980,7 @@ msgstr "MIT 라이선스"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11000,7 +11000,7 @@ msgstr "커뮤니티 참여"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11111,37 +11111,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "REA 사용 방식 보기 ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "설정 가이드"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "전시→"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "검사된 스크립트에서 선택한 설정"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "%처리기의 읽을 수 있는 요약"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA·선택한 원래의 지침"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "운영자의 신분증*마이크로 소프트의 소스"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "쨩챌쨔챈쨀"
@@ -11548,7 +11543,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11566,7 +11561,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11780,7 +11775,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11791,7 +11786,7 @@ msgstr "처음 또는 누락 {ph0} 아니면 코딩 에이전트? {ph1}단계별
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -11804,7 +11799,7 @@ msgstr "예를 들어: {ph0}계산기에서 {ph1}가 왜 220이 될까요?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11813,7 +11808,7 @@ msgid ""
msgstr "{ph0}›{ph1}{ph2}사용 REA 검사 Windows 계산기 왜 {ph3} 220 줘?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -11822,7 +11817,7 @@ msgstr "REA *로드 {ph0} *선택한 라인"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11839,7 +11834,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11896,6 +11891,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "주요/{ph0} *클립 보드 수신기"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "시작하기 {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "설정 가이드"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "WindowsPowerShell"
diff --git a/website/locales/messages.pot b/website/locales/messages.pot
index e6057ae01..da3276762 100644
--- a/website/locales/messages.pot
+++ b/website/locales/messages.pot
@@ -25,7 +25,7 @@ msgstr ""
#: website/public/showcase/notion/index.html:118
#: website/public/showcase/th04/index.html:118
msgctxt "shared"
-msgid "Showcases"
+msgid "Get started"
msgstr ""
#: website/public/blog/index.html:119
@@ -42,7 +42,7 @@ msgstr ""
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
+msgid "Showcases"
msgstr ""
#: website/public/blog/index.html:120
@@ -59,7 +59,7 @@ msgstr ""
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
-msgid "Get started"
+msgid "Blog"
msgstr ""
#: website/public/blog/index.html:121
@@ -133,7 +133,7 @@ msgstr ""
#: website/public/get-started/index.html:870
#: website/public/guides/browser/index.html:486 website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773 website/public/showcase/index.html:305
@@ -150,7 +150,7 @@ msgstr ""
#: website/public/get-started/index.html:871
#: website/public/guides/browser/index.html:487 website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774 website/public/showcase/index.html:306
@@ -167,7 +167,7 @@ msgstr ""
#: website/public/get-started/index.html:872
#: website/public/guides/browser/index.html:488 website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775 website/public/showcase/index.html:307
@@ -184,7 +184,7 @@ msgstr ""
#: website/public/get-started/index.html:873
#: website/public/guides/browser/index.html:489 website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776 website/public/showcase/index.html:308
@@ -203,7 +203,7 @@ msgstr ""
#: website/public/get-started/index.html:878
#: website/public/guides/browser/index.html:494 website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781 website/public/showcase/index.html:313
@@ -5503,7 +5503,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr ""
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr ""
@@ -5602,19 +5602,21 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr ""
+#. {ph0}:
#: website/public/index.html:229
+#, python-brace-format
msgctxt "page:index.html"
-msgid "Setup guide"
+msgid "Get started {ph0}"
msgstr ""
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5622,13 +5624,13 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr ""
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr ""
@@ -5641,16 +5643,16 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr ""
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr ""
@@ -5662,7 +5664,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5670,12 +5672,12 @@ msgid ""
"the setup plan for approval, then verify the installation.{ph4}{ph5}{ph6}"
msgstr ""
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr ""
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr ""
@@ -5683,7 +5685,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5691,14 +5693,14 @@ msgid ""
"guide →{ph2}"
msgstr ""
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid "Finding out how software works by {ph0}examining the program itself.{ph1}"
@@ -5710,7 +5712,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5721,7 +5723,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -5729,7 +5731,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -5737,7 +5739,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -5745,7 +5747,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -5753,7 +5755,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -5763,48 +5765,48 @@ msgstr ""
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr ""
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid "“{ph0}0x5b? 0x5c?{ph1} Two jumps to the same place. Which operators are these?”"
msgstr ""
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr ""
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr ""
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr ""
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5812,43 +5814,43 @@ msgid ""
"in?{ph1}”"
msgstr ""
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr ""
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr ""
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"“This path multiplies by the other input. So {ph0}10% means 10% of 200{ph1} after +.”"
msgstr ""
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr ""
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5858,20 +5860,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr ""
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -5885,7 +5887,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
@@ -5898,7 +5900,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5906,42 +5908,42 @@ msgid ""
"220?{ph4}{ph5}{ph6}"
msgstr ""
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid "After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr ""
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr ""
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr ""
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr ""
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5951,7 +5953,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5959,37 +5961,37 @@ msgid ""
" rebuild its % button."
msgstr ""
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr ""
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr ""
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr ""
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5997,61 +5999,61 @@ msgid ""
"fast it starts, how much it increases and when it stops."
msgstr ""
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr ""
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr ""
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr ""
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr ""
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr ""
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr ""
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr ""
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above remain "
"readable."
msgstr ""
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6067,7 +6069,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6079,7 +6081,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6089,14 +6091,14 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
msgstr ""
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -6108,7 +6110,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6116,12 +6118,12 @@ msgid ""
" is below {ph4}13{ph5}."
msgstr ""
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr ""
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr ""
@@ -6132,7 +6134,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6146,7 +6148,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6160,7 +6162,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6168,13 +6170,13 @@ msgid ""
"acceleration, then choose your own pace.{ph5}"
msgstr ""
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr ""
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6182,12 +6184,12 @@ msgid ""
"returned the loaded {ph0}, including its source and digest."
msgstr ""
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr ""
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check, with "
@@ -6197,7 +6199,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6210,7 +6212,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6224,18 +6226,18 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Inspected speed code{ph1} · {ph2}Chromium Authors · BSD license{ph3}"
msgstr ""
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr ""
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr ""
@@ -6243,7 +6245,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6253,7 +6255,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid "Build a small calculator that handles {ph0}both + and × correctly.{ph1}"
@@ -6261,7 +6263,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6269,29 +6271,29 @@ msgid ""
" app to find which number the percentage is applied to."
msgstr ""
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr ""
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr ""
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr ""
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6301,7 +6303,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6315,7 +6317,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Rebuild the % button"
@@ -6327,7 +6329,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6335,12 +6337,12 @@ msgid ""
"after + and ×, then build a small calculator that uses both.{ph3}{ph4}{ph5}"
msgstr ""
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr ""
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr ""
@@ -6348,13 +6350,13 @@ msgstr ""
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr ""
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr ""
@@ -6362,13 +6364,13 @@ msgstr ""
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr ""
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr ""
@@ -6381,7 +6383,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6396,7 +6398,7 @@ msgstr ""
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6410,7 +6412,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6419,22 +6421,22 @@ msgid ""
"above.{ph5}"
msgstr ""
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr ""
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr ""
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr ""
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable summary "
@@ -6451,7 +6453,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6459,27 +6461,27 @@ msgid ""
"setup guide{ph5}"
msgstr ""
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr ""
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr ""
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid "Download our Notes example, trace its CSV export, and check one changed input."
msgstr ""
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr ""
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr ""
@@ -6488,7 +6490,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6505,7 +6507,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
@@ -6518,14 +6520,14 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"{ph0}›{ph1}{ph2}Use REA to inspect {ph3}. Clone this website for me.{ph4}{ph5}{ph6}"
msgstr ""
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr ""
@@ -6538,7 +6540,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Game reconstruction"
@@ -6550,7 +6552,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6560,68 +6562,68 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr ""
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr ""
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr ""
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables and "
"libraries."
msgstr ""
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr ""
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr ""
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder or ASAR "
"archive."
msgstr ""
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr ""
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr ""
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results across runs."
msgstr ""
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr ""
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr ""
@@ -6632,7 +6634,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6640,19 +6642,19 @@ msgid ""
"issue{ph5} for bugs and feature requests."
msgstr ""
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr ""
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow REA on X for"
" project updates."
msgstr ""
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr ""
@@ -6669,58 +6671,58 @@ msgid ""
"clear guides and try interactive examples with REA."
msgstr ""
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr ""
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr ""
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr ""
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr ""
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is focused."
msgstr ""
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr ""
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr ""
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr ""
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr ""
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr ""
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr ""
diff --git a/website/locales/pl/messages.po b/website/locales/pl/messages.po
index a4d7d37f7..05052a169 100644
--- a/website/locales/pl/messages.po
+++ b/website/locales/pl/messages.po
@@ -73,7 +73,7 @@ msgstr "Przez N0zoM1z0 * 10 października 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5975,7 +5975,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Na tej stronie"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Skonfiguruj REA"
@@ -6075,7 +6075,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6083,13 +6083,13 @@ msgstr "Znasz już RE? {ph0}Przejdź do poradników analizy →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Chcesz wejść głębiej? {ph0}Czytaj Blog →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Wklej to polecenie do swojego agenta programistycznego:"
@@ -6102,38 +6102,38 @@ msgstr "Wklej to polecenie do swojego agenta programistycznego:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Twój agent kodowania"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Kopiuj"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Albo uruchom to polecenie w terminalu:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Sprawdź i zatwierdź plan zmian, a następnie uruchom agenta ponownie."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Czym jest inżynieria wsteczna?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6148,7 +6148,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6160,7 +6160,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6168,7 +6168,7 @@ msgstr "Przed REA · Badasz program {ph0}samodzielnie{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6176,7 +6176,7 @@ msgstr "{ph0}01{ph1} Dekoduj gałęzie"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6184,7 +6184,7 @@ msgstr "{ph0}02{ph1} Śledzenie połączeń"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6194,20 +6194,20 @@ msgstr "{ph0}03{ph1} Odzyskaj regułę"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Oryginalny x64 * wybrane instrukcje{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * która gałąź?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6216,29 +6216,29 @@ msgid ""
msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Dwa skoki w to samo miejsce. Którzy to operatorzy?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Wyszukaj identyfikatory poleceń, a następnie oznacz gałąź."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Podziel ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Mnożenie ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Co robią wywoływane funkcje?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6248,24 +6248,24 @@ msgstr ""
"\"100 jest jasne. Rozmowy to tylko adresy. {ph0}Który dzieli? Która wartość "
"wchodzi?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Sprawdź funkcje pomocnicze i prześledź zapisane wartości."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Divide"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * Jaka jest reguła?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6275,19 +6275,19 @@ msgstr ""
"\"Ta ścieżka mnoży się przez inne dane wejściowe. Więc {ph0}10% oznacza 10% "
"z 200{ph1} po +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Nazwij operandy i sprawdź obie ścieżki operatora."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Ilustrujące rozumowanie eksperta"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6299,20 +6299,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Z REA · Pytasz {ph0}swojego agenta{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Wystarczy jedno polecenie."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6326,50 +6326,50 @@ msgstr "Zadaj agentowi pytanie {ph0}zwykłymi słowami.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Przykładowy monit * Kalkulator"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Przykładowa odpowiedź · na podstawie ustaleń"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "Po +, przycisk % trwa {ph0}procent pierwszej liczby.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA dostarcza"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Instrukcje obsługi, zdekompilowany kod i połączenia."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Twój agent wyjaśnia"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Która gałąź ma zastosowanie, co oblicza i jak ją odbudować."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6381,7 +6381,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6391,37 +6391,37 @@ msgstr ""
"{ph0}Spróbujmy dwóch przykładów.{ph1} Zmień szybkość gry, a następnie wróć "
"do kalkulatora i odbuduj przycisk%."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Przykład 01 * gra dinozaurów Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Dlaczego dinozaur przyspiesza?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Gol"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Odbuduj grę za pomocą {ph0}regulowana prędkość.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Dlaczego reverse engineer it?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6432,49 +6432,49 @@ msgstr ""
"biegowej{ph1}: jak szybko się zaczyna, jak bardzo się zwiększa i kiedy się "
"zatrzymuje."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Zagraj w odtworzoną wersję"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Graj"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Skok ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Zacznij od nowa"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Prędkość"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Użyj reguły odzyskiwania przyspieszenia"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Pierwotna zasada: zacznij od 6, a następnie zwiększ do 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Przesuń suwak, aby ustawić własną prędkość. Przestrzeń lub skok usuwa "
"kaktusa."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6483,14 +6483,14 @@ msgstr ""
"Włącz JavaScript, aby odtworzyć rekonstrukcję. Powyższy kod i Wyjaśnienie "
"pozostają czytelne."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA zwróciło"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6509,7 +6509,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6522,7 +6522,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6536,7 +6536,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6549,7 +6549,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6559,12 +6559,12 @@ msgstr ""
"{ph0}Zacznij od 6.{ph1} Dodaj {ph2}0.001{ph3} każda aktualizacja bez "
"kolizji, podczas gdy prędkość jest poniżej {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Otwórz speed lab"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Co robi każda część"
@@ -6575,7 +6575,7 @@ msgstr "Co robi każda część"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6591,7 +6591,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6607,7 +6607,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6617,13 +6617,13 @@ msgstr ""
"{ph0}03 * Ty{ph1}{ph2}Zmień prędkość i graj{ph3}{ph4}Wypróbuj oryginalne "
"przyspieszenie, a następnie wybierz własne tempo.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Zobacz skrypt, kontrole i jak wypróbować analizę"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6633,7 +6633,7 @@ msgstr ""
"REA sprawdził wersję przeglądarki HTTP poprzez lokalne połączenie "
"debugowania i zwrócił załadowany {ph0}, w tym jego źródło i trawienie."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6647,7 +6647,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6663,7 +6663,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6681,7 +6681,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6690,19 +6690,19 @@ msgstr ""
"{ph0}Sprawdzony kod prędkości{ph1} · {ph2} Chromium autorzy * licencja "
"BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Przykład 02 * Kalkulator Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Odtwórz przycisk % kalkulatora."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6713,7 +6713,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6724,29 +6724,29 @@ msgstr ""
"zainstalowaną aplikację, aby dowiedzieć się, do której liczby zastosowany "
"jest procent."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Wypróbuj obliczenia"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Resetuj"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% z 200 = 20. Następnie 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Interaktywna ilustracja kontrolowanej reguły procentowej."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6758,7 +6758,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6772,7 +6772,7 @@ msgstr "Dla tego przykładu, {ph0} oraz {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6788,7 +6788,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6800,7 +6800,7 @@ msgstr ""
"Odzyskaj reguły po + I×, a następnie zbuduj mały kalkulator, który używa "
"obu.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Z +"
@@ -6808,13 +6808,13 @@ msgstr "Z +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Weź 10% pierwszej liczby.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Z ×"
@@ -6822,13 +6822,13 @@ msgstr "Z ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Zamień 10% na 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Z zainstalowanej aplikacji do działającego przycisku %"
@@ -6840,7 +6840,7 @@ msgstr "Z zainstalowanej aplikacji do działającego przycisku %"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6857,7 +6857,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6869,12 +6869,12 @@ msgstr ""
"ZASADY{ph3}{ph4}Sprawdź gałąź za pomocą źródła Microsoft, a następnie "
"wypróbuj + i × powyżej.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Zobacz prawdziwy kod i sposób sprawdzenia odpowiedzi"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6895,7 +6895,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6905,17 +6905,17 @@ msgstr ""
"{ph0}Procentowa realizacja{ph1} · {ph2}Przypadki testowe Microsoftu{ph3} · "
"{ph4}Natywny Przewodnik konfiguracji{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Twoje pierwsze śledztwo"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Wypróbuj REA w małej aplikacji."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6924,12 +6924,12 @@ msgstr ""
"Pobierz nasz przykład notatek, prześledź eksport CSV i sprawdź jedno "
"zmienione wejście."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Wypróbuj przykład z przewodnikiem"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Chcesz dowiedzieć się więcej?"
@@ -6938,7 +6938,7 @@ msgstr "Chcesz dowiedzieć się więcej?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6958,7 +6958,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
@@ -6966,7 +6966,7 @@ msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Przykładowy monit * strona "
"internetowa"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Tak, ten."
@@ -6979,7 +6979,7 @@ msgstr "Tak, ten."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6994,7 +6994,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7008,23 +7008,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Zobacz studium przypadku DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Aby wykonać kroki konfiguracji i analizy, wybierz cel:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Programy do kodu maszynowego"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7033,17 +7033,17 @@ msgstr ""
"Sprawdzaj funkcje, ciągi znaków, odwołania i relacje wywołania funkcji w "
"plikach wykonywalnych i bibliotekach."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Analiza programów kodu maszynowego przewodnik"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7052,17 +7052,17 @@ msgstr ""
"Mapuj Moduły, trasy, IPC i natywne zależności z folderu aplikacji lub "
"archiwum ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Przepływy pracy aplikacji"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Aktywność przeglądarki i środowiska wykonawczego"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7071,12 +7071,12 @@ msgstr ""
"Przechwyć wybraną aktywność przeglądarki lub procesu, a następnie porównaj "
"wyniki w różnych przebiegach."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Przewodnik obserwacji przeglądarki"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Masz pytania?"
@@ -7087,7 +7087,7 @@ msgstr "Masz pytania?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7097,12 +7097,12 @@ msgstr ""
"{ph0}Przeczytaj FAQ{ph1}, {ph2}porozmawiaj z nami na Discord {ph3}, lub "
"{ph4}otwórz problem GitHub{ph5} dla błędów i żądań funkcji."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Dołącz do społeczności"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7126,27 +7126,27 @@ msgstr ""
"agentem kodującym. Postępuj zgodnie z przejrzystymi przewodnikami i wypróbuj"
" interaktywne przykłady z REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Skopiuj monit instalacji REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Skopiuj polecenie konfiguracji"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Postępuj zgodnie z ręczną analizą kalkulatora"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Kopiuj Kalkulator Procent pytanie"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7155,32 +7155,32 @@ msgstr ""
"Dinozaur mini-gry. Użyj przycisku skoku lub naciśnij spację, gdy gra jest "
"skupiona."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Skopiuj monit o analizę dinozaurów"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Wybierz obliczenia"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Kopiuj monit o analizę kalkulatora"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Skopiuj monit projektu witryny"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Skopiuj monit o rekonstrukcję gry"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Do góry"
@@ -11617,26 +11617,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Ten sam odstęp: 256 ÷ 16 = 16 jednostek kąta = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Przykłady"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11654,8 +11634,8 @@ msgstr "Przykłady"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Przykłady"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11674,6 +11654,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Pierwsze kroki"
@@ -11706,7 +11706,7 @@ msgstr "Poradniki"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11726,7 +11726,7 @@ msgstr "Kod źródłowy"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11746,7 +11746,7 @@ msgstr "Licencja MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11766,7 +11766,7 @@ msgstr "Dołącz do społeczności"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11877,37 +11877,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Zobacz, jak działa REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Instrukcja instalacji"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Gabloty →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Wybrane ustawienia z kontrolowanego skryptu"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Czytelne podsumowanie % obsługi"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * wybrane oryginalne instrukcje"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Identyfikatory operatora * Źródło Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "@ Reatools na X"
@@ -12318,7 +12313,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12337,7 +12332,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12568,7 +12563,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12581,7 +12576,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12594,7 +12589,7 @@ msgstr "Na przykład: {ph0}dlaczego kalkulator zwraca 220 dla {ph1}?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12605,7 +12600,7 @@ msgstr ""
"daje 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12614,7 +12609,7 @@ msgstr "REA * załadowany {ph0} * wybrane linie"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12632,7 +12627,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12691,6 +12686,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "główna/{ph0} * odbiornik schowka"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Pierwsze kroki {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Instrukcja instalacji"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/pt-BR/messages.po b/website/locales/pt-BR/messages.po
index eed7bacd2..82d15f9a2 100644
--- a/website/locales/pt-BR/messages.po
+++ b/website/locales/pt-BR/messages.po
@@ -73,7 +73,7 @@ msgstr "Por N0zoM1z0 * 10 de outubro de 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6019,7 +6019,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Nesta página"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Configurar REA"
@@ -6119,7 +6119,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6127,13 +6127,13 @@ msgstr "Já conhece o RE? {ph0}Ir para os guias de análise{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Quer ir mais fundo? {ph0}Leia o blogue{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Copie este prompt para seu agente de programação:"
@@ -6146,38 +6146,38 @@ msgstr "Copie este prompt para seu agente de programação:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}O seu agente de codificação"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Copiar"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Ou execute este comando no terminal:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Revise e aprove as alterações propostas. Depois, reinicie seu agente."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "O que é engenharia reversa?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6191,7 +6191,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6203,7 +6203,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6211,7 +6211,7 @@ msgstr "Antes do REA · Você investiga {ph0}por conta própria{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6219,7 +6219,7 @@ msgstr "{ph0}01{ph1} Descodificar ramificações"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6227,7 +6227,7 @@ msgstr "{ph0}02{ph1} Rastrear chamadas"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6237,20 +6237,20 @@ msgstr "{ph0}03{ph1} Recuperar a regra"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Original x64 · instruções seleccionadas{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * que ramo?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6260,29 +6260,29 @@ msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Dois saltos para o mesmo lugar. Que operadores são "
"estes?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Procure os IDs do comando e, em seguida, rotule a ramificação."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Dividir ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Multiplicar ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · O que fazem as funções chamadas?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6292,24 +6292,24 @@ msgstr ""
"\"100 é claro. As chamadas são apenas endereços. {ph0}Qual deles divide? Que"
" valor entra?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Inspecione as funções auxiliares e rastreie os valores armazenados."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Dividir"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * Qual é a regra?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6319,19 +6319,19 @@ msgstr ""
"\"Este caminho multiplica-se pela outra entrada. Então {ph0}10% significa "
"10% de 200{ph1} depois de +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Nomeie os operandos e verifique os dois caminhos do operador."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Raciocínio ilustrativo de peritos"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6343,20 +6343,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Com o REA · Você pergunta ao {ph0}seu agente{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Um único prompt."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6370,21 +6370,21 @@ msgstr "Pergunte ao seu agente {ph0}com palavras simples.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Exemplo de alerta * Calculadora"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Exemplo de resposta * com base nas conclusões"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6392,29 +6392,29 @@ msgid ""
msgstr ""
"Depois de+, o botão % leva {ph0}uma percentagem do primeiro número.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "O REA fornece"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Instruções do manipulador, código descompilado e chamadas."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Seu agente explica"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Qual ramificação se aplica, o que calcula e como reconstruí-la."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6427,7 +6427,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6437,37 +6437,37 @@ msgstr ""
"{ph0}Vamos tentar dois exemplos.{ph1} Altere a velocidade de um jogo, depois"
" volte à calculadora e reconstrua o botão%."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Exemplo 01 * jogo de dinossauros de Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Por que o dinossauro fica mais rápido?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Objectivo"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Reconstrua o jogo com {ph0}velocidade ajustável.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Por que fazer engenharia reversa?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6477,49 +6477,49 @@ msgstr ""
"Para reproduzir sua aceleração, precisamos {ph0}a regra no jogo de "
"corrida{ph1}: quão rápido começa, quanto aumenta e quando pára."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Jogue a reconstrução"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Jogar"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Pular ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Reiniciar"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Velocidade"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Use a regra de aceleração recuperada"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Regra Original: comece em 6, depois aumente para 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Mova o controle deslizante para definir sua própria velocidade. Espaço ou "
"salto limpa um cacto."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6528,14 +6528,14 @@ msgstr ""
"Permitir que o JavaScript reproduza a reconstrução. O código e a explicação "
"acima permanecem legíveis."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "O REA retornou"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6554,7 +6554,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6568,7 +6568,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6582,7 +6582,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6596,7 +6596,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6606,12 +6606,12 @@ msgstr ""
"{ph0}Comece às 6.{ph1} Adicionar {ph2}0.001{ph3} cada atualização sem "
"colisão, enquanto a velocidade é inferior {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Abrir o laboratório de velocidade"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "O que cada parte faz"
@@ -6622,7 +6622,7 @@ msgstr "O que cada parte faz"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6638,7 +6638,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6655,7 +6655,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6665,13 +6665,13 @@ msgstr ""
"{ph0}03 * Você{ph1}{ph2}Alterar a velocidade e jogar{ph3}{ph4}Experimente a "
"aceleração original e escolha o seu próprio ritmo.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Veja o script, verificações e como tentar a análise"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6681,7 +6681,7 @@ msgstr ""
"O REA inspecionou a edição do navegador HTTP por meio de uma conexão de "
"depuração local e retornou {ph0}, incluindo a sua fonte e digestão."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6695,7 +6695,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6712,7 +6712,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6730,7 +6730,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6739,19 +6739,19 @@ msgstr ""
"{ph0}Código de velocidade inspeccionado{ph1} · {ph2} Chromium autores * "
"licença BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Exemplo 02 * Calculadora Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Recrie o botão % da calculadora."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6762,7 +6762,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6773,29 +6773,29 @@ msgstr ""
" o aplicativo instalado para descobrir a qual número a porcentagem é "
"aplicada."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Tente o cálculo"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Redefinir"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% de 200 = 20. Então 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Ilustração interactiva da regra das percentagens inspeccionadas."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6807,7 +6807,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6821,7 +6821,7 @@ msgstr "Para este exemplo, {ph0} e {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6837,7 +6837,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6849,7 +6849,7 @@ msgstr ""
"Recupere as regras depois de + E7X, em seguida, construir uma pequena "
"calculadora que usa ambos.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Com +"
@@ -6857,13 +6857,13 @@ msgstr "Com +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Pegue 10% do primeiro número.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Com a ×"
@@ -6871,13 +6871,13 @@ msgstr "Com a ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Transformar 10% em 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Do aplicativo instalado para um botão % funcional"
@@ -6889,7 +6889,7 @@ msgstr "Do aplicativo instalado para um botão % funcional"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6906,7 +6906,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6918,12 +6918,12 @@ msgstr ""
"regras{ph3}{ph4}Verifique o ramo com a fonte da Microsoft e, em seguida, "
"tente + e elimi acima.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Veja o código real e como a resposta foi verificada"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6944,7 +6944,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6954,17 +6954,17 @@ msgstr ""
"{ph0}Percentagem de execução{ph1} · {ph2}Casos de teste da Microsoft{ph3} · "
"{ph4}Guia de configuração nativo{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Sua primeira investigação"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Tente REA em um pequeno aplicativo."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6973,12 +6973,12 @@ msgstr ""
"Baixe nosso exemplo de notas, Rastreie sua exportação CSV e verifique uma "
"entrada alterada."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Experimente o exemplo guiado"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Quer se aprofundar?"
@@ -6987,7 +6987,7 @@ msgstr "Quer se aprofundar?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7007,13 +7007,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Exemplo de pedido * Sítio Web"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Sim, esta."
@@ -7026,7 +7026,7 @@ msgstr "Sim, esta."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7041,7 +7041,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7055,23 +7055,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Ver estudo de caso DX-Ball{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Para as etapas de configuração e análise, escolha o seu destino:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Programas de código de máquina"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7080,17 +7080,17 @@ msgstr ""
"Inspecione funções, strings, referências e relações de chamada de função em "
"executáveis e bibliotecas."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Análise do Guia de programas de código de máquina"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7099,17 +7099,17 @@ msgstr ""
"Mapeie módulos, rotas, IPC e dependências nativas de uma pasta de aplicativo"
" ou arquivo ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Fluxos de trabalho da aplicação"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Atividade do navegador e do tempo de execução"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7118,12 +7118,12 @@ msgstr ""
"Capture a atividade selecionada do navegador ou do processo e compare os "
"resultados entre as execuções."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Guia de observação do navegador"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Alguma dúvida?"
@@ -7134,7 +7134,7 @@ msgstr "Alguma dúvida?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7144,12 +7144,12 @@ msgstr ""
"{ph0}Leia as perguntas frequentes{ph1}, {ph2}fale connosco em Discord {ph3},"
" ou {ph4}abrir um problema GitHub{ph5} para bugs e solicitações de recursos."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Participe da comunidade"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7173,27 +7173,27 @@ msgstr ""
" seu agente de codificação. Siga guias claros e experimente exemplos "
"interativos com REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Copiar o aviso de instalação do REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Comando Copiar configuração"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Siga a análise manual da calculadora"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Pergunta percentual da calculadora de cópia"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7202,32 +7202,32 @@ msgstr ""
"Mini-jogo de dinossauros. Use o botão de salto ou pressione espaço enquanto "
"o jogo está focado."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Copie o alerta da análise do dinossauro"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Escolha o cálculo"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Cópia Calculadora análise prompt"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Copiar pedido de Projecto do website"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Copiar o prompt de reconstrução do jogo"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Voltar ao topo"
@@ -11694,26 +11694,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Mesmo espaçamento: 256 16 = 16 unidades angulares = 22,5"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Casos práticos"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11731,8 +11711,8 @@ msgstr "Casos práticos"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Casos práticos"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11751,6 +11731,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Começar"
@@ -11783,7 +11783,7 @@ msgstr "Guias"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11803,7 +11803,7 @@ msgstr "Código-fonte"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11823,7 +11823,7 @@ msgstr "Licença MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11843,7 +11843,7 @@ msgstr "Participe da comunidade"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11954,37 +11954,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Veja como o REA funciona ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Guia de instalação"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Apresenta →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Definições seleccionadas a partir do script inspeccionado"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Resumo legível do manipulador %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * instruções originais selecionadas"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "IDs do operador * fonte da Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Siga @reatools em X"
@@ -12394,7 +12389,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12413,7 +12408,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12642,7 +12637,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12655,7 +12650,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12668,7 +12663,7 @@ msgstr "Por exemplo: {ph0}por que a calculadora retorna 220 para {ph1}?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12679,7 +12674,7 @@ msgstr ""
"{ph3} dão 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12688,7 +12683,7 @@ msgstr "REA * carregado {ph0} * linhas seleccionadas"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12706,7 +12701,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12765,6 +12760,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "principal/{ph0} * receptor da área de transferência"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Começar {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Guia de instalação"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/ru/messages.po b/website/locales/ru/messages.po
index f2a0ff433..bb6945210 100644
--- a/website/locales/ru/messages.po
+++ b/website/locales/ru/messages.po
@@ -73,7 +73,7 @@ msgstr "Автор: N0zoM1z0 · 10 октября 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6032,7 +6032,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "На этой странице"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Настройка REA"
@@ -6132,7 +6132,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6140,13 +6140,13 @@ msgstr "Уже знакомы с RE? {ph0}Перейти к руководств
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Хотите копнуть глубже? {ph0}Читать блог →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Вставьте этот запрос в своего ИИ-помощника для программирования:"
@@ -6159,38 +6159,38 @@ msgstr "Вставьте этот запрос в своего ИИ-помощн
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ваш кодирующий агент"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Копировать"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Или выполните эту команду в терминале:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Проверьте и одобрите план изменений, затем перезапустите помощника."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Что такое обратная разработка?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6205,7 +6205,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6217,7 +6217,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6225,7 +6225,7 @@ msgstr "До REA · Вы исследуете {ph0}самостоятельно{
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6233,7 +6233,7 @@ msgstr "{ph0}01{ph1} Декодирование ветвей"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6241,7 +6241,7 @@ msgstr "{ph0}02{ph1} Отслеживание вызовов"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6251,20 +6251,20 @@ msgstr "{ph0}03{ph1} Восстановите правило"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Оригинальные выбранные инструкции для x64 ·{ph1}{ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 · В каком филиале?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6274,29 +6274,29 @@ msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Два перехода в одно и то же место. Что это за "
"операторы?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Найдите идентификаторы команд, затем пометьте ветвь."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Разделить ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Умножить ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Что делают вызываемые функции?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6306,24 +6306,24 @@ msgstr ""
"“100 - это чисто. Вызовы - это просто адреса. {ph0}Какой из них делится? "
"Какое значение входит в?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Проверьте вспомогательные функции и проследите сохраненные значения."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Делить"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 · Каково это правило?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6333,19 +6333,19 @@ msgstr ""
"“Этот путь умножается на другие входные данные. Таким образом, {ph0}10% "
"означает 10% от 200{ph1} после +”."
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Назовите операнды и проверьте оба пути к операторам."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Наглядное рассуждение эксперта"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6357,20 +6357,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "С REA · Вы спрашиваете {ph0}своего помощника{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Всего один запрос."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6384,21 +6384,21 @@ msgstr "Задайте помощнику вопрос {ph0}обычными с
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Пример подсказки · Калькулятор"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Пример ответа · основан на результатах исследования"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6406,29 +6406,29 @@ msgid ""
msgstr ""
"После + кнопка % выводит {ph0}процентное значение от первого числа.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA предоставляет"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Инструкции обработчика, декомпилированный код и вызовы."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Помощник объясняет"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Какая ветвь применяется, что она вычисляет и как ее перестроить."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6441,7 +6441,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6451,37 +6451,37 @@ msgstr ""
"{ph0}Давайте рассмотрим два примера.{ph1} Измените скорость игры, затем "
"вернитесь в калькулятор и перестройте его кнопку %."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Пример 01 · Игра в динозавров Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Почему динозавр ускоряется?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Цель"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Перестраивайте игру с {ph0}регулируемой скоростью.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Зачем его перепроектировать?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6492,49 +6492,49 @@ msgstr ""
"игре{ph1}: как быстро оно начинается, насколько увеличивается и когда "
"прекращается."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Играть в воссозданную версию"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Играть"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Прыжок ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Начать заново"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Скорость"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Используйте правило восстановленного ускорения"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Первоначальное правило: начинайте с 6, затем увеличивайте до 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Перемещайте ползунок, чтобы установить собственную скорость. Пробел или "
"прыжок убирают кактус."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6543,14 +6543,14 @@ msgstr ""
"Включите JavaScript для воспроизведения реконструкции. Приведенный выше код "
"и пояснения остаются читаемыми."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA вернул"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6569,7 +6569,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6582,7 +6582,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6596,7 +6596,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6609,7 +6609,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6619,12 +6619,12 @@ msgstr ""
"{ph0}Начните с 6.{ph1} Добавляйте 0,001 при каждом обновлении без сбоев, "
"пока скорость ниже 13.{ph2}{ph3}{ph4}{ph5}"
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Откройте лабораторию скорости →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Что делает каждая часть"
@@ -6635,7 +6635,7 @@ msgstr "Что делает каждая часть"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6651,7 +6651,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6668,7 +6668,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6678,13 +6678,13 @@ msgstr ""
"{ph0}03 · Вы{ph1}{ph2} меняете скорость и играете{ph3}{ph4} с оригинальным "
"ускорением, затем выбираете свой собственный темп.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Ознакомьтесь со сценарием, проверками и тем, как попробовать анализ"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6694,7 +6694,7 @@ msgstr ""
"REA проверил версию HTTP-браузера через локальное отладочное соединение и "
"вернул загруженный {ph0}, включая его исходный код и дайджест."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6708,7 +6708,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6725,7 +6725,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6743,7 +6743,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6752,19 +6752,19 @@ msgstr ""
"{ph0}Проверенный код скорости{ph1} · {ph2}Авторы Chromium · Лицензия "
"BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Пример 02 · Калькулятор Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Воссоздайте кнопку % калькулятора."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6775,7 +6775,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6786,29 +6786,29 @@ msgstr ""
"проверяем установленное приложение, чтобы определить, к какому числу "
"применяется процентное соотношение."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Попробуйте произвести расчет"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Сбросить"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% от 200 = 20. Тогда 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Интерактивная иллюстрация проверяемого процентного правила."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6820,7 +6820,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6834,7 +6834,7 @@ msgstr "В этом примере {ph0}, а {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6850,7 +6850,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6862,7 +6862,7 @@ msgstr ""
"Windows. Восстановите правила после + и ×, затем создайте небольшой "
"калькулятор, который использует оба параметра.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "С +"
@@ -6870,13 +6870,13 @@ msgstr "С +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Возьмем 10% от первого числа.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "С ×"
@@ -6884,13 +6884,13 @@ msgstr "С ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Превратите 10% в 0,1200{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "От установленного приложения к рабочей кнопке %"
@@ -6902,7 +6902,7 @@ msgstr "От установленного приложения к рабочей
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6919,7 +6919,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6931,12 +6931,12 @@ msgstr ""
"правила{ph3}{ph4}, сверяет ветвь с исходным кодом Microsoft, затем "
"попробуйте + и ×, указанные выше.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Посмотрите реальный код и то, как был проверен ответ"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6957,7 +6957,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6967,17 +6967,17 @@ msgstr ""
"{ph0}Процент реализации{ph1} · {ph2}Тестовые примеры Microsoft{ph3} · "
"Руководство по {ph4}встроенной настройке{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Ваше первое расследование"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Попробуйте REA в небольшом приложении."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6986,12 +6986,12 @@ msgstr ""
"Загрузите наш пример Notes, проследите его экспорт CSV и проверьте один "
"измененный ввод."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Попробуйте руководствоваться приведенным примером"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Хотите разобраться глубже?"
@@ -7000,7 +7000,7 @@ msgstr "Хотите разобраться глубже?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7020,13 +7020,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Пример запроса · Веб-сайт"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Да, вот этот."
@@ -7039,7 +7039,7 @@ msgstr "Да, вот этот."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7054,7 +7054,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7068,24 +7068,24 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Смотрите тематическое исследование DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr ""
"Для выполнения этапов настройки и анализа выберите свой целевой объект:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Программы с машинным кодом"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7094,17 +7094,17 @@ msgstr ""
"Проверяйте функции, строки, ссылки и связи между вызовами функций в "
"исполняемых файлах и библиотеках."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Руководство по анализу программ с машинным кодом"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript и Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7113,17 +7113,17 @@ msgstr ""
"Отображайте модули, маршруты, IPC и собственные зависимости из папки "
"приложения или архива ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Рабочие процессы приложений"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Активность в браузере и во время выполнения"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7132,12 +7132,12 @@ msgstr ""
"Фиксируйте активность выбранного браузера или процесса, а затем сравнивайте "
"результаты в разных запусках."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Руководство по наблюдению за браузером"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Есть вопросы?"
@@ -7148,7 +7148,7 @@ msgstr "Есть вопросы?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7159,12 +7159,12 @@ msgstr ""
"нами по Discord{ph3} или {ph4}откройте выпуск{ph5} GitHub, чтобы узнать об "
"ошибках и запросах функций."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Вступить в сообщество"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7188,27 +7188,27 @@ msgstr ""
"помощью вашего coding agent. Следуйте четким инструкциям и попробуйте "
"интерактивные примеры с REA."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Скопировать запрос на установку REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Команда настройки копирования"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Следуйте инструкциям ручного калькулятора для анализа"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Процентный вопрос калькулятора копирования"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7217,32 +7217,32 @@ msgstr ""
"Мини-игра про динозавров. Используйте кнопку перехода или нажмите пробел, "
"пока игра сосредоточена."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Запрос на копирование результатов анализа динозавров"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Выберите способ расчета"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Запрос на анализ с помощью калькулятора копирования"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Запрос на копирование проекта веб-сайта"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Запрос на копирование реконструкции игры"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Наверх"
@@ -11731,26 +11731,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Одинаковое расстояние: 256 ÷ 16 = 16 угловых единиц = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Примеры"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11768,8 +11748,8 @@ msgstr "Примеры"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Блог"
+msgid "Showcases"
+msgstr "Примеры"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11788,6 +11768,26 @@ msgstr "Блог"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Блог"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Начать"
@@ -11820,7 +11820,7 @@ msgstr "Руководства"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11840,7 +11840,7 @@ msgstr "Исходный код"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11860,7 +11860,7 @@ msgstr "Лицензия MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11880,7 +11880,7 @@ msgstr "Вступить в сообщество"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11992,37 +11992,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Посмотрите, как работает REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Руководство по установке"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Витрины →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Выбранные настройки из проверенного скрипта"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Читаемая сводка об обработчике %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA · выбранные оригинальные инструкции"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Идентификаторы операторов · Исходный код Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Подписывайтесь на @reatools на X"
@@ -12432,7 +12427,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12451,7 +12446,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12684,7 +12679,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12697,7 +12692,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12710,7 +12705,7 @@ msgstr "Например: {ph0}почему калькулятор выдаёт
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12721,7 +12716,7 @@ msgstr ""
"{ph3} дают 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12730,7 +12725,7 @@ msgstr "REA · загружено {ph0} · выбранные строки"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12748,7 +12743,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12807,6 +12802,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "main/{ph0} · приемник буфера обмена"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Начать {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Руководство по установке"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Оболочка PowerShell Windows"
diff --git a/website/locales/th/messages.po b/website/locales/th/messages.po
index a1e72df50..29d211973 100644
--- a/website/locales/th/messages.po
+++ b/website/locales/th/messages.po
@@ -73,7 +73,7 @@ msgstr "โดย N0zoM1z0 ·10 ตุลาคม 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5861,7 +5861,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "ในหน้านี้"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "ตั้งค่า REA"
@@ -5961,7 +5961,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5969,13 +5969,13 @@ msgstr "รู้อยู่แล้วว่าอีกครั้ง? {ph0
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "ต้องการที่จะไปลึก? {ph0}อ่านบล็อก→{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "วางพรอมป์ต์นี้ในผู้ช่วยเขียนโค้ด AI ของคุณ:"
@@ -5988,38 +5988,38 @@ msgstr "วางพรอมป์ต์นี้ในผู้ช่วยเ
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวแทนการเข้ารหัสของคุณ"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "คัดลอก"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "หรือรันคำสั่งนี้ในเทอร์มินัล:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "ตรวจสอบและอนุมัติแผนการตั้งค่า แล้วเริ่มผู้ช่วยใหม่"
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "วิศวกรรมย้อนกลับคืออะไร?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6032,7 +6032,7 @@ msgstr "การทำความเข้าใจซอฟต์แวร์
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6044,7 +6044,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6052,7 +6052,7 @@ msgstr "ก่อนใช้ REA · คุณต้องตรวจสอบ
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6060,7 +6060,7 @@ msgstr "{ph0}01{ph1} ถอดรหัสสาขา"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6068,7 +6068,7 @@ msgstr "{ph0}02{ph1} ติดตามการโทร"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6078,20 +6078,20 @@ msgstr "{ph0}03{ph1} กู้คืนกฎ"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}ต้นฉบับ 64·เลือกคำแนะนำ{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01·สาขาใด?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6101,29 +6101,29 @@ msgstr ""
"“{ph0}0*5 บาท? 0*5 องศาเซลเซียส?{ph1} สองกระโดดไปยังสถานที่เดียวกัน "
"ผู้ประกอบการคนไหน”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "ค้นหารหัสคำสั่งแล้วติดป้ายชื่อสาขา"
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "แบ่ง÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "คูณ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · ฟังก์ชันที่เรียกทำอะไร?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6133,24 +6133,24 @@ msgstr ""
"\"100 เป็นที่ชัดเจน การโทรเป็นแค่ที่อยู่ {ph0}อันไหนแบ่งกัน? "
"ซึ่งค่าไปใน?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "ตรวจสอบฟังก์ชั่นผู้ช่วยและติดตามค่าที่เก็บไว้"
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "แบ่ง"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03·กฎคืออะไร?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6160,19 +6160,19 @@ msgstr ""
"\"เส้นทางนี้คูณด้วยอินพุตอื่นๆ แล้ว {ph0}10%หมายถึง 10%ของ 200{ph1} "
"หลังจาก+.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "ตั้งชื่อตัวดำเนินการและตรวจสอบเส้นทางตัวดำเนินการทั้งสอง"
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "เหตุผลผู้เชี่ยวชาญที่เป็นตัวอย่าง"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6182,20 +6182,20 @@ msgstr "{ph0}คุณถอดรหัสคำแนะนำตามสา
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "เมื่อใช้ REA · คุณถาม {ph0}ผู้ช่วย AI{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "ใช้พรอมป์ต์เดียวก็พอ"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6209,49 +6209,49 @@ msgstr "ถามผู้ช่วย {ph0}ด้วยภาษาทั่ว
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวอย่างพรอมต์*เครื่องคิดเลข"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "คำตอบตัวอย่าง·ขึ้นอยู่กับการค้นพบ"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "หลังจาก+ปุ่ม%ใช้เวลา {ph0}เปอร์เซ็นต์ของจำนวนแรก{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "ข้อมูลที่ REA ให้"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "คำแนะนำของผู้จัดการถอดรหัสและการโทร"
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "สิ่งที่ผู้ช่วยอธิบาย"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "ซึ่งสาขาที่ใช้สิ่งที่มันคำนวณและวิธีการที่จะสร้างมัน"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6263,7 +6263,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6273,37 +6273,37 @@ msgstr ""
"{ph0}ลองสองตัวอย่าง{ph1} "
"เปลี่ยนความเร็วของเกมแล้วกลับไปที่เครื่องคิดเลขและสร้างปุ่ม%ของมัน"
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "ตัวอย่าง 01*Chromeเกมไดโนเสาร์"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "ทำไมไดโนเสาร์จึงวิ่งเร็วขึ้น?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "งเขา"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "สร้างเกมด้วย {ph0}ปรับความเร็ว{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "ทำไมวิศวกรรมย้อนกลับมันได้หรือไม่"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6313,48 +6313,48 @@ msgstr ""
"ในการเร่งความเร็วของมันเราต้องการ "
"{ph0}กฎในเกมที่ทำงาน{ph1}:วิธีที่รวดเร็วจะเริ่มต้นวิธีการที่มันจะเพิ่มขึ้นและเมื่อมันหยุด"
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "เล่นเกมที่สร้างขึ้นใหม่"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "เล่น"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "กระโดด ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "เริ่มใหม่"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "ความเร็ว"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "ใช้กฎการเร่งการกู้คืน"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "กฎเดิม:เริ่มต้นที่ 6 จากนั้นเพิ่มขึ้นถึง 13"
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"เลื่อนแถบเลื่อนเพื่อตั้งค่าความเร็วของคุณเอง พื้นที่หรือกระโดดล้างแคคตัส"
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6362,14 +6362,14 @@ msgid ""
msgstr ""
"เปิดใช้งาน JavaScript เพื่อเล่นการฟื้นฟู รหัสและคำอธิบายข้างต้นยังคงอ่านได้"
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "ผลลัพธ์ที่ REA ส่งกลับ"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6387,7 +6387,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6399,7 +6399,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวอย่างพร
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6412,7 +6412,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6424,7 +6424,7 @@ msgstr "ตรวจสอบเป้าหมาย: {ph0}วายู Chromiu
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6434,12 +6434,12 @@ msgstr ""
"{ph0}เริ่มที่ 6{ph1} เพิ่ม {ph2}0.001{ph3} "
"แต่ละการปรับปรุงโดยไม่ต้องปะทะกันในขณะที่ความเร็วอยู่ด้านล่าง {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "เปิดห้องปฏิบัติการความเร็ว→"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "สิ่งที่แต่ละส่วนทำ"
@@ -6450,7 +6450,7 @@ msgstr "สิ่งที่แต่ละส่วนทำ"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6466,7 +6466,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6481,7 +6481,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6490,13 +6490,13 @@ msgid ""
msgstr ""
"{ph0}03·คุณ{ph1}{ph2}เปลี่ยนความเร็วและเล่น{ph3}{ph4}ลองเร่งเดิมแล้วเลือกก้าวของคุณเอง{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "ดูสคริปต์การตรวจสอบและวิธีการลองวิเคราะห์"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6506,7 +6506,7 @@ msgstr ""
"REA ตรวจสอบรุ่นเบราว์เซอร์ผ่านการเชื่อมต่อดีบักท้องถิ่นและส่งกลับโหลด {ph0} "
"รวมทั้งแหล่งที่มาและย่อย"
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6519,7 +6519,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6535,7 +6535,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6552,7 +6552,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6560,19 +6560,19 @@ msgid ""
msgstr ""
"{ph0}ตรวจสอบรหัสความเร็ว{ph1} · {ph2}Chromium ผู้เขียน·ใบอนุญาตบีเอส{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "ตัวอย่าง 02*Windowsเครื่องคิดเลข"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "สร้างปุ่ม % ของเครื่องคิดเลขขึ้นใหม่"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6581,7 +6581,7 @@ msgstr "สร้างเครื่องคิดเลขขนาดเล
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6591,29 +6591,29 @@ msgstr ""
"ปุ่มเดียวกันใช้ {ph0}กฎที่แตกต่างกันหลังจาก+และ×{ph1} "
"เราตรวจสอบการตรวจสอบที่ติดตั้งเพื่อหาจำนวนเปอร์เซ็นต์ถูกนำไปใช้"
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "ลองคำนวณ"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "รีเซ็ต"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10%ของ 200=20. จากนั้น 200+20=220"
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "ภาพประกอบโต้ตอบของกฎร้อยละตรวจสอบ"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6625,7 +6625,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6639,7 +6639,7 @@ msgstr "สำหรับตัวอย่างนี้, {ph0} และ {ph
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6654,7 +6654,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6665,7 +6665,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}ใช้ REA เพื่อตรวจสอบ Windows ปุ่ม%ของเครื่องคิดเลข "
"กู้คืนกฎหลังจาก+และ×แล้วสร้างเครื่องคิดเลขขนาดเล็กที่ใช้ทั้งสอง{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "ด้วย+"
@@ -6673,13 +6673,13 @@ msgstr "ด้วย+"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}เอา 10%ของเลขแรก{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "กับ×"
@@ -6687,13 +6687,13 @@ msgstr "กับ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}เปลี่ยน 10%เป็น 0.1{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "จากแอปที่ติดตั้งไปยังปุ่ม%การทำงาน"
@@ -6705,7 +6705,7 @@ msgstr "จากแอปที่ติดตั้งไปยังปุ่
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6723,7 +6723,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6733,12 +6733,12 @@ msgid ""
msgstr ""
"{ph0}03·ตัวแทนของคุณตีความมัน{ph1}{ph2}อธิบายและทำซ้ำกฎ{ph3}{ph4}ตรวจสอบสาขาที่มีแหล่งที่มาของไมโครซอฟท์,แล้วลอง+และ×ข้างต้น.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "ดูรหัสจริงและวิธีการตรวจสอบคำตอบ"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6758,7 +6758,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6768,17 +6768,17 @@ msgstr ""
"{ph0}การดำเนินงานร้อยละ{ph1} · {ph2}กรณีทดสอบของไมโครซอฟท์{ph3} · "
"{ph4}คู่มือการติดตั้งพื้นเมือง{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "การสืบสวนครั้งแรกของคุณ"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "ลองดู REA บนแอปขนาดเล็ก"
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6787,12 +6787,12 @@ msgstr ""
"ดาวน์โหลดตัวอย่างบันทึกของเรา,ติดตามของ CSV "
"ส่งออกและตรวจสอบการป้อนข้อมูลที่มีการเปลี่ยนแปลงอย่างใดอย่างหนึ่ง"
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "ลองตัวอย่างที่แนะนำ"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "อยากศึกษาให้ลึกขึ้นไหม?"
@@ -6801,7 +6801,7 @@ msgstr "อยากศึกษาให้ลึกขึ้นไหม?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6821,13 +6821,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวอย่างพรอมต์*เว็บไซต์"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "ใช่อันนี้"
@@ -6840,7 +6840,7 @@ msgstr "ใช่อันนี้"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6853,7 +6853,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวอย่างพร
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6866,23 +6866,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}ดู DX-Ball กรณีศึกษา→{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "สำหรับขั้นตอนการตั้งค่าและการวิเคราะห์เลือกเป้าหมายของคุณ:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "โปรแกรมเครื่องรหัส"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -6890,34 +6890,34 @@ msgid ""
msgstr ""
"ตรวจสอบฟังก์ชัน,สตริง,การอ้างอิงและเรียกฟังก์ชันความสัมพันธ์ในปฏิบัติการและไลบรารี."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "คู่มือการวิเคราะห์โปรแกรมเครื่องรหัส"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
"or ASAR archive."
msgstr "การประมวลผลข้อมูล,คีย์ข้อมูล,การพิมพ์ดีดคัดลอก ASAR ยวข้อง"
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "เวิร์กโฟลว์แอ็พพลิเคชัน"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "เบราว์เซอร์และรันไทม์กิจกรรม"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -6925,12 +6925,12 @@ msgid ""
msgstr ""
"จับภาพกิจกรรมของเบราว์เซอร์หรือกระบวนการที่เลือกแล้วเปรียบเทียบผลลัพธ์ข้ามรัน"
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "คู่มือการสังเกตเบราว์เซอร์"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "มีคำถามไหม?"
@@ -6941,7 +6941,7 @@ msgstr "มีคำถามไหม?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6951,12 +6951,12 @@ msgstr ""
"{ph0}อ่านคำถามที่พบบ่อย{ph1}, {ph2}แชทกับเราใน Discord{ph3} หรือ {ph4}เปิด "
"GitHub ปัญหา{ph5} สำหรับข้อบกพร่องและการร้องขอคุณสมบัติ"
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "เข้าร่วมชุมชน"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -6979,59 +6979,59 @@ msgstr ""
"แอพพลิเควิศวกรย้อนกลับ,ไบนารีและพฤติกรรมเบราว์เซอร์กับตัวแทนการเข้ารหัสของคุณ"
" ทำตามคำแนะนำที่ชัดเจนและลองตัวอย่างแบบโต้ตอบกับ REA."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "คัดลอก REA พร้อมท์การติดตั้ง"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "คัดลอกคำสั่งการตั้งค่า"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "ปฏิบัติตามคู่มือการวิเคราะห์เครื่องคิดเลข"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "คัดลอกคำถามร้อยละเครื่องคิดเลข"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
"focused."
msgstr "ไดโนเสาร์มินิเกม ใช้ปุ่มกระโดดหรือกดพื้นที่ในขณะที่เกมจะมุ่งเน้น"
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "คัดลอกไดโนเสาร์พร้อมท์วิเคราะห์"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "เลือกการคำนวณ"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "คัดลอกการวิเคราะห์เครื่องคิดเลขพร้อมท์"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "คัดลอกเว็บไซต์พร้อมท์โครงการ"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "สำเนาพร้อมท์การฟื้นฟูเกม"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "กลับขึ้นด้านบน"
@@ -11375,26 +11375,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "ระยะห่างเดียวกัน:256÷16=16 หน่วยมุม=22.5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "ตัวอย่าง"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11412,8 +11392,8 @@ msgstr "ตัวอย่าง"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "บล็อก"
+msgid "Showcases"
+msgstr "ตัวอย่าง"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11432,6 +11412,26 @@ msgstr "บล็อก"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "บล็อก"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "เริ่มต้น"
@@ -11464,7 +11464,7 @@ msgstr "คู่มือ"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11484,7 +11484,7 @@ msgstr "ซอร์สโค้ด"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11504,7 +11504,7 @@ msgstr "สัญญาอนุญาต MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11524,7 +11524,7 @@ msgstr "เข้าร่วมชุมชน"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11635,37 +11635,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "ดูว่า REA ทำงานอย่างไร ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "คู่มือการติดตั้ง"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "โชว์เคส→"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "การตั้งค่าที่เลือกจากสคริปต์ที่ตรวจสอบแล้ว"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "สรุปที่สามารถอ่านได้ของตัวจัดการ%"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA *เลือกคำแนะนำเดิม"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "รหัสผู้ประกอบการ·แหล่งที่มาของไมโครซอฟท์"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "ดูบทสนทนาซ่อนบทสนทนา"
@@ -12074,7 +12069,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12093,7 +12088,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12321,7 +12316,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12334,7 +12329,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12347,7 +12342,7 @@ msgstr "ตัวอย่าง: {ph0}ทำไมเครื่องคิ
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12358,7 +12353,7 @@ msgstr ""
"220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12367,7 +12362,7 @@ msgstr "REA *โหลด {ph0} *สายที่เลือก"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12385,7 +12380,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12444,6 +12439,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "หลัก/{ph0} *รับคลิปบอร์ด"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "เริ่มต้น {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "คู่มือการติดตั้ง"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/tr/messages.po b/website/locales/tr/messages.po
index b0488bbcc..4b4d2b5d2 100644
--- a/website/locales/tr/messages.po
+++ b/website/locales/tr/messages.po
@@ -74,7 +74,7 @@ msgstr "Başlangıç N0zoM1z0 * 10 Ekim 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5968,7 +5968,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Bu sayfada"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "REA'YU ayarlama"
@@ -6068,7 +6068,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6076,13 +6076,13 @@ msgstr "RE'Yİ zaten biliyor musun? {ph0}Analiz kılavuzlarına atla →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Daha derine inmek ister misin? {ph0}Blogu Oku →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Bu istemi kodlama ajanınıza yapıştırın:"
@@ -6095,39 +6095,39 @@ msgstr "Bu istemi kodlama ajanınıza yapıştırın:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Kodlama aracınız"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Kopyala"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Ya da terminalde şu komutu çalıştırın:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr ""
"Kurulum planını inceleyip onaylayın, ardından ajanınızı yeniden başlatın."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Tersine mühendislik nedir?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6142,7 +6142,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6154,7 +6154,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6162,7 +6162,7 @@ msgstr "REA’dan önce · {ph0}Kendiniz{ph1} araştırırsınız"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6170,7 +6170,7 @@ msgstr "{ph0}01{ph1} Dalları çöz"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6178,7 +6178,7 @@ msgstr "{ph0}02{ph1} İzleme çağrıları"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6188,20 +6188,20 @@ msgstr "{ph0}03{ph1} Kuralı kurtar"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Orijinal x64 * seçilen talimatlar{ph1}{ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * Hangi şube?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6210,29 +6210,29 @@ msgid ""
msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Aynı yere iki atlayış. Bunlar hangi operatörler?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Komut kimliklerine bakın, ardından dalı etiketleyin."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Böl ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Çarpın ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Çağrılan işlevler ne yapıyor?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6242,24 +6242,24 @@ msgstr ""
"“100 açıktır. Aramalar sadece adres. {ph0}Hangisi bölünüyor? Hangi değer "
"giriyor?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Yardımcı işlevleri inceleyin ve depolanan değerleri izleyin."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Bölmek"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * Kural nedir?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6269,19 +6269,19 @@ msgstr ""
"\"Bu yol diğer girdiyle çarpılır. Yani% 10, + 'dan sonra {ph0}200'ün% 10'u "
"anlamına{ph1} gelir.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "İşlenenleri adlandırın ve her iki operatör yolunu da kontrol edin."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Açıklayıcı uzman akıl yürütme"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6293,20 +6293,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "REA ile · {ph0}Ajanınıza{ph1} sorarsınız"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Tek bir istem."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6320,43 +6320,43 @@ msgstr "Ajanınıza {ph0}günlük dille{ph1} sorun."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Örnek bilgi istemi * Hesap Makinesi"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Örnek cevap · bulgulara dayanarak"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "+ 'Dan sonra, % düğmesi {ph0}ilk sayının bir yüzdesini alır.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA’nın sağladıkları"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "İşleyicinin talimatları, derlenmiş kod ve çağrılar."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Ajanınızın açıklaması"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr ""
@@ -6364,7 +6364,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6376,7 +6376,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6386,37 +6386,37 @@ msgstr ""
"{ph0}İki örnek deneyelim.{ph1} Bir oyunun hızını değiştirin, ardından Hesap "
"Makinesine dönün ve% düğmesini yeniden oluşturun."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Örnek 01 * Chrome'nun dinozor oyunu"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Dinozor neden hızlanıyor?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Hedef"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Oyunu {ph0}ayarlanabilir hızda yeniden oluşturun.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Neden tersine mühendislik?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6426,49 +6426,49 @@ msgstr ""
"İvmesini yeniden üretmek için {ph0}koşu oyununda kurala{ph1} ihtiyacımız "
"var: ne kadar hızlı başladığı, ne kadar arttığı ve ne zaman durduğu."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Yeniden oluşturulan oyunu oyna"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Oyna"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Zıpla ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Yeniden başlat"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Hız"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Kurtarılan hızlanma kuralını kullanın"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Orijinal kural: 6'dan başlayın, ardından 13'e doğru artırın."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Kendi hızınızı ayarlamak için kaydırıcıyı hareket ettirin. Boşluk veya "
"Atlama bir kaktüsü temizler."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6477,14 +6477,14 @@ msgstr ""
"Yeniden yapılandırmayı oynatmak için JavaScript'YU etkinleştirin. Yukarıdaki"
" kod ve açıklama okunabilir durumda kalır."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA’nın döndürdüğü sonuç"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6502,7 +6502,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6514,7 +6514,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Örnek istemi * Dinozor oyunu"
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6528,7 +6528,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6542,7 +6542,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6552,12 +6552,12 @@ msgstr ""
"{ph0}6'dan başla.{ph1} Hız {ph2}13{ph3}'ün altındayken çarpışma olmadan her "
"güncellemeye {ph4}0,001{ph5} ekleyin."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Hız laboratuvarını açın"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Her bölüm ne yapar"
@@ -6568,7 +6568,7 @@ msgstr "Her bölüm ne yapar"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6584,7 +6584,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6601,7 +6601,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6611,13 +6611,13 @@ msgstr ""
"{ph0}03 *{ph1}{ph2} Hızı değiştirir ve oynarsınız{ph3}{ph4} Orijinal ivmeyi "
"deneyin, ardından kendi hızınızı seçin.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Komut dosyasına, kontrollere ve analizin nasıl deneneceğine bakın"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6627,7 +6627,7 @@ msgstr ""
"REA, HTTP tarayıcı sürümünü yerel bir hata ayıklama bağlantısı aracılığıyla "
"denetledi ve yüklenen {ph0}, kaynağı ve özeti dahil."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6641,7 +6641,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6657,7 +6657,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6675,7 +6675,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6683,19 +6683,19 @@ msgid ""
msgstr ""
"{ph0}Denetlenen hız kodu{ph1} * {ph2}Chromium Yazarları · BSD lisansı{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Örnek 02 * Windows Hesap Makinesi"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Hesap Makinesi’nin % düğmesini yeniden oluşturun."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6706,7 +6706,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6716,29 +6716,29 @@ msgstr ""
"Aynı düğme {ph0}+ ve × 'den sonra farklı kurallar kullanır.{ph1} Yüzdenin "
"hangi sayıya uygulandığını bulmak için yüklü uygulamayı inceliyoruz."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Hesaplamayı deneyin"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Sıfırla"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "200'ün% 10'u = 20. Sonra 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Denetlenen yüzde kuralının etkileşimli gösterimi."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6750,7 +6750,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6764,7 +6764,7 @@ msgstr "Bu örnek için {ph0} ve {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6780,7 +6780,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6792,7 +6792,7 @@ msgstr ""
"kullanın. Kuralları + ve × 'den sonra kurtarın, ardından her ikisini de "
"kullanan küçük bir hesap makinesi oluşturun.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "İle +"
@@ -6800,13 +6800,13 @@ msgstr "İle +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}İlk sayının% 10'unu alın.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "İle ×"
@@ -6814,13 +6814,13 @@ msgstr "İle ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}% 10'u 0.1.200 × 0.1 = 20'ye çevirin{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Yüklü uygulamadan çalışan bir% düğmesine"
@@ -6832,7 +6832,7 @@ msgstr "Yüklü uygulamadan çalışan bir% düğmesine"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6850,7 +6850,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6862,12 +6862,12 @@ msgstr ""
"çoğaltın{ph3}{ph4} Dalı Microsoft'un kaynağıyla çapraz kontrol edin, "
"ardından + ve × üstünü deneyin.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Gerçek kodu ve cevabın nasıl kontrol edildiğini görün"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6888,7 +6888,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6898,17 +6898,17 @@ msgstr ""
"{ph0}Yüzde uygulaması{ph1} * {ph2}Microsoft'un test durumları{ph3} * "
"{ph4}Yerel kurulum kılavuzu{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "İlk soruşturmanız"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Küçük bir uygulamada REA'yu deneyin."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6917,12 +6917,12 @@ msgstr ""
"Notlar örneğimizi indirin, CSV dışa aktarımını izleyin ve değiştirilen bir "
"girişi kontrol edin."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Kılavuzlu örneği deneyin"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Daha derine inmek ister misiniz?"
@@ -6931,7 +6931,7 @@ msgstr "Daha derine inmek ister misiniz?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6952,14 +6952,14 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Örnek bilgi istemi * Web sitesi"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Evet, bu."
@@ -6972,7 +6972,7 @@ msgstr "Evet, bu."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6986,7 +6986,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7000,23 +7000,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}DX-Ball örnek olay incelemesine bakın →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Kurulum ve analiz adımları için hedefinizi seçin:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Makine kodu programları"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7025,17 +7025,17 @@ msgstr ""
"Yürütülebilir dosyalar ve kitaplıklardaki işlevleri, dizeleri, referansları "
"ve işlev çağrısı ilişkilerini inceleyin."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Makine kodu programlarının analizi kılavuzu"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript VE Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7044,17 +7044,17 @@ msgstr ""
"Modülleri, rotaları, ıpc'yi ve yerel bağımlılıkları bir uygulama klasöründen"
" veya ASAR arşivinden eşleyin."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Uygulama iş akışları"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Tarayıcı ve çalışma zamanı etkinliği"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7063,12 +7063,12 @@ msgstr ""
"Seçilen tarayıcıyı veya işlem etkinliğini yakalayın, ardından sonuçları "
"koşular arasında karşılaştırın."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Tarayıcı gözlem kılavuzu"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Sorunuz var mı?"
@@ -7079,7 +7079,7 @@ msgstr "Sorunuz var mı?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7089,12 +7089,12 @@ msgstr ""
"{ph0}Sss'yi okuyun{ph1}, Discord'DA {ph2}bizimle sohbet{ph3} edin veya "
"hatalar ve özellik istekleri için {ph4}bir GitHub sorunu açın{ph5}."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Topluluğa katıl"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7118,27 +7118,27 @@ msgstr ""
"tersine mühendislik yapın. Net kılavuzları izleyin ve REA ile etkileşimli "
"örnekleri deneyin."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "REA kurulum istemini kopyalayın"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Kurulum komutunu kopyala"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Manuel Hesap Makinesi analizini takip edin"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Hesap Makinesi yüzdesi sorusunu kopyala"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7147,32 +7147,32 @@ msgstr ""
"Dinozor mini oyunu. Oyun odaklanırken Atlama düğmesini kullanın veya Boşluk "
"tuşuna basın."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Dinozor analizi istemini kopyala"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Hesaplamayı seçin"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Hesap makinesi analiz istemini kopyala"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Web sitesi proje istemini kopyala"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Oyun yeniden yapılandırma istemini kopyala"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Başa dön"
@@ -11604,26 +11604,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Aynı aralık: 256 ÷ 16 = 16 açı birimi = 22,5 °"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Örnekler"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11641,8 +11621,8 @@ msgstr "Örnekler"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Örnekler"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11661,6 +11641,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Başlangıç"
@@ -11693,7 +11693,7 @@ msgstr "Rehberler"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11713,7 +11713,7 @@ msgstr "Kaynak kod"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11733,7 +11733,7 @@ msgstr "MIT lisansı"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11753,7 +11753,7 @@ msgstr "Topluluğa katıl"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11864,37 +11864,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "REA’nın nasıl çalıştığını görün ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Kurulum rehberi"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Vitrinler →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Denetlenen komut dosyasından seçilen ayarlar"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "% işleyicisinin okunabilir özeti"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * seçilen orijinal talimatlar"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Operatör Kimlikleri * Microsoft'un kaynağı"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "X'te @reatools'u takip edin"
@@ -12304,7 +12299,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12323,7 +12318,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12549,7 +12544,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12562,7 +12557,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12576,7 +12571,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12587,7 +12582,7 @@ msgstr ""
" {ph3}220 veriyor?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12596,7 +12591,7 @@ msgstr "REA * yüklendi {ph0}* seçili satırlar"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12614,7 +12609,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12673,6 +12668,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "ana /{ph0} * pano alıcısı"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Başlangıç {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Kurulum rehberi"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows Powershell'in"
diff --git a/website/locales/uk/messages.po b/website/locales/uk/messages.po
index 871aeb0f9..3debfedc1 100644
--- a/website/locales/uk/messages.po
+++ b/website/locales/uk/messages.po
@@ -73,7 +73,7 @@ msgstr "Автор: N0zoM1z0 · 10 жовтня 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -6001,7 +6001,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "На цій сторінці"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Налаштування REA"
@@ -6101,7 +6101,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6109,13 +6109,13 @@ msgstr "Вже знайомі з RE? {ph0}Перейти до посібникі
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Хочете копнути глибше? {ph0}Читати блог →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Вставте цей запит у свого ШІ-помічника для програмування:"
@@ -6128,38 +6128,38 @@ msgstr "Вставте цей запит у свого ШІ-помічника
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ваш кодуючий агент"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Копіювати"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Або виконайте цю команду в терміналі:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Перевірте й схваліть план змін, а потім перезапустіть помічника."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Що таке зворотна розробка?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6174,7 +6174,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6186,7 +6186,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6194,7 +6194,7 @@ msgstr "До REA · Ви досліджуєте {ph0}самостійно{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6202,7 +6202,7 @@ msgstr "{ph0}01{ph1} Декодування гілок"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6210,7 +6210,7 @@ msgstr "{ph0}02{ph1} Відстеження викликів"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6220,20 +6220,20 @@ msgstr "{ph0}03{ph1} Відновіть правило"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Оригінальні вибрані інструкції для x64 ·{ph1}{ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * в якій філії?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6243,29 +6243,29 @@ msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Два переходи в одне і те ж місце. Що це за "
"оператори?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Знайдіть ідентифікатори команд, а потім позначте гілку."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Розділити ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Помноживши ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Що роблять викликані функції?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6275,24 +6275,24 @@ msgstr ""
"\"100-це чисто. Дзвінки-це лише адреси. {ph0}Який з них ділиться? Яке "
"значення входить в?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Перевірте допоміжні функції та простежте збережені значення."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Діливши"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * яке це правило?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6302,19 +6302,19 @@ msgstr ""
"\"Цей шлях множиться на інші вхідні дані. Таким чином, {ph0}10% означає 10% "
"від 200{ph1} після +”."
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Назвіть операнди та перевірте обидва шляхи до операторів."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Наочне міркування експерта"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6326,20 +6326,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "З REA · Ви запитуєте {ph0}свого помічника{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Лише один запит."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6353,21 +6353,21 @@ msgstr "Запитайте помічника {ph0}звичайними слов
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr ""
"{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Приклад підказки * Калькулятор"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Приклад відповіді * заснований на результатах дослідження"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6375,29 +6375,29 @@ msgid ""
msgstr ""
"Після + кнопка % виводить {ph0}процентне значення від першого числа.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA надає"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Інструкції обробника, декомпільований код та виклики."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Помічник пояснює"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Яка гілка застосовується, що вона обчислює і як її перебудувати."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6410,7 +6410,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6420,37 +6420,37 @@ msgstr ""
"{ph0}Давайте розглянемо два приклади.{ph1} Змініть швидкість гри, потім "
"поверніться до калькулятора та відновіть його кнопку %."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Приклад 01 * гра в динозаврів Chrome"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Чому динозавр прискорюється?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Мета"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Перебудовуйте гру з {ph0}регульованою швидкістю.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Навіщо його перепроектувати?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6461,49 +6461,49 @@ msgstr ""
"грі{ph1}: як швидко воно починається, наскільки збільшується і коли "
"припиняється."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Грати у відтворену версію"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Грати"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Стрибок ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Почати знову"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Швидкість"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Використовуйте правило відновленого прискорення"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Початкове правило: починайте з 6, потім збільшуйте до 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Перемістіть повзунок, щоб встановити власну швидкість. Пробіл або стрибок "
"прибирають кактус."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6512,14 +6512,14 @@ msgstr ""
"Увімкніть JavaScript для відтворення реконструкції. Наведений вище код та "
"пояснення залишаються читабельними."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA повернув"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6538,7 +6538,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6551,7 +6551,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6565,7 +6565,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6578,7 +6578,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6588,12 +6588,12 @@ msgstr ""
"{ph0}Почніть з 6.{ph1} Додавайте 0,001 при кожному оновленні без збоїв, поки"
" швидкість нижче 13.{ph2}{ph3}{ph4}{ph5}"
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Відкрийте лабораторію швидкості →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Що робить кожна частина"
@@ -6604,7 +6604,7 @@ msgstr "Що робить кожна частина"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6620,7 +6620,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6637,7 +6637,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6647,13 +6647,13 @@ msgstr ""
"{ph0}03 * ви{ph1}{ph2} міняєте швидкість і граєте{ph3}{ph4} з оригінальним "
"прискоренням, потім вибираєте свій власний темп.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Ознайомтеся зі сценарієм, перевірками та як спробувати аналіз"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6663,7 +6663,7 @@ msgstr ""
"REA перевірив версію браузера HTTP через локальне з'єднання Налагодження та "
"повернув завантажений {ph0}, включаючи його вихідний код та дайджест."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6677,7 +6677,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6694,7 +6694,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6712,7 +6712,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6721,19 +6721,19 @@ msgstr ""
"{ph0}Перевірений код швидкості{ph1} · {ph2}Автори Chromium * Ліцензія "
"BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Приклад 02 * Калькулятор Windows"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Відтворіть кнопку % калькулятора."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6744,7 +6744,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6755,29 +6755,29 @@ msgstr ""
"перевіряємо встановлене додаток, щоб визначити, до якого числа "
"застосовується процентне співвідношення."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Спробуйте зробити розрахунок"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Скинути"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% від 200 = 20. Тоді 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Інтерактивна ілюстрація перевіряється процентного правила."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6789,7 +6789,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6803,7 +6803,7 @@ msgstr "У цьому прикладі {ph0}, а {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6819,7 +6819,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6831,7 +6831,7 @@ msgstr ""
"Windows. Відновіть правила після + і×, а потім створіть невеликий "
"калькулятор, який використовує обидва параметри.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Со +"
@@ -6839,13 +6839,13 @@ msgstr "Со +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Візьмемо 10% від першого числа.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Со ×"
@@ -6853,13 +6853,13 @@ msgstr "Со ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Перетворіть 10% на 0,1200{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Від встановленого додатка до робочої кнопки %"
@@ -6871,7 +6871,7 @@ msgstr "Від встановленого додатка до робочої к
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6888,7 +6888,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6900,12 +6900,12 @@ msgstr ""
"правила{ph3}{ph4}, звіряє гілку з вихідним кодом Microsoft, а потім "
"спробуйте + і × вище.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Подивіться реальний код і те, як була перевірена відповідь"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6926,7 +6926,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6936,17 +6936,17 @@ msgstr ""
"{ph0}Відсоток реалізації{ph1} · {ph2}Тестові приклади Microsoft{ph3} * "
"Керівництво по {ph4}вбудованої налаштуванні{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Ваше перше розслідування"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Спробуйте REA у невеликому додатку."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6955,12 +6955,12 @@ msgstr ""
"Завантажте наш приклад Notes, простежте його експорт CSV і перевірте один "
"змінений вхід."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Спробуйте керуватися наведеним прикладом"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Хочете дізнатися більше?"
@@ -6969,7 +6969,7 @@ msgstr "Хочете дізнатися більше?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6989,13 +6989,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Приклад запиту * Веб-сайт"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Так, ось цей."
@@ -7008,7 +7008,7 @@ msgstr "Так, ось цей."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7022,7 +7022,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7036,24 +7036,24 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Дивіться тематичне дослідження DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr ""
"Для виконання етапів настройки і аналізу виберіть свій цільовий об'єкт:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Програми з машинним кодом"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7062,17 +7062,17 @@ msgstr ""
"Перевірте функції, рядки, посилання та зв'язки між викликами функцій у "
"виконуваних файлах та бібліотеках."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Керівництво по аналізу програм з машинним кодом"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript і Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7081,17 +7081,17 @@ msgstr ""
"Відображайте модулі, маршрути, IPC та власні залежності з папки програми або"
" архіву ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Робочі процеси додатків"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Активність у браузері та під час виконання"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7100,12 +7100,12 @@ msgstr ""
"Фіксуйте активність обраного браузера або процесу, а потім порівнюйте "
"результати в різних запусках."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Керівництво по спостереженню за браузером"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Маєте запитання?"
@@ -7116,7 +7116,7 @@ msgstr "Маєте запитання?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7127,12 +7127,12 @@ msgstr ""
" Discord{ph3} або {ph4}відкрийте випуск{ph5} GitHub, щоб дізнатися про "
"помилки та запити функцій."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Приєднатися до спільноти"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7156,27 +7156,27 @@ msgstr ""
"агента кодування. Дотримуйтесь чітких інструкцій та спробуйте інтерактивні "
"приклади з REA."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Скопіюйте запит на встановлення REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Команда Налаштування Копіювання"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Дотримуйтесь інструкцій ручного калькулятора для аналізу"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Процентне питання калькулятора копіювання"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7185,32 +7185,32 @@ msgstr ""
"Міні-гра про динозаврів. Використовуйте кнопку переходу або натисніть "
"пробіл, поки гра зосереджена."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Запит на копіювання результатів аналізу динозаврів"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Виберіть спосіб розрахунку"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Запит на аналіз за допомогою калькулятора копіювання"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Запит на копіювання проекту веб-сайту"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Запит на копіювання реконструкції гри"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Нагору"
@@ -11683,26 +11683,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Однакова відстань: 256 ÷ 16 = 16 кутових одиниць = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Приклади"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11720,8 +11700,8 @@ msgstr "Приклади"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Блог"
+msgid "Showcases"
+msgstr "Приклади"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11740,6 +11720,26 @@ msgstr "Блог"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Блог"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Почати"
@@ -11772,7 +11772,7 @@ msgstr "Посібники"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11792,7 +11792,7 @@ msgstr "Вихідний код"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11812,7 +11812,7 @@ msgstr "Ліцензія MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11832,7 +11832,7 @@ msgstr "Приєднатися до спільноти"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11944,37 +11944,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Подивіться, як працює REA ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Посібник зі встановлення"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Вітрина →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Вибрані налаштування з перевіреного скрипта"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Читається зведення про обробнику %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * вибрані оригінальні інструкції"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Ідентифікатори операторів * вихідний код Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Слідкуйте за @reatools на X"
@@ -12384,7 +12379,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12403,7 +12398,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12635,7 +12630,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12648,7 +12643,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12661,7 +12656,7 @@ msgstr "Наприклад: {ph0}чому калькулятор дає 220 дл
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12672,7 +12667,7 @@ msgstr ""
"{ph3} дають 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12681,7 +12676,7 @@ msgstr "REA · завантажено {ph0} * вибрані рядки"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12699,7 +12694,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12758,6 +12753,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "головний/{ph0} * приймач буфера обміну"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Почати {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Посібник зі встановлення"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Оболонка PowerShell Windows"
diff --git a/website/locales/vi/messages.po b/website/locales/vi/messages.po
index ea5901ffd..313aca285 100644
--- a/website/locales/vi/messages.po
+++ b/website/locales/vi/messages.po
@@ -73,7 +73,7 @@ msgstr "Bởi N0zoM1z0 * 10 tháng mười 2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5975,7 +5975,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "Trên trang này"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "Thiết LẬP REA"
@@ -6075,7 +6075,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -6083,13 +6083,13 @@ msgstr "ĐÃ BIẾT LẠI? {ph0}Chuyển đến hướng dẫn phân tích →{p
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "Bạn muốn đi sâu hơn? {ph0}Đọc Blog →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "Dán lời nhắc này vào trợ lý lập trình AI của bạn:"
@@ -6102,38 +6102,38 @@ msgstr "Dán lời nhắc này vào trợ lý lập trình AI của bạn:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Agent mã hóa của bạn"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "Sao chép"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "Hoặc chạy lệnh này trong terminal:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "Xem và chấp thuận kế hoạch cài đặt, rồi khởi động lại trợ lý."
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "Kỹ thuật đảo ngược là gì?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6148,7 +6148,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6160,7 +6160,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -6168,7 +6168,7 @@ msgstr "Trước khi dùng REA · Bạn {ph0}tự điều tra{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -6176,7 +6176,7 @@ msgstr "{ph0}01{ph1} Giải mã chi nhánh"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -6184,7 +6184,7 @@ msgstr "{ph0}02{ph1} Theo dõi cuộc gọi"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -6194,20 +6194,20 @@ msgstr "{ph0}03{ph1} Khôi phục quy tắc"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}Ban đầu x64 * lựa chọn hướng dẫn{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 * chi Nhánh Nào?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6217,29 +6217,29 @@ msgstr ""
"“{ph0}0x5b? 0x5c?{ph1} Hai bước nhảy đến cùng một nơi. Những nhà khai thác "
"này là gì?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "Tra Cứu id lệnh, sau đó gắn nhãn nhánh."
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "Chia ÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "Nhân ×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · Các hàm được gọi làm gì?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6249,24 +6249,24 @@ msgstr ""
"\"100 là rõ ràng. Các cuộc gọi chỉ là địa chỉ. {ph0}Cái nào phân chia? Giá "
"trị nào đi vào?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "Kiểm tra các chức năng trợ giúp và theo dõi các giá trị được lưu trữ."
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "Chia"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 * quy tắc Là gì?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6276,19 +6276,19 @@ msgstr ""
"\"Con đường này nhân với đầu vào khác. Vậy {ph0}10% có nghĩa là 10% của "
"200{ph1} sau +.”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "Đặt tên cho các toán hạng và kiểm tra cả hai đường dẫn toán tử."
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "Lý luận chuyên gia minh họa"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6300,20 +6300,20 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "Với REA · Bạn hỏi {ph0}trợ lý AI{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "Chỉ một lời nhắc."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -6327,49 +6327,49 @@ msgstr "Hỏi trợ lý {ph0}bằng ngôn ngữ thông thường.{ph1}"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ví dụ nhắc · Máy tính"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "Câu trả lời ví dụ · dựa trên những phát hiện"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "Sau +, nút % mất {ph0}một tỷ lệ phần trăm của số đầu tiên.{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA cung cấp"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "Hướng dẫn của trình xử lý, mã dịch ngược và các cuộc gọi."
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "Trợ lý giải thích"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "Chi nhánh nào áp dụng, những gì nó tính toán và cách xây dựng lại nó."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6381,7 +6381,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6391,37 +6391,37 @@ msgstr ""
"{ph0}Hãy thử hai ví dụ.{ph1} Thay đổi tốc độ của trò chơi, sau đó quay lại "
"Máy tính và xây dựng lại nút % của trò chơi."
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "Ví dụ 01 * Chrome ' s trò chơi khủng long"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "Vì sao khủng long chạy nhanh dần?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "Mục tiêu"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "Xây dựng lại trò chơi với {ph0}tốc độ điều chỉnh.{ph1}"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "Tại sao kỹ sư đảo ngược nó?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6432,49 +6432,49 @@ msgstr ""
"chạy{ph1}: nó bắt đầu nhanh như thế nào, nó tăng bao nhiêu và khi nào nó "
"dừng lại."
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "Chơi bản dựng lại"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "Chơi"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "Nhảy ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "Chơi lại"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "Tốc độ"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "Sử dụng quy tắc tăng tốc đã khôi phục"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "Quy tắc ban đầu: bắt đầu từ 6, sau đó tăng lên 13."
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr ""
"Di chuyển thanh trượt để thiết lập tốc độ của riêng bạn. Không gian Hoặc "
"Nhảy xóa một cây xương rồng."
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
@@ -6483,14 +6483,14 @@ msgstr ""
"Cho PHÉP JavaScript để chơi tái thiết. Mã và giải thích ở trên vẫn có thể "
"đọc được."
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA trả về"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6508,7 +6508,7 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -6521,7 +6521,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6535,7 +6535,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -6549,7 +6549,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6559,12 +6559,12 @@ msgstr ""
"{ph0}Bắt đầu từ 6.{ph1} Thêm {ph2}0.001{ph3} mỗi bản cập nhật mà không có va"
" chạm, trong khi tốc độ thấp hơn {ph4}13{ph5}."
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "Mở phòng thí nghiệm tốc độ →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "Mỗi phần làm gì"
@@ -6575,7 +6575,7 @@ msgstr "Mỗi phần làm gì"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6591,7 +6591,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6608,7 +6608,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6618,13 +6618,13 @@ msgstr ""
"{ph0}03 * Bạn{ph1}{ph2}Thay đổi tốc độ và chơi{ph3}{ph4}Hãy thử tăng tốc ban"
" đầu, sau đó chọn tốc độ của riêng bạn.{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "Xem kịch bản, kiểm tra và cách thử phân tích"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6634,7 +6634,7 @@ msgstr ""
"REA đã kiểm tra PHIÊN bản TRÌNH duyệt HTTP thông qua kết nối gỡ lỗi cục bộ "
"và trả về đã tải {ph0}, bao gồm cả nguồn và tiêu hóa của nó."
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -6648,7 +6648,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6664,7 +6664,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6682,7 +6682,7 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6690,19 +6690,19 @@ msgid ""
msgstr ""
"{ph0}Kiểm tra mã tốc độ{ph1} · {ph2} Tác GIẢ Chromium * giấy phép BSD{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "Ví dụ 02 * Windows Máy Tính"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "Dựng lại nút % của Máy tính."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6711,7 +6711,7 @@ msgstr "Xây dựng một máy tính nhỏ xử lý {ph0}cả + và × chính x
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6721,29 +6721,29 @@ msgstr ""
"Nút tương tự sử dụng {ph0}các quy tắc khác nhau sau + và ×.{ph1} Chúng tôi "
"kiểm tra ứng dụng đã cài đặt để tìm số phần trăm được áp dụng."
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "Hãy thử tính toán"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "Đặt lại"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "10% của 200 = 20. Sau đó, 200 + 20 = 220."
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "Minh họa tương tác của quy tắc phần trăm được kiểm tra."
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6755,7 +6755,7 @@ msgstr ""
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6769,7 +6769,7 @@ msgstr "Đối với ví dụ này, {ph0} và {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6784,7 +6784,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6796,7 +6796,7 @@ msgstr ""
"phục các quy tắc sau + và ×, sau đó xây dựng một máy tính nhỏ sử dụng cả "
"hai.{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "Với +"
@@ -6804,13 +6804,13 @@ msgstr "Với +"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}Lấy 10% số đầu tiên.{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "Với ×"
@@ -6818,13 +6818,13 @@ msgstr "Với ×"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}Biến 10% thành 0,1.{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "Từ ứng dụng đã cài đặt đến nút % hoạt động"
@@ -6836,7 +6836,7 @@ msgstr "Từ ứng dụng đã cài đặt đến nút % hoạt động"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6853,7 +6853,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6865,12 +6865,12 @@ msgstr ""
"quy tắc{ph3}{ph4}Kiểm tra chéo nhánh với Nguồn Của Microsoft, sau đó thử + "
"và × ở trên.{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "Xem mã thực và câu trả lời đã được kiểm tra như thế nào"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6891,7 +6891,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6901,17 +6901,17 @@ msgstr ""
"{ph0}Thực hiện tỷ lệ phần trăm{ph1} · {ph2}Trường hợp thử nghiệm của "
"Microsoft{ph3} · {ph4}Hướng dẫn thiết lập gốc{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "Cuộc điều tra đầu tiên của bạn"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "Hãy thử REA trên một ứng dụng nhỏ."
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
@@ -6920,12 +6920,12 @@ msgstr ""
"Tải Xuống Ví Dụ Ghi Chú của chúng tôi, theo dõi XUẤT CSV của NÓ và kiểm tra "
"một đầu vào đã thay đổi."
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "Hãy thử ví dụ hướng dẫn"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "Muốn tìm hiểu sâu hơn?"
@@ -6934,7 +6934,7 @@ msgstr "Muốn tìm hiểu sâu hơn?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6954,13 +6954,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ví dụ nhắc * Trang Web"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "Vâng, cái này."
@@ -6973,7 +6973,7 @@ msgstr "Vâng, cái này."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6987,7 +6987,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7001,23 +7001,23 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}Xem nghiên cứu điển hình DX-Ball →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "Đối với các bước thiết lập và phân tích, hãy chọn mục tiêu của bạn:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "Chương trình mã máy"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
@@ -7026,17 +7026,17 @@ msgstr ""
"Kiểm tra các hàm, chuỗi, tham chiếu và mối quan hệ gọi hàm trong tệp thực "
"thi và thư viện."
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "Phân tích hướng dẫn chương trình mã máy"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript & Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
@@ -7045,17 +7045,17 @@ msgstr ""
"Các mô-đun bản đồ, tuyến ĐƯỜNG, IPC và các phụ thuộc gốc từ thư mục ứng dụng"
" hoặc KHO LƯU trữ ASAR."
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "Quy trình làm việc ứng dụng"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "Hoạt động trình duyệt và thời gian chạy"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
@@ -7064,12 +7064,12 @@ msgstr ""
"Nắm bắt các trình duyệt được lựa chọn hoặc quá trình hoạt động, sau đó so "
"sánh các kết quả trên chạy."
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "Hướng dẫn quan sát trình duyệt"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "Bạn có câu hỏi?"
@@ -7080,7 +7080,7 @@ msgstr "Bạn có câu hỏi?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -7090,12 +7090,12 @@ msgstr ""
"{ph0}Đọc CÂU hỏi THƯỜNG gặp{ph1}, {ph2}trò chuyện VỚI CHÚNG TÔI TRÊN Discord"
" {ph3}, hoặc {ph4}mở sự cố GitHub{ph5} đối với lỗi và yêu cầu tính năng."
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "Tham gia cộng đồng"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -7118,27 +7118,27 @@ msgstr ""
"Ứng dụng kỹ sư đảo ngược, nhị phân và hành vi trình duyệt với tác nhân mã "
"hóa của bạn. Làm theo hướng dẫn rõ ràng và thử các ví dụ tương tác VỚI REA ."
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "Sao CHÉP lời nhắc cài ĐẶT REA"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "Sao chép lệnh thiết lập"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "Thực hiện theo phân tích máy tính thủ công"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "Sao chép câu hỏi tỷ lệ phần Trăm máy Tính"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
@@ -7147,32 +7147,32 @@ msgstr ""
"Khủng long mini-game. Sử dụng Nút Nhảy hoặc Nhấn Không gian trong khi trò "
"chơi được tập trung."
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "Sao chép dấu nhắc phân tích khủng long"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "Chọn tính toán"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "Sao chép lời nhắc phân tích máy tính"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "Sao chép lời nhắc dự án trang web"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "Sao chép lời nhắc tái thiết trò chơi"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "Về đầu trang"
@@ -11593,26 +11593,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "Khoảng cách tương tự: 256 ÷ 16 = 16 đơn vị góc = 22,5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "Ví dụ thực tế"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -11630,8 +11610,8 @@ msgstr "Ví dụ thực tế"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "Blog"
+msgid "Showcases"
+msgstr "Ví dụ thực tế"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -11650,6 +11630,26 @@ msgstr "Blog"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "Blog"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "Bắt đầu"
@@ -11682,7 +11682,7 @@ msgstr "Hướng dẫn"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -11702,7 +11702,7 @@ msgstr "Mã nguồn"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -11722,7 +11722,7 @@ msgstr "Giấy phép MIT"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -11742,7 +11742,7 @@ msgstr "Tham gia cộng đồng"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -11853,37 +11853,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "Xem REA hoạt động thế nào ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "Hướng dẫn cài đặt"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "Giới thiệu →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "Cài đặt đã chọn từ tập lệnh được kiểm tra"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "Tóm tắt có thể đọc được của trình xử lý %"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA * hướng dẫn ban đầu được chọn"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "Id nhà điều Hành * Nguồn Của Microsoft"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "Theo dõi @ reatools Trên X"
@@ -12293,7 +12288,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12312,7 +12307,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12538,7 +12533,7 @@ msgstr ""
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12551,7 +12546,7 @@ msgstr ""
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -12564,7 +12559,7 @@ msgstr "Ví dụ: {ph0}vì sao Máy tính cho kết quả 220 khi tính {ph1}?{p
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12575,7 +12570,7 @@ msgstr ""
"220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -12584,7 +12579,7 @@ msgstr "REA · đã tải {ph0} * các dòng đã chọn"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12602,7 +12597,7 @@ msgstr ""
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -12660,6 +12655,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "chính/{ph0} * bộ thu clipboard"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "Bắt đầu {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "Hướng dẫn cài đặt"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "Windows PowerShell"
diff --git a/website/locales/zh-CN/messages.po b/website/locales/zh-CN/messages.po
index 3d9d4c4e9..58908a5eb 100644
--- a/website/locales/zh-CN/messages.po
+++ b/website/locales/zh-CN/messages.po
@@ -71,7 +71,7 @@ msgstr "通过N0zoM1z0*10十月2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5327,7 +5327,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "在本页"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "安装与配置 REA"
@@ -5425,7 +5425,7 @@ msgstr "REA 为编程助手提供分析工具,让它检查程序并解释程
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5433,13 +5433,13 @@ msgstr "已经了解逆向工程?{ph0}直接看分析指南 →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "想深入了解?{ph0}阅读博客 →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "把这段话复制给编程助手:"
@@ -5452,38 +5452,38 @@ msgstr "把这段话复制给编程助手:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}你的编程助手"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "复制"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "也可以在终端运行:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "确认安装计划后,重启编程助手。"
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "什么是逆向工程?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5496,7 +5496,7 @@ msgstr "通过{ph0}检查程序本身{ph1},弄清软件如何工作。"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5506,7 +5506,7 @@ msgstr "目标是理解一项功能,从而能{ph0}解释它{ph1}、{ph2}修改
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -5514,7 +5514,7 @@ msgstr "使用 REA 之前 · 你要{ph0}亲自调查{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -5522,7 +5522,7 @@ msgstr "{ph0}01{ph1} 分析分支"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -5530,7 +5530,7 @@ msgstr "{ph0}02{ph1} 追踪函数调用"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -5540,20 +5540,20 @@ msgstr "{ph0}03{ph1} 还原计算规则"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}原始 x64 指令节选{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 · 走哪个分支?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5561,29 +5561,29 @@ msgid ""
"these?”"
msgstr "“{ph0}0x5b?0x5c?{ph1}两个跳转去了同一个位置。它们对应哪些运算符?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "查找命令 ID,再标明分支含义。"
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "除÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "乘×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · 这些函数调用做什么?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5591,24 +5591,24 @@ msgid ""
"value goes in?{ph1}”"
msgstr "“100 很明确,但函数调用只有地址。{ph0}哪个负责除法?传进去的是哪个值?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "检查辅助函数,追踪存储的数值。"
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "除法"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 · 规则是什么?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5616,19 +5616,19 @@ msgid ""
"after +.”"
msgstr "“这个分支乘上了另一个输入。所以在 + 之后,{ph0}10% 表示 200 的 10%{ph1}。”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "确定操作数的含义,并检查两条运算路径。"
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "专家思考过程示意"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5638,20 +5638,20 @@ msgstr "{ph0}你需要读懂指令、追踪调用,再还原计算过程。{ph1
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "使用 REA · 你只需问{ph0}编程助手{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "一句话即可。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -5665,49 +5665,49 @@ msgstr "{ph0}用日常语言{ph1}告诉助手你的问题。"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 计算器"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "示例回答 · 根据分析结果"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "在 + 之后,% 按钮计算的是{ph0}第一个数的百分比。{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA 提供"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "处理函数的指令、反编译代码和调用关系。"
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "编程助手解释"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "走哪个分支、怎样计算,以及如何重新实现。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5717,7 +5717,7 @@ msgstr "汇编节选自已安装的计算器 DLL。思考过程和回答用于
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5725,37 +5725,37 @@ msgid ""
"Calculator and rebuild its % button."
msgstr "{ph0}来试两个例子。{ph1}先调整游戏速度,再回到计算器,重新实现 % 按钮。"
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "示例 01 · Chrome 小恐龙游戏"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "为什么恐龙变得更快?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "目标"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "重建一个{ph0}速度可调{ph1}的游戏。"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "为什么逆向工程?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5763,61 +5763,61 @@ msgid ""
"game{ph1}: how fast it starts, how much it increases and when it stops."
msgstr "要复现加速过程,得先找到{ph0}实际运行的游戏中的规则{ph1}:起始速度是多少、每次增加多少、何时停止加速。"
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "试玩重建版"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "开始"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "跳跃 ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "重新开始"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "速度"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "使用还原的加速规则"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "原版规则:速度从 6 开始,逐渐增加到 13。"
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr "拖动滑块,选择自己的速度。按空格键或“跳跃”越过仙人掌。"
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
" remain readable."
msgstr "启用 JavaScript 即可试玩。上面的代码和说明无需 JavaScript 也能阅读。"
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA 返回"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5833,7 +5833,7 @@ msgstr "{ph0}页面实际运行的脚本。{ph1}助手读取更新函数和速
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -5845,7 +5845,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 小恐龙游戏
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5858,7 +5858,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -5870,7 +5870,7 @@ msgstr "分析目标:{ph0}wayou 基于 Chromium 制作的浏览器版本{ph1}
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5878,12 +5878,12 @@ msgid ""
"while speed is below {ph4}13{ph5}."
msgstr "{ph0}起始速度为 6。{ph1}速度低于 {ph4}13{ph5} 时,每次没有发生碰撞的更新增加 {ph2}0.001{ph3}。"
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "打开速度实验室 →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "各部分负责什么"
@@ -5894,7 +5894,7 @@ msgstr "各部分负责什么"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5908,7 +5908,7 @@ msgstr "{ph0}01 · REA{ph1}{ph2}读取正在运行的游戏脚本{ph3}{ph4}把
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5922,7 +5922,7 @@ msgstr "{ph0}02 · 编程助手{ph1}{ph2}重建规则,加入控制{ph3}{ph4}
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5930,13 +5930,13 @@ msgid ""
"acceleration, then choose your own pace.{ph5}"
msgstr "{ph0}03 · 你{ph1}{ph2}调整速度,亲自试玩{ph3}{ph4}先体验原版加速,再选择自己的节奏。{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "查看脚本、验证过程和分析步骤"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5944,7 +5944,7 @@ msgid ""
"and returned the loaded {ph0}, including its source and digest."
msgstr "REA 通过本地调试连接检查 HTTP 浏览器版本,返回了已加载的 {ph0},包含源码和摘要。"
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -5956,7 +5956,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5969,7 +5969,7 @@ msgstr "新小游戏保留了这条速度规则。绘图、跳跃和碰撞代码
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5984,26 +5984,26 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"{ph0}Inspected speed code{ph1} · {ph2}Chromium Authors · BSD license{ph3}"
msgstr "{ph0}分析的速度代码{ph1} · {ph2}Chromium Authors · BSD 许可证{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "示例 02 · Windows 计算器"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "重新实现计算器的 % 按钮。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6012,7 +6012,7 @@ msgstr "做一个小计算器,能{ph0}正确处理 + 和 × 两种情况。{ph
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6020,29 +6020,29 @@ msgid ""
" installed app to find which number the percentage is applied to."
msgstr "同一个按钮,在{ph0}+ 和 × 后采用不同规则。{ph1}我们检查已安装的应用,弄清百分比究竟作用于哪个数。"
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "试试计算"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "重置"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "200的10%=20. 则200+20=220。"
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "根据实际分析得到的百分比规则制作的交互示例。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6052,7 +6052,7 @@ msgstr "{ph0}一个分支除以 100;另一个还要乘上第一个数。{ph1}
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6066,7 +6066,7 @@ msgstr "对于这个例子, {ph0} 和 {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6080,7 +6080,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 重建 % 按钮
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6091,7 +6091,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}用 REA 检查 Windows 计算器的 % 按钮。还原 + 和 × "
"后的规则,再做一个同时采用这两条规则的小计算器。{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "在 + 之后"
@@ -6099,13 +6099,13 @@ msgstr "在 + 之后"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}取第一个数字的10%。{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "在 × 之后"
@@ -6113,13 +6113,13 @@ msgstr "在 × 之后"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}把10%变成0.1。{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "从已安装的应用,到能运行的 % 按钮"
@@ -6131,7 +6131,7 @@ msgstr "从已安装的应用,到能运行的 % 按钮"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6147,7 +6147,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6158,12 +6158,12 @@ msgstr ""
"{ph0}03 · 编程助手解释{ph1}{ph2}解释并复现规则{ph3}{ph4}对照 Microsoft 的源码核实分支,再试试上面的 + 和 "
"×。{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "查看实际代码和验证方式"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6183,7 +6183,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6191,29 +6191,29 @@ msgid ""
"{ph4}Native setup guide{ph5}"
msgstr "{ph0}百分比实现{ph1} · {ph2}Microsoft 测试用例{ph3} · {ph4}原生分析配置指南{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "第一次调查"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "用一个小应用试试 REA。"
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
"input."
msgstr "下载 Notes 示例,追踪 CSV 导出,再修改一个输入来验证。"
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "跟着示例开始"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "想更深入吗?"
@@ -6222,7 +6222,7 @@ msgstr "想更深入吗?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6240,13 +6240,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 网站"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "对,就是这个网站。"
@@ -6259,7 +6259,7 @@ msgstr "对,就是这个网站。"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6272,7 +6272,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 游戏重建"
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6284,69 +6284,69 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}查看 DX-Ball 案例 →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "根据目标选择配置和分析指南:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "原生二进制"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
" and libraries."
msgstr "检查可执行文件和库中的函数、字符串、引用和函数调用关系。"
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "原生分析指南"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript&Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
"or ASAR archive."
msgstr "从应用目录或 ASAR 文件中分析模块、路由、IPC 和原生依赖。"
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "应用分析流程"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "浏览器与运行时活动"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
"across runs."
msgstr "记录指定的浏览器或进程活动,再比较不同运行的结果。"
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "浏览器观察指南"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "有什么问题吗?"
@@ -6357,7 +6357,7 @@ msgstr "有什么问题吗?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6367,12 +6367,12 @@ msgstr ""
"{ph0}阅读 FAQ{ph1}、{ph2}在 Discord 和我们聊聊{ph3},或{ph4}提交 GitHub issue{ph5}反馈 bug "
"和功能需求。"
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "加入社区"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -6391,59 +6391,59 @@ msgid ""
" Follow clear guides and try interactive examples with REA."
msgstr "和编程助手一起分析应用、二进制文件和浏览器行为。跟着清晰的指南,体验 REA 的交互示例。"
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "复制REA安装提示"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "复制安装命令"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "按照手动计算器分析"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "复制计算器百分比问题"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
"focused."
msgstr "小恐龙游戏。点击“跳跃”,或在游戏获得焦点后按空格键。"
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "复制恐龙分析提示"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "选择计算"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "复制计算器分析提示"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "复制网站项目提示"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "复制游戏重建提示"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "回到顶部"
@@ -10614,26 +10614,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "相同间距:256÷16=16角度单位=22.5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "案例展示"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -10651,8 +10631,8 @@ msgstr "案例展示"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "博客"
+msgid "Showcases"
+msgstr "案例展示"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -10671,6 +10651,26 @@ msgstr "博客"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "博客"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "开始使用"
@@ -10703,7 +10703,7 @@ msgstr "指南"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -10723,7 +10723,7 @@ msgstr "源代码"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -10743,7 +10743,7 @@ msgstr "MIT 许可证"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -10763,7 +10763,7 @@ msgstr "加入社区"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -10874,37 +10874,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "看看 REA 如何工作 ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "安装指南"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "查看案例 →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "实际脚本中的设置节选"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "% 处理函数的可读摘要"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA · 原始指令节选"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "运算符 ID · Microsoft 源码"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "在X上关注@reatools"
@@ -11308,7 +11303,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11326,7 +11321,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11535,7 +11530,7 @@ msgstr "下载示例并解压缩。 存档包含完整的 {ph0} 文件夹。 分
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11546,7 +11541,7 @@ msgstr "第一次使用,还没安装 {ph0} 或编程助手?{ph1}跟着安装
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -11559,7 +11554,7 @@ msgstr "比如:{ph0}为什么计算器算 {ph1} 会得到 220?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11569,7 +11564,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}用 REA 检查 Windows 计算器。为什么 {ph3} 会得到 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -11578,7 +11573,7 @@ msgstr "REA · 已加载 {ph0} · 代码节选"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11594,7 +11589,7 @@ msgstr "我们已看到{ph0}为什么 {ph1} 得到 220。{ph2}现在把 + 和 ×
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11651,6 +11646,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "主要/{ph0} · 剪贴板接收器"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "开始使用 {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "安装指南"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "WindowsQ"
diff --git a/website/locales/zh-TW/messages.po b/website/locales/zh-TW/messages.po
index 5efd36b95..fe632d045 100644
--- a/website/locales/zh-TW/messages.po
+++ b/website/locales/zh-TW/messages.po
@@ -71,7 +71,7 @@ msgstr "透過N0zoM1z0*10十月2026"
#: website/public/guides/browser/index.html:494
#: website/public/guides/index.html:278
#: website/public/guides/javascript/index.html:499
-#: website/public/guides/native/index.html:505 website/public/index.html:1182
+#: website/public/guides/native/index.html:505 website/public/index.html:1187
#: website/public/showcase/aegis/index.html:804
#: website/public/showcase/ctf/index.html:773
#: website/public/showcase/dx-ball/index.html:781
@@ -5343,7 +5343,7 @@ msgctxt "page:index.html"
msgid "On this page"
msgstr "在本頁"
-#: website/public/index.html:193 website/public/index.html:242
+#: website/public/index.html:193 website/public/index.html:247
msgctxt "page:index.html"
msgid "Set up REA"
msgstr "安裝與配置 REA"
@@ -5441,7 +5441,7 @@ msgstr "REA 為程式設計助手提供分析工具,讓它檢查程式並解
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:232
+#: website/public/index.html:237
#, python-brace-format
msgctxt "page:index.html"
msgid "Already know RE? {ph0}Skip to analysis guides →{ph1}"
@@ -5449,13 +5449,13 @@ msgstr "已經瞭解逆向工程?{ph0}直接看分析指南 →{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:236
+#: website/public/index.html:241
#, python-brace-format
msgctxt "page:index.html"
msgid "Want to go deeper? {ph0}Read the Blog →{ph1}"
msgstr "想深入瞭解?{ph0}閱讀部落格 →{ph1}"
-#: website/public/index.html:243
+#: website/public/index.html:248
msgctxt "page:index.html"
msgid "Copy this into your coding agent:"
msgstr "把這段話複製給程式設計助手:"
@@ -5468,38 +5468,38 @@ msgstr "把這段話複製給程式設計助手:"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:246
+#: website/public/index.html:251
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}你的程式設計助手"
-#: website/public/index.html:251 website/public/index.html:273
-#: website/public/index.html:488 website/public/index.html:656
-#: website/public/index.html:892 website/public/index.html:1054
-#: website/public/index.html:1082
+#: website/public/index.html:256 website/public/index.html:278
+#: website/public/index.html:493 website/public/index.html:661
+#: website/public/index.html:897 website/public/index.html:1059
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy"
msgstr "複製"
-#: website/public/index.html:270
+#: website/public/index.html:275
msgctxt "page:index.html"
msgid "Or run this in your terminal:"
msgstr "也可以在終端執行:"
-#: website/public/index.html:282
+#: website/public/index.html:287
msgctxt "page:index.html"
msgid "Approve the setup plan, then restart your agent."
msgstr "確認安裝計劃後,重啟程式設計助手。"
-#: website/public/index.html:297
+#: website/public/index.html:302
msgctxt "page:index.html"
msgid "What is reverse engineering?"
msgstr "什麼是逆向工程?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:298
+#: website/public/index.html:303
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5512,7 +5512,7 @@ msgstr "透過{ph0}檢查程式本身{ph1},弄清軟體如何工作。"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:303
+#: website/public/index.html:308
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5522,7 +5522,7 @@ msgstr "目標是理解一項功能,從而能{ph0}解釋它{ph1}、{ph2}修改
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:321
+#: website/public/index.html:326
#, python-brace-format
msgctxt "page:index.html"
msgid "Before REA · You investigate it {ph0}yourself{ph1}"
@@ -5530,7 +5530,7 @@ msgstr "使用 REA 之前 · 你要{ph0}親自調查{ph1}"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:330
+#: website/public/index.html:335
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
@@ -5538,7 +5538,7 @@ msgstr "{ph0}01{ph1} 分析分支"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:338
+#: website/public/index.html:343
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
@@ -5546,7 +5546,7 @@ msgstr "{ph0}02{ph1} 追蹤函式呼叫"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:346
+#: website/public/index.html:351
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}03{ph1} Recover the rule"
@@ -5556,20 +5556,20 @@ msgstr "{ph0}03{ph1} 還原計算規則"
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:361
+#: website/public/index.html:366
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}"
msgstr "{ph0}原始 x64 指令節選{ph1} {ph2}{ph3}"
-#: website/public/index.html:400
+#: website/public/index.html:405
msgctxt "page:index.html"
msgid "01 · Which branch?"
msgstr "01 · 走哪個分支?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:401
+#: website/public/index.html:406
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5577,29 +5577,29 @@ msgid ""
"these?”"
msgstr "“{ph0}0x5b?0x5c?{ph1}兩個跳轉去了同一個位置。它們對應哪些運算子?”"
-#: website/public/index.html:405
+#: website/public/index.html:410
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
msgstr "查詢命令 ID,再標明分支含義。"
-#: website/public/index.html:411
+#: website/public/index.html:416
msgctxt "page:index.html"
msgid "Divide ÷"
msgstr "除÷"
-#: website/public/index.html:415
+#: website/public/index.html:420
msgctxt "page:index.html"
msgid "Multiply ×"
msgstr "乘×"
-#: website/public/index.html:420
+#: website/public/index.html:425
msgctxt "page:index.html"
msgid "02 · What do the calls do?"
msgstr "02 · 這些函式呼叫做什麼?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:421
+#: website/public/index.html:426
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5607,24 +5607,24 @@ msgid ""
"value goes in?{ph1}”"
msgstr "“100 很明確,但函式呼叫只有地址。{ph0}哪個負責除法?傳進去的是哪個值?{ph1}”"
-#: website/public/index.html:426
+#: website/public/index.html:431
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
msgstr "檢查輔助函式,追蹤儲存的數值。"
-#: website/public/index.html:436
+#: website/public/index.html:441
msgctxt "page:index.html"
msgid "Divide"
msgstr "除法"
-#: website/public/index.html:441
+#: website/public/index.html:446
msgctxt "page:index.html"
msgid "03 · What is the rule?"
msgstr "03 · 規則是什麼?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:442
+#: website/public/index.html:447
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5632,19 +5632,19 @@ msgid ""
"after +.”"
msgstr "“這個分支乘上了另一個輸入。所以在 + 之後,{ph0}10% 表示 200 的 10%{ph1}。”"
-#: website/public/index.html:446
+#: website/public/index.html:451
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
msgstr "確定運算元的含義,並檢查兩條運算路徑。"
-#: website/public/index.html:462 website/public/index.html:390
+#: website/public/index.html:467 website/public/index.html:395
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
msgstr "專家思考過程示意"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:465
+#: website/public/index.html:470
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5654,20 +5654,20 @@ msgstr "{ph0}你需要讀懂指令、追蹤呼叫,再還原計算過程。{ph1
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:473
+#: website/public/index.html:478
#, python-brace-format
msgctxt "page:index.html"
msgid "With REA · You ask {ph0}your agent{ph1}"
msgstr "使用 REA · 你只需問{ph0}程式設計助手{ph1}"
-#: website/public/index.html:477
+#: website/public/index.html:482
msgctxt "page:index.html"
msgid "One prompt."
msgstr "一句話即可。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:478
+#: website/public/index.html:483
#, python-brace-format
msgctxt "page:index.html"
msgid "Ask your agent {ph0}in plain English.{ph1}"
@@ -5681,49 +5681,49 @@ msgstr "{ph0}用日常語言{ph1}告訴助手你的問題。"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:483
+#: website/public/index.html:488
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 計算器"
-#: website/public/index.html:505
+#: website/public/index.html:510
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
msgstr "示例回答 · 根據分析結果"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:508
+#: website/public/index.html:513
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
msgstr "在 + 之後,% 按鈕計算的是{ph0}第一個數的百分比。{ph1}"
-#: website/public/index.html:520
+#: website/public/index.html:525
msgctxt "page:index.html"
msgid "REA supplies"
msgstr "REA 提供"
-#: website/public/index.html:521
+#: website/public/index.html:526
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
msgstr "處理函式的指令、反編譯程式碼和呼叫關係。"
-#: website/public/index.html:526
+#: website/public/index.html:531
msgctxt "page:index.html"
msgid "Your agent explains"
msgstr "程式設計助手解釋"
-#: website/public/index.html:527
+#: website/public/index.html:532
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
msgstr "走哪個分支、怎樣計算,以及如何重新實現。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:534
+#: website/public/index.html:539
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5733,7 +5733,7 @@ msgstr "彙編節選自已安裝的計算器 DLL。思考過程和回答用於
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:545
+#: website/public/index.html:550
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5741,37 +5741,37 @@ msgid ""
"Calculator and rebuild its % button."
msgstr "{ph0}來試兩個例子。{ph1}先調整遊戲速度,再回到計算器,重新實現 % 按鈕。"
-#: website/public/index.html:551
+#: website/public/index.html:556
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
msgstr "示例 01 · Chrome 小恐龍游戲"
-#: website/public/index.html:552
+#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Why does the dinosaur get faster?"
msgstr "為什麼恐龍變得更快?"
-#: website/public/index.html:556 website/public/index.html:794
+#: website/public/index.html:561 website/public/index.html:799
msgctxt "page:index.html"
msgid "Goal"
msgstr "目標"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:557
+#: website/public/index.html:562
#, python-brace-format
msgctxt "page:index.html"
msgid "Rebuild the game with {ph0}adjustable speed.{ph1}"
msgstr "重建一個{ph0}速度可調{ph1}的遊戲。"
-#: website/public/index.html:563 website/public/index.html:801
+#: website/public/index.html:568 website/public/index.html:806
msgctxt "page:index.html"
msgid "Why reverse engineer it?"
msgstr "為什麼逆向工程?"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:564
+#: website/public/index.html:569
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5779,61 +5779,61 @@ msgid ""
"game{ph1}: how fast it starts, how much it increases and when it stops."
msgstr "要復現加速過程,得先找到{ph0}實際執行的遊戲中的規則{ph1}:起始速度是多少、每次增加多少、何時停止加速。"
-#: website/public/index.html:573
+#: website/public/index.html:578
msgctxt "page:index.html"
msgid "Play the reconstruction"
msgstr "試玩重建版"
-#: website/public/index.html:605
+#: website/public/index.html:610
msgctxt "page:index.html"
msgid "Play"
msgstr "開始"
-#: website/public/index.html:608
+#: website/public/index.html:613
msgctxt "page:index.html"
msgid "Jump ↑"
msgstr "跳躍 ↑"
-#: website/public/index.html:609
+#: website/public/index.html:614
msgctxt "page:index.html"
msgid "Restart"
msgstr "重新開始"
-#: website/public/index.html:612
+#: website/public/index.html:617
msgctxt "page:index.html"
msgid "Speed"
msgstr "速度"
-#: website/public/index.html:622
+#: website/public/index.html:627
msgctxt "page:index.html"
msgid "Use the recovered acceleration rule"
msgstr "使用還原的加速規則"
-#: website/public/index.html:626
+#: website/public/index.html:631
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
msgstr "原版規則:速度從 6 開始,逐漸增加到 13。"
-#: website/public/index.html:629
+#: website/public/index.html:634
msgctxt "page:index.html"
msgid "Move the slider to set your own speed. Space or Jump clears a cactus."
msgstr "拖動滑塊,選擇自己的速度。按空格鍵或“跳躍”越過仙人掌。"
-#: website/public/index.html:634
+#: website/public/index.html:639
msgctxt "page:index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
" remain readable."
msgstr "啟用 JavaScript 即可試玩。上面的程式碼和說明無需 JavaScript 也能閱讀。"
-#: website/public/index.html:642 website/public/index.html:872
+#: website/public/index.html:647 website/public/index.html:877
msgctxt "page:index.html"
msgid "REA returned"
msgstr "REA 返回"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:643
+#: website/public/index.html:648
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5849,7 +5849,7 @@ msgstr "{ph0}頁面實際執行的指令碼。{ph1}助手讀取更新函式和
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:651
+#: website/public/index.html:656
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Dinosaur game"
@@ -5861,7 +5861,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 小恐龍游戲
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:665
+#: website/public/index.html:670
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5874,7 +5874,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:674
+#: website/public/index.html:679
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
@@ -5886,7 +5886,7 @@ msgstr "分析目標:{ph0}wayou 基於 Chromium 製作的瀏覽器版本{ph1}
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:691
+#: website/public/index.html:696
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5894,12 +5894,12 @@ msgid ""
"while speed is below {ph4}13{ph5}."
msgstr "{ph0}起始速度為 6。{ph1}速度低於 {ph4}13{ph5} 時,每次沒有發生碰撞的更新增加 {ph2}0.001{ph3}。"
-#: website/public/index.html:696
+#: website/public/index.html:701
msgctxt "page:index.html"
msgid "Open the speed lab →"
msgstr "開啟速度實驗室 →"
-#: website/public/index.html:702
+#: website/public/index.html:707
msgctxt "page:index.html"
msgid "What each part does"
msgstr "各部分負責什麼"
@@ -5910,7 +5910,7 @@ msgstr "各部分負責什麼"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:704
+#: website/public/index.html:709
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5924,7 +5924,7 @@ msgstr "{ph0}01 · REA{ph1}{ph2}讀取正在執行的遊戲指令碼{ph3}{ph4}
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:711
+#: website/public/index.html:716
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5939,7 +5939,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:719
+#: website/public/index.html:724
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5947,13 +5947,13 @@ msgid ""
"acceleration, then choose your own pace.{ph5}"
msgstr "{ph0}03 · 你{ph1}{ph2}調整速度,親自試玩{ph3}{ph4}先體驗原版加速,再選擇自己的節奏。{ph5}"
-#: website/public/index.html:730
+#: website/public/index.html:735
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
msgstr "檢視指令碼、驗證過程和分析步驟"
#. {ph0}: index.js
-#: website/public/index.html:733
+#: website/public/index.html:738
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5961,7 +5961,7 @@ msgid ""
"and returned the loaded {ph0}, including its source and digest."
msgstr "REA 透過本地除錯連線檢查 HTTP 瀏覽器版本,返回了已載入的 {ph0},包含原始碼和摘要。"
-#: website/public/index.html:746
+#: website/public/index.html:751
msgctxt "page:index.html"
msgid ""
"We called the original game’s update function in a controlled browser check,"
@@ -5973,7 +5973,7 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:752
+#: website/public/index.html:757
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -5986,7 +5986,7 @@ msgstr "新小遊戲保留了這條速度規則。繪圖、跳躍和碰撞程式
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:758
+#: website/public/index.html:763
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6001,26 +6001,26 @@ msgstr ""
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:767
+#: website/public/index.html:772
#, python-brace-format
msgctxt "page:index.html"
msgid ""
"{ph0}Inspected speed code{ph1} · {ph2}Chromium Authors · BSD license{ph3}"
msgstr "{ph0}分析的速度程式碼{ph1} · {ph2}Chromium Authors · BSD 許可證{ph3}"
-#: website/public/index.html:784
+#: website/public/index.html:789
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
msgstr "示例 02 · Windows 計算器"
-#: website/public/index.html:785
+#: website/public/index.html:790
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
msgstr "重新實現計算器的 % 按鈕。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:795
+#: website/public/index.html:800
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6029,7 +6029,7 @@ msgstr "做一個小計算器,能{ph0}正確處理 + 和 × 兩種情況。{ph
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:802
+#: website/public/index.html:807
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6037,29 +6037,29 @@ msgid ""
" installed app to find which number the percentage is applied to."
msgstr "同一個按鈕,在{ph0}+ 和 × 後採用不同規則。{ph1}我們檢查已安裝的應用,弄清百分比究竟作用於哪個數。"
-#: website/public/index.html:811
+#: website/public/index.html:816
msgctxt "page:index.html"
msgid "Try the calculation"
msgstr "試試計算"
-#: website/public/index.html:855
+#: website/public/index.html:860
msgctxt "page:index.html"
msgid "Reset"
msgstr "重置"
-#: website/public/index.html:863
+#: website/public/index.html:868
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
msgstr "200的10%=20. 則200+20=220。"
-#: website/public/index.html:866
+#: website/public/index.html:871
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
msgstr "根據實際分析得到的百分比規則製作的互動示例。"
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:873
+#: website/public/index.html:878
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6069,7 +6069,7 @@ msgstr "{ph0}一個分支除以 100;另一個還要乘上第一個數。{ph1}
#. {ph0}: previous = 200
#. {ph1}: current = 10
-#: website/public/index.html:881
+#: website/public/index.html:886
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
@@ -6083,7 +6083,7 @@ msgstr "對於這個例子, {ph0} 和 {ph1}."
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:887
+#: website/public/index.html:892
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6097,7 +6097,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 重建 % 按鈕
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:901
+#: website/public/index.html:906
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6108,7 +6108,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}用 REA 檢查 Windows 計算器的 % 按鈕。還原 + 和 × "
"後的規則,再做一個同時採用這兩條規則的小計算器。{ph3}{ph4}{ph5}"
-#: website/public/index.html:922
+#: website/public/index.html:927
msgctxt "page:index.html"
msgid "With +"
msgstr "在 + 之後"
@@ -6116,13 +6116,13 @@ msgstr "在 + 之後"
#. {ph0}:
#. {ph1}:
#. {ph2}: 10% of 200 = 20 → 200 + 20 = 220
-#: website/public/index.html:923
+#: website/public/index.html:928
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
msgstr "{ph0}取第一個數字的10%。{ph1}{ph2}"
-#: website/public/index.html:929
+#: website/public/index.html:934
msgctxt "page:index.html"
msgid "With ×"
msgstr "在 × 之後"
@@ -6130,13 +6130,13 @@ msgstr "在 × 之後"
#. {ph0}:
#. {ph1}:
#. {ph2}: 200 × 0.1 = 20
-#: website/public/index.html:930
+#: website/public/index.html:935
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
msgstr "{ph0}把10%變成0.1。{ph1}{ph2}"
-#: website/public/index.html:939
+#: website/public/index.html:944
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
msgstr "從已安裝的應用,到能執行的 % 按鈕"
@@ -6148,7 +6148,7 @@ msgstr "從已安裝的應用,到能執行的 % 按鈕"
#. {ph4}:
#. {ph5}: 100
#. {ph6}:
-#: website/public/index.html:952
+#: website/public/index.html:957
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6164,7 +6164,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:960
+#: website/public/index.html:965
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6175,12 +6175,12 @@ msgstr ""
"{ph0}03 · 程式設計助手解釋{ph1}{ph2}解釋並復現規則{ph3}{ph4}對照 Microsoft 的原始碼核實分支,再試試上面的 + "
"和 ×。{ph5}"
-#: website/public/index.html:971
+#: website/public/index.html:976
msgctxt "page:index.html"
msgid "See the real code and how the answer was checked"
msgstr "檢視實際程式碼和驗證方式"
-#: website/public/index.html:997
+#: website/public/index.html:1002
msgctxt "page:index.html"
msgid ""
"Inspected with REA 4.1.0: Windows Calculator 11.2508.4.0, x64. The readable "
@@ -6200,7 +6200,7 @@ msgstr ""
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1002
+#: website/public/index.html:1007
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6208,29 +6208,29 @@ msgid ""
"{ph4}Native setup guide{ph5}"
msgstr "{ph0}百分比實現{ph1} · {ph2}Microsoft 測試用例{ph3} · {ph4}原生分析配置指南{ph5}"
-#: website/public/index.html:1021
+#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "Your first investigation"
msgstr "第一次調查"
-#: website/public/index.html:1022
+#: website/public/index.html:1027
msgctxt "page:index.html"
msgid "Try REA on a small app."
msgstr "用一個小應用試試 REA。"
-#: website/public/index.html:1023
+#: website/public/index.html:1028
msgctxt "page:index.html"
msgid ""
"Download our Notes example, trace its CSV export, and check one changed "
"input."
msgstr "下載 Notes 示例,追蹤 CSV 匯出,再修改一個輸入來驗證。"
-#: website/public/index.html:1028
+#: website/public/index.html:1033
msgctxt "page:index.html"
msgid "Try the guided example"
msgstr "跟著示例開始"
-#: website/public/index.html:1037
+#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Want to go deeper?"
msgstr "想更深入嗎?"
@@ -6239,7 +6239,7 @@ msgstr "想更深入嗎?"
#. {ph1}:
#. {ph2}:
#. {ph3}:
-#: website/public/index.html:1038
+#: website/public/index.html:1043
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6257,13 +6257,13 @@ msgstr ""
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1049
+#: website/public/index.html:1054
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website"
msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 網站"
-#: website/public/index.html:1072
+#: website/public/index.html:1077
msgctxt "page:index.html"
msgid "Yes, this one."
msgstr "對,就是這個網站。"
@@ -6276,7 +6276,7 @@ msgstr "對,就是這個網站。"
#. {ph5}:
#. {ph6}:
#. {ph7}:
-#: website/public/index.html:1077
+#: website/public/index.html:1082
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6289,7 +6289,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}示例 prompt · 遊戲重建"
#. {ph3}:
#. {ph4}:
-#: website/public/index.html:1091
+#: website/public/index.html:1096
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6301,69 +6301,69 @@ msgstr ""
#. {ph0}:
#. {ph1}:
-#: website/public/index.html:1100
+#: website/public/index.html:1105
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
msgstr "{ph0}檢視 DX-Ball 案例 →{ph1}"
-#: website/public/index.html:1105
+#: website/public/index.html:1110
msgctxt "page:index.html"
msgid "For setup and analysis steps, choose your target:"
msgstr "根據目標選擇配置和分析指南:"
-#: website/public/index.html:1110
+#: website/public/index.html:1115
msgctxt "page:index.html"
msgid "Native binaries"
msgstr "原生二進位制"
-#: website/public/index.html:1111
+#: website/public/index.html:1116
msgctxt "page:index.html"
msgid ""
"Inspect functions, strings, references and call relationships in executables"
" and libraries."
msgstr "檢查可執行檔案和庫中的函式、字串、引用和函式呼叫關係。"
-#: website/public/index.html:1115
+#: website/public/index.html:1120
msgctxt "page:index.html"
msgid "Native analysis guide"
msgstr "原生分析指南"
-#: website/public/index.html:1118
+#: website/public/index.html:1123
msgctxt "page:index.html"
msgid "JavaScript & Electron"
msgstr "JavaScript&Electron"
-#: website/public/index.html:1119
+#: website/public/index.html:1124
msgctxt "page:index.html"
msgid ""
"Map modules, routes, IPC and native dependencies from an application folder "
"or ASAR archive."
msgstr "從應用目錄或 ASAR 檔案中分析模組、路由、IPC 和原生依賴。"
-#: website/public/index.html:1123
+#: website/public/index.html:1128
msgctxt "page:index.html"
msgid "Application workflows"
msgstr "應用分析流程"
-#: website/public/index.html:1126
+#: website/public/index.html:1131
msgctxt "page:index.html"
msgid "Browser & runtime activity"
msgstr "瀏覽器與執行時活動"
-#: website/public/index.html:1127
+#: website/public/index.html:1132
msgctxt "page:index.html"
msgid ""
"Capture selected browser or process activity, then compare the results "
"across runs."
msgstr "記錄指定的瀏覽器或程序活動,再比較不同執行的結果。"
-#: website/public/index.html:1131
+#: website/public/index.html:1136
msgctxt "page:index.html"
msgid "Browser observation guide"
msgstr "瀏覽器觀察指南"
-#: website/public/index.html:1138
+#: website/public/index.html:1143
msgctxt "page:index.html"
msgid "Any questions?"
msgstr "有什麼問題嗎?"
@@ -6374,7 +6374,7 @@ msgstr "有什麼問題嗎?"
#. {ph3}:
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1139
+#: website/public/index.html:1144
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -6384,12 +6384,12 @@ msgstr ""
"{ph0}閱讀 FAQ{ph1}、{ph2}在 Discord 和我們聊聊{ph3},或{ph4}提交 GitHub issue{ph5}反饋 bug "
"和功能需求。"
-#: website/public/index.html:1152 website/public/index.html:1158
+#: website/public/index.html:1157 website/public/index.html:1163
msgctxt "page:index.html"
msgid "Join the community"
msgstr "加入社群"
-#: website/public/index.html:1153
+#: website/public/index.html:1158
msgctxt "page:index.html"
msgid ""
"Share investigations and get help from other REA users on Discord. Follow "
@@ -6408,59 +6408,59 @@ msgid ""
" Follow clear guides and try interactive examples with REA."
msgstr "和程式設計助手一起分析應用、二進位制檔案和瀏覽器行為。跟著清晰的指南,體驗 REA 的互動示例。"
-#: website/public/index.html:251
+#: website/public/index.html:256
msgctxt "page:index.html"
msgid "Copy REA installation prompt"
msgstr "複製REA安裝提示"
-#: website/public/index.html:273
+#: website/public/index.html:278
msgctxt "page:index.html"
msgid "Copy setup command"
msgstr "複製安裝命令"
-#: website/public/index.html:325
+#: website/public/index.html:330
msgctxt "page:index.html"
msgid "Follow the manual Calculator analysis"
msgstr "按照手動計算器分析"
-#: website/public/index.html:488
+#: website/public/index.html:493
msgctxt "page:index.html"
msgid "Copy Calculator percentage question"
msgstr "複製計算器百分比問題"
-#: website/public/index.html:595
+#: website/public/index.html:600
msgctxt "page:index.html"
msgid ""
"Dinosaur mini-game. Use the Jump button or press Space while the game is "
"focused."
msgstr "小恐龍游戲。點選“跳躍”,或在遊戲獲得焦點後按空格鍵。"
-#: website/public/index.html:656
+#: website/public/index.html:661
msgctxt "page:index.html"
msgid "Copy dinosaur analysis prompt"
msgstr "複製恐龍分析提示"
-#: website/public/index.html:812
+#: website/public/index.html:817
msgctxt "page:index.html"
msgid "Choose the calculation"
msgstr "選擇計算"
-#: website/public/index.html:892
+#: website/public/index.html:897
msgctxt "page:index.html"
msgid "Copy Calculator analysis prompt"
msgstr "複製計算器分析提示"
-#: website/public/index.html:1054
+#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "Copy website project prompt"
msgstr "複製網站專案提示"
-#: website/public/index.html:1082
+#: website/public/index.html:1087
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
msgstr "複製遊戲重建提示"
-#: website/public/index.html:1182
+#: website/public/index.html:1187
msgctxt "page:index.html"
msgid "Back to top"
msgstr "回到頂部"
@@ -10633,26 +10633,6 @@ msgctxt "figure:th04-bullet-ring.svg"
msgid "Same spacing: 256 ÷ 16 = 16 angle units = 22.5°"
msgstr "相同間距:256÷16=16角度單位=22.5°"
-#: website/public/blog/index.html:118
-#: website/public/blog/touhou-reconstruction/index.html:118
-#: website/public/examples/dino-lab/index.html:119
-#: website/public/faq/index.html:118
-#: website/public/first-investigation/index.html:118
-#: website/public/get-started/index.html:118
-#: website/public/guides/browser/index.html:118
-#: website/public/guides/index.html:118
-#: website/public/guides/javascript/index.html:118
-#: website/public/guides/native/index.html:118 website/public/index.html:120
-#: website/public/showcase/aegis/index.html:119
-#: website/public/showcase/ctf/index.html:118
-#: website/public/showcase/dx-ball/index.html:118
-#: website/public/showcase/index.html:118
-#: website/public/showcase/notion/index.html:118
-#: website/public/showcase/th04/index.html:118
-msgctxt "shared"
-msgid "Showcases"
-msgstr "案例展示"
-
#: website/public/blog/index.html:119
#: website/public/blog/touhou-reconstruction/index.html:119
#: website/public/examples/dino-lab/index.html:120
@@ -10670,8 +10650,8 @@ msgstr "案例展示"
#: website/public/showcase/notion/index.html:119
#: website/public/showcase/th04/index.html:119
msgctxt "shared"
-msgid "Blog"
-msgstr "部落格"
+msgid "Showcases"
+msgstr "案例展示"
#: website/public/blog/index.html:120
#: website/public/blog/touhou-reconstruction/index.html:120
@@ -10690,6 +10670,26 @@ msgstr "部落格"
#: website/public/showcase/notion/index.html:120
#: website/public/showcase/th04/index.html:120
msgctxt "shared"
+msgid "Blog"
+msgstr "部落格"
+
+#: website/public/blog/index.html:118
+#: website/public/blog/touhou-reconstruction/index.html:118
+#: website/public/examples/dino-lab/index.html:119
+#: website/public/faq/index.html:118
+#: website/public/first-investigation/index.html:118
+#: website/public/get-started/index.html:118
+#: website/public/guides/browser/index.html:118
+#: website/public/guides/index.html:118
+#: website/public/guides/javascript/index.html:118
+#: website/public/guides/native/index.html:118 website/public/index.html:120
+#: website/public/showcase/aegis/index.html:119
+#: website/public/showcase/ctf/index.html:118
+#: website/public/showcase/dx-ball/index.html:118
+#: website/public/showcase/index.html:118
+#: website/public/showcase/notion/index.html:118
+#: website/public/showcase/th04/index.html:118
+msgctxt "shared"
msgid "Get started"
msgstr "開始使用"
@@ -10722,7 +10722,7 @@ msgstr "指南"
#: website/public/guides/browser/index.html:486
#: website/public/guides/index.html:270
#: website/public/guides/javascript/index.html:491
-#: website/public/guides/native/index.html:497 website/public/index.html:1174
+#: website/public/guides/native/index.html:497 website/public/index.html:1179
#: website/public/showcase/aegis/index.html:796
#: website/public/showcase/ctf/index.html:765
#: website/public/showcase/dx-ball/index.html:773
@@ -10742,7 +10742,7 @@ msgstr "原始碼"
#: website/public/guides/browser/index.html:487
#: website/public/guides/index.html:271
#: website/public/guides/javascript/index.html:492
-#: website/public/guides/native/index.html:498 website/public/index.html:1175
+#: website/public/guides/native/index.html:498 website/public/index.html:1180
#: website/public/showcase/aegis/index.html:797
#: website/public/showcase/ctf/index.html:766
#: website/public/showcase/dx-ball/index.html:774
@@ -10762,7 +10762,7 @@ msgstr "MIT 許可證"
#: website/public/guides/browser/index.html:488
#: website/public/guides/index.html:272
#: website/public/guides/javascript/index.html:493
-#: website/public/guides/native/index.html:499 website/public/index.html:1176
+#: website/public/guides/native/index.html:499 website/public/index.html:1181
#: website/public/showcase/aegis/index.html:798
#: website/public/showcase/ctf/index.html:767
#: website/public/showcase/dx-ball/index.html:775
@@ -10782,7 +10782,7 @@ msgstr "加入社群"
#: website/public/guides/browser/index.html:489
#: website/public/guides/index.html:273
#: website/public/guides/javascript/index.html:494
-#: website/public/guides/native/index.html:500 website/public/index.html:1177
+#: website/public/guides/native/index.html:500 website/public/index.html:1182
#: website/public/showcase/aegis/index.html:799
#: website/public/showcase/ctf/index.html:768
#: website/public/showcase/dx-ball/index.html:776
@@ -10893,37 +10893,32 @@ msgctxt "page:index.html"
msgid "See how REA works ↓"
msgstr "看看 REA 如何工作 ↓"
-#: website/public/index.html:229
-msgctxt "page:index.html"
-msgid "Setup guide"
-msgstr "安裝指南"
-
-#: website/public/index.html:230
+#: website/public/index.html:235
msgctxt "page:index.html"
msgid "Showcases →"
msgstr "檢視案例 →"
-#: website/public/index.html:740
+#: website/public/index.html:745
msgctxt "page:index.html"
msgid "Selected settings from the inspected script"
msgstr "實際指令碼中的設定節選"
-#: website/public/index.html:912
+#: website/public/index.html:917
msgctxt "page:index.html"
msgid "Readable summary of the % handler"
msgstr "% 處理函式的可讀摘要"
-#: website/public/index.html:976
+#: website/public/index.html:981
msgctxt "page:index.html"
msgid "REA · selected original instructions"
msgstr "REA · 原始指令節選"
-#: website/public/index.html:987
+#: website/public/index.html:992
msgctxt "page:index.html"
msgid "Operator IDs · Microsoft’s source"
msgstr "運算子 ID · Microsoft 原始碼"
-#: website/public/index.html:1161
+#: website/public/index.html:1166
msgctxt "page:index.html"
msgid "Follow @reatools on X"
msgstr "在X上關注@reatools"
@@ -11328,7 +11323,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:260
+#: website/public/index.html:265
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11346,7 +11341,7 @@ msgstr ""
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:1063
+#: website/public/index.html:1068
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11555,7 +11550,7 @@ msgstr "下載示例並解壓縮。 存檔包含完整的 {ph0} 資料夾。 分
#. {ph0}: Node.js
#. {ph1}:
#. {ph2}:
-#: website/public/index.html:285
+#: website/public/index.html:290
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11566,7 +11561,7 @@ msgstr "第一次使用,還沒安裝 {ph0} 或程式設計助手?{ph1}跟著
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:309
+#: website/public/index.html:314
#, python-brace-format
msgctxt "page:index.html"
msgid "One question: {ph0}why does Calculator give 220 for {ph1}?{ph2}"
@@ -11579,7 +11574,7 @@ msgstr "比如:{ph0}為什麼計算器算 {ph1} 會得到 220?{ph2}"
#. {ph4}:
#. {ph5}:
-#: website/public/index.html:497
+#: website/public/index.html:502
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11589,7 +11584,7 @@ msgstr ""
"{ph0}›{ph1}{ph2}用 REA 檢查 Windows 計算器。為什麼 {ph3} 會得到 220?{ph4}{ph5}{ph6}"
#. {ph0}: index.js
-#: website/public/index.html:682
+#: website/public/index.html:687
#, python-brace-format
msgctxt "page:index.html"
msgid "REA · loaded {ph0} · selected lines"
@@ -11598,7 +11593,7 @@ msgstr "REA · 已載入 {ph0} · 程式碼節選"
#. {ph0}:
#. {ph1}: 200 + 10%
#. {ph2}:
-#: website/public/index.html:786
+#: website/public/index.html:791
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11614,7 +11609,7 @@ msgstr "我們已看到{ph0}為什麼 {ph1} 得到 220。{ph2}現在把 + 和 ×
#. {ph5}:
#. {ph6}: ms-calculator:
#. {ph7}:
-#: website/public/index.html:943
+#: website/public/index.html:948
#, python-brace-format
msgctxt "page:index.html"
msgid ""
@@ -11671,6 +11666,20 @@ msgctxt "page:showcase/notion/index.html"
msgid "main/{ph0} · clipboard receiver"
msgstr "主要/{ph0} · 剪貼簿接收器"
+# Use the same label as the Get started navigation link. The arrow is
+# decorative.
+#. {ph0}:
+#: website/public/index.html:229
+#, python-brace-format
+msgctxt "page:index.html"
+msgid "Get started {ph0}"
+msgstr "開始使用 {ph0}"
+
+#~ msgctxt "page:index.html"
+#~ msgid "Setup guide"
+#~ msgstr "安裝指南"
+
#~ msgctxt "page:get-started/index.html"
#~ msgid "Windows PowerShell"
#~ msgstr "WindowsQ"
diff --git a/website/public/assets/styles.css b/website/public/assets/styles.css
index 8f8ac811c..aa514ed6f 100644
--- a/website/public/assets/styles.css
+++ b/website/public/assets/styles.css
@@ -159,6 +159,7 @@ section[id] {
}
.language-picker {
position: relative;
+ min-inline-size: 0;
font-size: 0.8rem;
}
.language-picker summary {
@@ -174,11 +175,17 @@ section[id] {
white-space: nowrap;
list-style: none;
}
+.language-picker summary > span:last-child {
+ min-inline-size: 0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
.language-picker summary::-webkit-details-marker {
display: none;
}
.language-picker summary::after {
content: "⌄";
+ flex-shrink: 0;
}
.language-picker nav {
position: absolute;
@@ -237,6 +244,7 @@ section[id] {
.brand-name {
font-size: 1.45rem;
font-weight: 750;
+ white-space: nowrap;
letter-spacing: -0.065em;
}
.brand-caption {
@@ -379,6 +387,18 @@ section[id] {
.button.secondary:hover {
background: var(--soft);
}
+.button.home-setup-link {
+ gap: 0.5rem;
+ border-color: var(--accent);
+ color: var(--accent);
+ font-weight: 600;
+}
+.button.home-setup-link:hover {
+ background: #eef3fa;
+}
+html[dir="rtl"] .home-setup-link .button-arrow {
+ transform: scaleX(-1);
+}
.text-link {
font-size: 0.95rem;
font-weight: 500;
@@ -2751,7 +2771,7 @@ html[dir="rtl"] .brand-name {
}
@media (max-width: 850px) {
.header-inner {
- grid-template-columns: minmax(0, 1fr) auto;
+ grid-template-columns: auto minmax(0, 1fr);
}
.brand-caption {
display: none;
@@ -2765,6 +2785,8 @@ html[dir="rtl"] .brand-name {
.header-social {
grid-column: 2;
grid-row: 1;
+ min-inline-size: 0;
+ justify-content: flex-end;
gap: 0.45rem;
}
.nav-github-count {
@@ -2783,6 +2805,12 @@ html[dir="rtl"] .brand-name {
}
}
@media (max-width: 400px) {
+ .header-inner {
+ column-gap: 1rem;
+ }
+ .language-picker summary > span[aria-hidden="true"] {
+ display: none;
+ }
.header-social .nav-x {
display: none;
}
diff --git a/website/public/blog/index.html b/website/public/blog/index.html
index 3bbb10536..509d85ba6 100644
--- a/website/public/blog/index.html
+++ b/website/public/blog/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/blog/touhou-reconstruction/index.html b/website/public/blog/touhou-reconstruction/index.html
index 5b1d47497..9e2051c6b 100644
--- a/website/public/blog/touhou-reconstruction/index.html
+++ b/website/public/blog/touhou-reconstruction/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/examples/dino-lab/index.html b/website/public/examples/dino-lab/index.html
index 3fb2ec6fa..982384207 100644
--- a/website/public/examples/dino-lab/index.html
+++ b/website/public/examples/dino-lab/index.html
@@ -116,9 +116,9 @@
>Reverse Engineer Anything
diff --git a/website/public/faq/index.html b/website/public/faq/index.html
index a77d330b0..b0f5f26d1 100644
--- a/website/public/faq/index.html
+++ b/website/public/faq/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/first-investigation/index.html b/website/public/first-investigation/index.html
index 9d35804fa..ab06f3198 100644
--- a/website/public/first-investigation/index.html
+++ b/website/public/first-investigation/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/get-started/index.html b/website/public/get-started/index.html
index 45e767b3a..5eda9f1b3 100644
--- a/website/public/get-started/index.html
+++ b/website/public/get-started/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/guides/browser/index.html b/website/public/guides/browser/index.html
index 9e1825a1b..62c9a91fe 100644
--- a/website/public/guides/browser/index.html
+++ b/website/public/guides/browser/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/guides/index.html b/website/public/guides/index.html
index 8806ddbaa..ebf5581bf 100644
--- a/website/public/guides/index.html
+++ b/website/public/guides/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/guides/javascript/index.html b/website/public/guides/javascript/index.html
index 3ec298045..00844bc04 100644
--- a/website/public/guides/javascript/index.html
+++ b/website/public/guides/javascript/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/guides/native/index.html b/website/public/guides/native/index.html
index 306973761..e24777e80 100644
--- a/website/public/guides/native/index.html
+++ b/website/public/guides/native/index.html
@@ -115,9 +115,9 @@
>Reverse Engineer Anything
diff --git a/website/public/index.html b/website/public/index.html
index 5c5793b1a..007fd5567 100644
--- a/website/public/index.html
+++ b/website/public/index.html
@@ -117,9 +117,9 @@
>Reverse Engineer Anything
@@ -226,7 +226,12 @@
diff --git a/website/public/showcase/aegis/index.html b/website/public/showcase/aegis/index.html index faac483c4..c3f34f3dc 100644 --- a/website/public/showcase/aegis/index.html +++ b/website/public/showcase/aegis/index.html @@ -116,9 +116,9 @@ >Reverse Engineer Anything diff --git a/website/public/showcase/ctf/index.html b/website/public/showcase/ctf/index.html index a09acbb23..835368685 100644 --- a/website/public/showcase/ctf/index.html +++ b/website/public/showcase/ctf/index.html @@ -115,9 +115,9 @@ >Reverse Engineer Anything diff --git a/website/public/showcase/dx-ball/index.html b/website/public/showcase/dx-ball/index.html index b7967c896..e109a01ed 100644 --- a/website/public/showcase/dx-ball/index.html +++ b/website/public/showcase/dx-ball/index.html @@ -115,9 +115,9 @@ >Reverse Engineer Anything diff --git a/website/public/showcase/index.html b/website/public/showcase/index.html index 7841ec0db..471e9b229 100644 --- a/website/public/showcase/index.html +++ b/website/public/showcase/index.html @@ -115,9 +115,9 @@ >Reverse Engineer Anything diff --git a/website/public/showcase/notion/index.html b/website/public/showcase/notion/index.html index 00facb89b..9332eeece 100644 --- a/website/public/showcase/notion/index.html +++ b/website/public/showcase/notion/index.html @@ -115,9 +115,9 @@ >Reverse Engineer Anything diff --git a/website/public/showcase/th04/index.html b/website/public/showcase/th04/index.html index 9000927e0..3d95186ce 100644 --- a/website/public/showcase/th04/index.html +++ b/website/public/showcase/th04/index.html @@ -115,9 +115,9 @@ >Reverse Engineer Anything