diff --git a/website/locales/ko/messages.po b/website/locales/ko/messages.po
index d1c32b14b4..fd719c3ce3 100644
--- a/website/locales/ko/messages.po
+++ b/website/locales/ko/messages.po
@@ -54,7 +54,7 @@ msgstr ""
#: website/public/blog/index.html:210 website/public/blog/index.html:225
msgctxt "page:blog/index.html"
msgid "Read the article"
-msgstr "기사 읽기"
+msgstr "글 읽기"
#: website/public/blog/index.html:228
msgctxt "page:blog/index.html"
@@ -134,7 +134,7 @@ msgctxt "shared"
msgid ""
"REA — Find out how software works. Reverse engineering with your coding "
"agent."
-msgstr "REA -소프트웨어가 어떻게 작동하는지 알아보십시오. 코딩 에이전트로 리버스 엔지니어링."
+msgstr "REA — 소프트웨어의 작동 원리를 알아보세요. 코딩 에이전트와 함께하는 리버스 엔지니어링."
#: website/public/blog/index.html:110
#: website/public/blog/reverse-engineering-models/index.html:110
@@ -264,7 +264,7 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}Home{ph1} / {ph2}Blog{ph3} / Touhou reconstruction"
-msgstr "{ph0}홈{ph1} / {ph2}블로그{ph3} /동방 재건"
+msgstr "{ph0}홈{ph1} / {ph2}블로그{ph3} / 동방 재구성"
#: website/public/blog/touhou-reconstruction/index.html:201
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -274,7 +274,7 @@ msgstr "에세이 · 동방 재건"
#: website/public/blog/touhou-reconstruction/index.html:202
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "The industrial revolution in reverse engineering."
-msgstr "리버스 엔지니어링의 산업 혁명."
+msgstr "리버스 엔지니어링의 산업 혁명"
#: website/public/blog/touhou-reconstruction/index.html:203
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -295,8 +295,8 @@ msgid ""
"{ph0}Give agents autonomy over the investigation.{ph1} Set a clear goal and "
"acceptance criteria, then let the agent decide what to try next."
msgstr ""
-"{ph0}조사에 대해 에이전트에게 자율성을 부여합니다.{ph1} 명확한 목표와 수용 기준을 설정 한 다음 에이전트가 다음에 무엇을 "
-"시도할지 결정하게하십시오."
+"{ph0}에이전트가 자율적으로 조사하게 하세요.{ph1} 목표와 통과 기준을 명확히 정하고, 다음에 무엇을 시도할지는 에이전트가 결정하게"
+" 하세요."
#. {ph0}:
#. {ph1}:
@@ -320,8 +320,8 @@ msgid ""
"{ph0}Let evidence decide what you claim.{ph1} A confident explanation still "
"needs testing. “Unknown” is a valid answer when the evidence is incomplete."
msgstr ""
-"{ph0}증거가 당신이 주장하는 것을 결정하게하십시오.{ph1} 자신감 있는 설명은 여전히 테스트가 필요합니다. \"알 수 없음\"은 "
-"증거가 불완전 할 때 유효한 답변입니다."
+"{ph0}주장은 증거에 따라 결정하세요.{ph1} 확신에 찬 설명도 검증이 필요합니다. 증거가 부족하다면 “알 수 없음”도 올바른 "
+"답입니다."
#. {ph0}:
#. {ph1}:
@@ -332,8 +332,8 @@ msgid ""
"{ph0}Test the oracle too.{ph1} Try cases it should reject. If it misses a "
"bug, revisit the earlier results that depended on it."
msgstr ""
-"{ph0}검증 참조(오라클)도 테스트하십시오.{ph1} 거부해야 할 경우를 시도하십시오. 이 버그를 놓친 경우,그것에 의존 이전 결과를 "
-"다시 방문하십시오."
+"{ph0}검증 기준인 오라클도 테스트하세요.{ph1} 실패해야 할 사례를 넣어 보세요. 버그를 놓쳤다면 그 오라클에 의존했던 이전 결과도"
+" 다시 살펴보세요."
#. {ph0}:
#. {ph1}:
@@ -344,7 +344,7 @@ msgid ""
"{ph0}We are in the early days of RE's industrial revolution.{ph1} The "
"methods are still taking shape. There is plenty left to explore."
msgstr ""
-"{ph0}우리는 산업혁명의 초기 단계에 있습니다.{ph1} 그 방법들은 여전히 형성되고 있습니다. 탐험 할 것이 많이 남아 있습니다."
+"{ph0}우리는 리버스 엔지니어링 산업 혁명의 초입에 있습니다.{ph1} 방법론은 아직 정립 중이며, 탐구할 여지도 많습니다."
#: website/public/blog/touhou-reconstruction/index.html:239
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -374,7 +374,7 @@ msgstr "에이전트"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "Choose an experiment.{ph0}Propose a hypothesis."
-msgstr "실험을 선택하십시오.{ph0}가설을 제안합니다."
+msgstr "실험을 선택하고{ph0}가설을 제안합니다."
#: website/public/blog/touhou-reconstruction/index.html:333
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -391,7 +391,7 @@ msgstr "검증 기준"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "Test against a{ph0}concrete reference."
-msgstr "에 대한 테스트{ph0}구체적인 참조."
+msgstr "구체적인 기준과{ph0}대조해 검증합니다."
#: website/public/blog/touhou-reconstruction/index.html:338
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -446,12 +446,12 @@ msgctxt "page:blog/touhou-reconstruction/index.html"
msgid ""
"Each project leaves the next with a better starting point. That includes "
"fixing the checks when we discover a gap."
-msgstr "각 프로젝트는 더 나은 출발점으로 다음 프로젝트를 떠납니다. 그것은 우리가 간격을 발견할 때 체크를 고치는 포함한다."
+msgstr "각 프로젝트는 다음 프로젝트에 더 나은 출발점을 남깁니다. 검증의 허점을 발견해 보완하는 일도 여기에 포함됩니다."
#: website/public/blog/touhou-reconstruction/index.html:368
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "In this article"
-msgstr "이 기사 에서"
+msgstr "이 글의 내용"
#. {ph0}:
#. {ph1}:
@@ -459,7 +459,7 @@ msgstr "이 기사 에서"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}August 2026{ph1}"
-msgstr "{ph0}2026 년 8 월{ph1}"
+msgstr "{ph0}2026년 8월{ph1}"
#. {ph0}:
#. {ph1}:
@@ -467,7 +467,7 @@ msgstr "{ph0}2026 년 8 월{ph1}"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}TH08: the continuation{ph1}"
-msgstr "{ph0}TH08:계속{ph1}"
+msgstr "{ph0}TH08: 작업 이어받기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -483,7 +483,7 @@ msgstr "{ph0}두 가지 접근법{ph1}"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}TH095: compounding{ph1}"
-msgstr "{ph0}TH095:합성{ph1}"
+msgstr "{ph0}TH095: 경험의 축적{ph1}"
#. {ph0}:
#. {ph1}:
@@ -491,7 +491,7 @@ msgstr "{ph0}TH095:합성{ph1}"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}TH04: across architectures{ph1}"
-msgstr "{ph0}TH04:아키텍처 전반에 걸쳐{ph1}"
+msgstr "{ph0}TH04: 다른 아키텍처로{ph1}"
#. {ph0}:
#. {ph1}:
@@ -499,7 +499,7 @@ msgstr "{ph0}TH04:아키텍처 전반에 걸쳐{ph1}"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}From exact to readable{ph1}"
-msgstr "{ph0}정확한 것부터 읽을 수있는 것까지{ph1}"
+msgstr "{ph0}정확한 코드에서 읽기 쉬운 코드로{ph1}"
#. {ph0}:
#. {ph1}:
@@ -507,7 +507,7 @@ msgstr "{ph0}정확한 것부터 읽을 수있는 것까지{ph1}"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}The industrial shift{ph1}"
-msgstr "{ph0}산업 변화{ph1}"
+msgstr "{ph0}산업적 전환{ph1}"
#. {ph0}:
#. {ph1}:
@@ -515,12 +515,12 @@ msgstr "{ph0}산업 변화{ph1}"
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}What becomes possible{ph1}"
-msgstr "{ph0}가능한 것{ph1}"
+msgstr "{ph0}새롭게 열리는 가능성{ph1}"
#: website/public/blog/touhou-reconstruction/index.html:384
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "What changed in August 2026"
-msgstr "2026 년 8 월에 변경된 사항"
+msgstr "2026년 8월에 달라진 것"
#: website/public/blog/touhou-reconstruction/index.html:385
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -531,9 +531,8 @@ msgid ""
"the next function. It also meant keeping an increasingly large picture in my"
" head."
msgstr ""
-"이 작업을하기 전에 수동 리버스 엔지니어링을 많이했습니다. 나는 설명이 될 때까지 함수를 검사 한 다음 그 설명을 프로그램에 대해 테스트"
-" 할 것입니다. 더 얻는 것은 다음 기능에 내 자신의 시간을 더 많이 보내는 것을 의미했습니다. 그것은 또한 내 머리 속에 점점 더 큰 "
-"그림을 유지하는 것을 의미했습니다."
+"이 작업 전에는 수동 리버스 엔지니어링을 많이 했습니다. 함수를 살펴 설명을 도출하고, 실제 프로그램으로 그 설명을 검증하곤 했습니다. "
+"더 나아가려면 다음 함수에도 제 시간을 들여야 했습니다. 머릿속에 담아 두어야 할 전체 구조도 점점 커졌습니다."
#: website/public/blog/touhou-reconstruction/index.html:392
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -555,8 +554,8 @@ msgid ""
"development tools. Touhou reconstruction gave me a substantial project in "
"which to find out."
msgstr ""
-"8 월 2026 에서 에이전트 중심의 재를 진지하게 탐구하기 시작했습니다. 나는 에이전트가 프로그램 및 일반 개발 도구에 액세스 할 "
-"수있는 방법을 멀리보고 싶었다. 동방 재건은 저에게 알아낼 수 있는 상당한 프로젝트를 주었습니다."
+"2026년 8월, 에이전트 중심의 리버스 엔지니어링을 본격적으로 탐구하기 시작했습니다. 프로그램과 일반 개발 도구를 제공하면 에이전트가 "
+"어디까지 해낼 수 있는지 궁금했습니다. 동방 재구성은 이를 알아볼 만한 규모의 프로젝트였습니다."
#: website/public/blog/touhou-reconstruction/index.html:405
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -579,8 +578,8 @@ msgid ""
"beyond the current project. Would the next game benefit from everything we "
"had just learned?"
msgstr ""
-"속도는 먼저 내 관심을 얻었다. 그런 다음 현재 프로젝트를 넘어 생존 할 것이 무엇인지 궁금해하기 시작했습니다. 다음 게임은 우리가 방금"
-" 배운 모든 것에서 이익을 얻을 수 있습니까?"
+"처음에는 속도에 눈길이 갔습니다. 그러다 이번 프로젝트가 끝난 뒤에도 무엇이 남을지 궁금해졌습니다. 방금 배운 것들이 다음 게임에도 "
+"도움이 될까요?"
#: website/public/blog/touhou-reconstruction/index.html:421
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -600,8 +599,8 @@ msgid ""
"substantial foundation. It came with knowledge of the build and a history of"
" contributions that I preserved in the continuation."
msgstr ""
-"{ph0}TH08{ph1},불멸의 밤,의 연속으로 시작 {ph2}GensokyoClub의 재건{ph3}. 그들의 공개 소스는 나에게 "
-"상당한 기초를 주었다. 그것은 건물의 지식과 내가 계속에서 보존 한 기여의 역사와 함께 왔습니다."
+"{ph0}TH08{ph1}, 동방영야초는 {ph2}GensokyoClub의 재구성 작업{ph3}을 이어받아 시작했습니다. 공개된 소스는 "
+"탄탄한 토대가 됐습니다. 빌드에 관한 지식과 기여 이력도 함께 있었고, 작업을 이어가며 그 이력을 보존했습니다."
#: website/public/blog/touhou-reconstruction/index.html:431
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -610,8 +609,8 @@ msgid ""
" continuation began on 13 August. By 19 August, the ledger recorded source "
"for all 1,107 identified game functions."
msgstr ""
-"수입된 역사는 8 월 10 일 공공 검문소에서 끝납니다. 나의 독립적 인 연속은 8 월 13 일에 시작되었습니다. 8 월 19 "
-"일까지,원장은 1,107 개의 확인된 게임 기능에 대한 소스를 기록했습니다."
+"가져온 이력은 공개된 8월 10일 체크포인트까지입니다. 독립적인 후속 작업은 8월 13일에 시작했습니다. 8월 19일에는 식별된 게임 "
+"함수 1,107개 모두의 소스가 작업 기록에 남았습니다."
#: website/public/blog/touhou-reconstruction/index.html:436
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -631,9 +630,8 @@ msgid ""
"Even when two functions looked correct in isolation, they could accidentally"
" use separate copies of state that should have been shared."
msgstr ""
-"저를 놀라게 한 것은 그 작업이 사람들이 실행할 수 있는 프로그램에 도달했다는 것입니다. 거기에 도착하는 것은 개별 기능을 넘어 다음과 "
-"같은 문제가 필요했습니다. 두 함수가 분리되어 올바르게 보였을 때에도,그들은 우연히 공유되어야 할 상태의 별도의 복사본을 사용할 수 "
-"있습니다."
+"인상 깊었던 점은 사람들이 실제로 실행할 수 있는 프로그램이 됐다는 것입니다. 그러려면 개별 함수를 넘어선 문제도 추적해야 했습니다. 두"
+" 함수가 각각 올바르게 보여도, 공유해야 할 상태를 서로 다른 복사본으로 사용하는 문제가 생길 수 있었습니다."
#. {ph0}:
#. {ph1}:
@@ -648,21 +646,21 @@ msgid ""
" explanation and tests it; a mismatch gives it something specific to "
"investigate."
msgstr ""
-"이것은 참조 검사를 작업의 중심으로 만들었습니다. 나는 그들을 부른다 {ph0}검증 참조(오라클){ph1}. 코드 비교를 통해 재구성된 "
-"함수가 원래의 명령어를 재현하는지 알 수 있습니다. 런타임 검사는 실행된 경로가 예상 상태에 도달하는지 여부를 알려줍니다. 에이전트는 "
-"설명을 제안하고 테스트합니다.불일치로 인해 조사할 수 있는 특별한 것이 있습니다."
+"그래서 기준과의 대조 검증이 작업의 핵심이 됐습니다. 저는 이런 기준을 {ph0}오라클{ph1}이라고 부릅니다. 코드 비교는 재구성한 "
+"함수가 원래 명령어를 재현하는지 알려줍니다. 런타임 검증은 실행한 경로가 예상 상태에 도달하는지 알려줍니다. 에이전트는 설명을 제안하고 "
+"검증하며, 불일치가 나오면 구체적인 조사 대상으로 삼습니다."
#: website/public/blog/touhou-reconstruction/index.html:456
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "An exact match with the wrong constant"
-msgstr "잘못된 상수와 정확히 일치"
+msgstr "잘못된 상수로도 완전 일치 판정"
#: website/public/blog/touhou-reconstruction/index.html:457
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid ""
"An oracle is software someone wrote. TH08 gave me a clear reminder of how "
"much can depend on that software."
-msgstr "오라클은 누군가가 쓴 소프트웨어입니다. TH08 그 소프트웨어에 얼마나 의존 할 수 있는지에 대한 명확한 알림을주었습니다."
+msgstr "오라클 역시 누군가 작성한 소프트웨어입니다. TH08은 우리가 그 소프트웨어에 얼마나 의존하는지 분명히 보여줬습니다."
#. {ph0}: 0.0
#. {ph1}: 128.0
@@ -685,8 +683,8 @@ msgid ""
"attract items without requiring maximum power. The other exceptions in the "
"condition were correct. This one constant changed the behavior."
msgstr ""
-"정상적인 전력은 음이 아니므로 재구성된 전력 검사는 항상 효과적으로 만족되었습니다. 수집 라인 위에,게임은 최대 전력을 필요로하지 않고 "
-"아이템을 유치 할 수 있습니다. 조건의 다른 예외는 정확했습니다. 이 상수는 동작을 변경했습니다."
+"정상적인 파워는 음수가 아니므로, 재구성한 코드의 파워 조건은 사실상 항상 참이었습니다. 수집선 위에서는 최대 파워가 아니어도 아이템을 "
+"끌어올 수 있었습니다. 나머지 예외 조건은 올바르게 구현됐습니다. 상수 하나가 동작을 바꾼 것입니다."
#. {ph0}:
#. {ph1}:
@@ -694,7 +692,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}Yet the function had already passed the exact comparison.{ph1}"
-msgstr "{ph0}그러나 함수는 이미 정확한 비교를 통과했습니다.{ph1}"
+msgstr "{ph0}그런데 이 함수는 이미 명령어 완전 일치 검사를 통과한 상태였습니다.{ph1}"
#: website/public/blog/touhou-reconstruction/index.html:480
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -704,8 +702,8 @@ msgid ""
"before comparing them with the original. But it never checked the floating-"
"point value stored at the referenced address."
msgstr ""
-"재구성은 다른 주소에 상수를 넣을 수 있습니다. 비교 도구는 컴파일된 명령어의 주소를 원본과 비교하기 전에 조정함으로써 이를 "
-"설명했습니다. 그러나 참조 된 주소에 저장된 부동 소수점 값을 확인하지 않았습니다."
+"다시 빌드하면 상수의 주소가 달라질 수 있습니다. 비교 도구는 이를 고려해 컴파일된 명령어의 주소를 조정한 뒤 원본과 비교했습니다. "
+"하지만 참조 주소에 저장된 부동소수점 값은 확인하지 않았습니다."
#. {ph0}: 128.0
#. {ph1}: 0.0
@@ -733,8 +731,8 @@ msgid ""
"examined 1,548 floating-literal references. It found another twelve "
"incorrect references across five accepted functions."
msgstr ""
-"그 {ph0}9 월 2 일 수정{ph1} 소스를 수정하고 비교 확인 참조 상수의 실제 바이트를했다. A {ph2}더 넓은 감사{ph3} "
-"그런 다음 1,548 개의 부동 소수점 상수 참조를 조사했습니다. 5 개의 허용된 함수에서 12 개의 잘못된 참조를 발견했습니다."
+"{ph0}9월 2일 수정{ph1}에서는 소스를 고치고 참조 상수의 실제 바이트까지 비교하도록 했습니다. 이어진 {ph2}확대 "
+"점검{ph3}에서는 부동소수점 리터럴 참조 1,548개를 조사했습니다. 통과했던 함수 5개에서 잘못된 참조 12개를 추가로 발견했습니다."
#: website/public/blog/touhou-reconstruction/index.html:504
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -743,8 +741,8 @@ msgid ""
"deliberately wrong values to make sure they are rejected. We also had to "
"revisit results that had passed the weaker check."
msgstr ""
-"비교는 이제 모든 부동 소수점 상수를 확인합니다. 테스트에는 의도적으로 잘못된 값이 포함되어 거부되었는지 확인합니다. 우리는 또한 약한 "
-"검사를 통과 한 결과를 재검토해야했습니다."
+"이제 비교 도구는 해당 부동소수점 리터럴을 모두 확인합니다. 잘못된 값을 의도적으로 넣어 거부되는지도 테스트합니다. 이전의 불완전한 "
+"검사를 통과한 결과도 다시 살펴봐야 했습니다."
#. {ph0}:
#. {ph1}:
@@ -754,7 +752,7 @@ msgctxt "page:blog/touhou-reconstruction/index.html"
msgid ""
"{ph0}The oracle needed reconstructing too.{ph1} Repairing it was part of "
"repairing the game."
-msgstr "{ph0}검증 참조(오라클)도 재구성해야 했습니다.{ph1} 그것을 수리하는 것은 게임 수리의 일부였습니다."
+msgstr "{ph0}오라클 자체도 재구성이 필요했습니다.{ph1} 검증 도구를 고치는 일도 게임을 고치는 과정의 일부였습니다."
#: website/public/blog/touhou-reconstruction/index.html:513
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -765,9 +763,9 @@ msgid ""
"investigations before I notice it. I have to understand what the checker "
"actually verifies and test it against cases that ought to fail."
msgstr ""
-"팀이 주로 에이전트와 함께 일하는 한 사람 일 때 중요합니다. 나는 개인적으로 그들이 생산하는 모든 라인을 검사 할 수 없습니다,내 "
-"자신감의 많은 자신의 검사에 달려있다. 공유 검증 참조(오라클)의 사각 지대는 내가 알아 차리기 전에 많은 조사에 영향을 줄 수 "
-"있습니다. 나는 검사기가 실제로 확인하는 것을 이해하고 실패해야하는 경우에 대해 테스트해야합니다."
+"사실상 한 사람이 에이전트들과 일하는 팀에서는 특히 중요합니다. 에이전트가 만든 모든 줄을 직접 살필 수 없으므로, 결과에 대한 신뢰는 "
+"검증에 크게 의존합니다. 공통 오라클의 사각지대는 제가 알아채기 전에 여러 조사에 영향을 줄 수 있습니다. 검사기가 실제로 무엇을 "
+"검증하는지 이해하고, 실패해야 할 사례로도 테스트해야 합니다."
#. {ph0}:
#. {ph1}:
@@ -791,12 +789,12 @@ msgctxt "page:blog/touhou-reconstruction/index.html"
msgid ""
"{ph0}A successful batch gave us both recovered code and a better environment"
" for the next batch.{ph1}"
-msgstr "{ph0}성공적인 일괄 처리는 복구 된 코드와 다음 일괄 처리를위한 더 나은 환경을 모두 제공했습니다.{ph1}"
+msgstr "{ph0}한 묶음의 작업이 성공할 때마다 복구된 코드와 함께 다음 작업을 위한 더 나은 환경이 남았습니다.{ph1}"
#: website/public/blog/touhou-reconstruction/index.html:538
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "Two different ideas of reconstruction"
-msgstr "재건에 대한 두 가지 다른 아이디어"
+msgstr "재구성을 바라보는 두 가지 관점"
#. {ph0}:
#. {ph1}:
@@ -1013,8 +1009,8 @@ msgid ""
"game.{ph1} We can spend more of the next project's effort on what is "
"actually new about its target."
msgstr ""
-"{ph0}이 방법은 다음 게임의 시작 자료의 일부가됩니다.{ph1} 우리는 다음 프로젝트의 노력을 목표에 대해 실제로 새로운 것에 더 "
-"많이 쓸 수 있습니다."
+"{ph0}방법론 자체가 다음 게임을 시작하는 토대가 됩니다.{ph1} 다음 프로젝트에서는 새 대상만의 특성에 더 많은 노력을 쏟을 수 "
+"있습니다."
#: website/public/blog/touhou-reconstruction/index.html:671
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1024,13 +1020,13 @@ msgid ""
" reconstruct the entire project's history to find out why the source looks "
"the way it does."
msgstr ""
-"나중에 가입하는 사람들도 같은 혜택을 받을 수 있습니다. 그들은 결정을 검사하고 작업을 계속하기 전에 확인을 다시 실행할 수 있습니다. "
-"그들은 프로젝트의 전체 역사를 재구성해서 왜 소스가 그렇게 보이는지 알아낼 필요가 없습니다."
+"나중에 합류하는 사람도 같은 도움을 받습니다. 작업을 이어가기 전에 결정을 살펴보고 검증을 다시 실행할 수 있습니다. 소스가 왜 그렇게 "
+"작성됐는지 알기 위해 프로젝트의 전체 이력을 되짚을 필요는 없습니다."
#: website/public/blog/touhou-reconstruction/index.html:679
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "TH04: the workflow survives a different architecture"
-msgstr "TH04:워크플로는 다른 아키텍처에서 살아남습니다."
+msgstr "TH04: 다른 아키텍처에서도 이어지는 작업 방식"
#. {ph0}:
#. {ph1}:
@@ -1069,8 +1065,8 @@ msgid ""
"still follow a question through to a result and let that result guide the "
"next experiment."
msgstr ""
-"건축물은 우리가 조사해야 할 것을 바꾸었습니다. 그것은 또한 우리가 우리의 작업을 확인하는 컴파일러와 런타임을 변경했습니다. 그러나 "
-"에이전트는 여전히 결과를 통해 질문을 따라 그 결과가 다음 실험을 안내 할 수 있습니다."
+"아키텍처가 달라지자 조사할 내용도 달라졌습니다. 결과를 검증하는 컴파일러와 실행 환경도 바뀌었습니다. 그래도 에이전트는 질문을 따라 "
+"결과에 도달하고, 그 결과로 다음 실험의 방향을 정할 수 있었습니다."
#: website/public/blog/touhou-reconstruction/index.html:701
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1091,8 +1087,8 @@ msgid ""
"not force us to start over with a new way of working. The architecture "
"defined the problem; the workflow still gave us a way to solve it."
msgstr ""
-"이것이 바로 TH04 인수에 문제. 상당한 플랫폼 변화는 우리가 새로운 작업 방식으로 다시 시작하도록 강요하지 않았습니다. 아키텍처가 "
-"문제를 정의했고,워크플로우는 여전히 문제를 해결하는 방법을 제공했습니다."
+"이것이 이 논의에서 TH04가 중요한 이유입니다. 플랫폼이 크게 바뀌어도 새로운 작업 방식을 처음부터 마련할 필요는 없었습니다. "
+"아키텍처가 문제를 정했다면, 기존 작업 흐름은 여전히 해결 방법을 제공했습니다."
#: website/public/blog/touhou-reconstruction/index.html:715
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1122,14 +1118,14 @@ msgstr ""
#: website/public/blog/touhou-reconstruction/index.html:733
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "From exact code to readable code"
-msgstr "정확한 코드에서 읽을 수있는 코드로"
+msgstr "정확한 코드에서 읽기 쉬운 코드로"
#: website/public/blog/touhou-reconstruction/index.html:734
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid ""
"Once a reconstruction works, I want someone else to be able to understand "
"it."
-msgstr "일단 재건이 이루어지면 다른 사람이 그것을 이해할 수 있기를 바랍니다."
+msgstr "재구성한 프로그램이 작동하면, 다른 사람도 그 코드를 이해할 수 있기를 바랍니다."
#: website/public/blog/touhou-reconstruction/index.html:738
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1139,8 +1135,8 @@ msgid ""
"follow the game's logic without keeping the executable's memory layout in "
"their head."
msgstr ""
-"나에게 조립 및 원시 오프셋은 오랜 친구처럼 느낄 수 있습니다. 나는 이것이\"읽을 수있는\"의 약간 특이한 정의라는 것을 "
-"깨닫는다.\"대부분의 사람들은 실행 파일의 메모리 레이아웃을 머릿속에 유지하지 않고 게임의 논리를 따르기를 선호합니다."
+"제게 어셈블리와 원시 오프셋은 오랜 친구처럼 익숙합니다. 물론 이를 “읽기 쉽다”고 부르는 건 조금 특이한 기준임을 압니다. 대부분의 "
+"사람은 실행 파일의 메모리 구조를 외우지 않고도 게임 로직을 이해하고 싶을 것입니다."
#. {ph0}:
#. {ph1}:
@@ -1154,9 +1150,9 @@ msgid ""
"type that fits the evidence. We keep the reasoning with the source so the "
"next person can see where that interpretation came from."
msgstr ""
-"그게 바로 {ph0}의미 재구성{ph1} 들어옵니다. 복구된 필드는 여전히 주로 오프셋으로 알려져 있습니다. 우리는 그 역할을 설명 할 "
-"수있을 때까지 게임이 그것을 사용하는 방법을 따릅니다. 그런 다음 우리는 그것을 의미있는 이름과 증거에 맞는 유형을 줄 수 있습니다. "
-"다음 사람이 그 해석이 어디서 왔는지 볼 수 있도록 우리는 출처와 추론을 유지합니다."
+"여기서 {ph0}의미 재구성{ph1}이 필요합니다. 복구한 필드는 아직 오프셋으로만 구분될 수 있습니다. 게임이 그 필드를 사용하는 "
+"방식을 추적해 역할을 설명할 수 있게 합니다. 그런 다음 증거에 맞는 이름과 타입을 붙입니다. 다음 사람이 해석의 근거를 알 수 있도록 "
+"판단 과정도 소스와 함께 남깁니다."
#: website/public/blog/touhou-reconstruction/index.html:752
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1173,7 +1169,7 @@ msgstr ""
#: website/public/blog/touhou-reconstruction/index.html:759
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "The order I now use is:"
-msgstr "내가 지금 사용하는 순서는:"
+msgstr "지금은 다음 순서로 작업합니다."
#. {ph0}:
#. {ph1}:
@@ -1186,8 +1182,8 @@ msgid ""
"original executable. Record unresolved differences so the next phase has a "
"clear starting point."
msgstr ""
-"{ph0}정확한 기준선을 복구합니다.{ph1} 역사적인 컴파일러로 재구성된 조각을 컴파일합니다. 관련 코드 및 데이터를 원래 실행 파일과"
-" 비교합니다. 다음 단계는 명확한 출발점이 있도록 기록 해결되지 않은 차이."
+"{ph0}원본과 정확히 일치하는 기준 버전을 복구합니다.{ph1} 재구성한 부분을 당시 컴파일러로 컴파일합니다. 관련 코드와 데이터를 "
+"원본 실행 파일과 비교합니다. 다음 단계의 출발점이 명확하도록 해결하지 못한 차이도 기록합니다."
#. {ph0}:
#. {ph1}:
@@ -1200,8 +1196,8 @@ msgid ""
"important gameplay paths. This is where we can find problems with shared "
"state or initialization that an isolated function comparison missed."
msgstr ""
-"{ph0}빌드 및 원래 플랫폼에서 재생할 수 있습니다.{ph1} 원래의 아키텍처와 컴파일러를 사용하여 실제 프로그램에 그 조각을 "
-"연결합니다. 중요한 게임 플레이 경로를 연습하십시오. 여기서 격리 된 함수 비교가 놓친 공유 상태 또는 초기화 문제를 찾을 수 있습니다."
+"{ph0}원래 플랫폼에서 빌드하고 플레이합니다.{ph1} 원래 아키텍처와 컴파일러로 각 부분을 실제 프로그램으로 링크합니다. 주요 게임 "
+"진행 경로를 실행합니다. 개별 함수 비교에서 놓친 공유 상태나 초기화 문제를 이 단계에서 찾을 수 있습니다."
#. {ph0}:
#. {ph1}:
@@ -1214,8 +1210,8 @@ msgid ""
"means. Improve its representation while preserving the exact comparisons and"
" the playable historical build."
msgstr ""
-"{ph0}두 참조에 대한 의미를 재구성하십시오.{ph1} 한 번에 게임의 일관된 부분을 가져 와서 복구 된 소스가 무엇을 의미하는지 "
-"확립하십시오. 정확한 비교 및 재생 가능한 역사적 빌드를 유지하면서 표현을 향상시킵니다."
+"{ph0}두 기준을 대조하며 의미를 재구성합니다.{ph1} 게임에서 연관된 부분을 하나씩 골라 복구한 소스의 의미를 밝힙니다. 완전 일치"
+" 검사와 플레이 가능한 원래 플랫폼 빌드를 유지하면서 코드 표현을 개선합니다."
#. {ph0}:
#. {ph1}:
@@ -1227,8 +1223,8 @@ msgid ""
"environment, such as a native 64-bit build. The reconstructed original-"
"platform game remains a reference for comparing how the port behaves."
msgstr ""
-"{ph0}현대 포트를 만드십시오.{ph1} 기본 64 비트 빌드와 같은 새 환경으로 설정된 동작을 이동합니다. 재구성된 오리지널 플랫폼 "
-"게임은 포트의 동작을 비교하는 데 참고 자료로 남아 있습니다."
+"{ph0}현대 환경으로 이식합니다.{ph1} 확인된 동작을 네이티브 64비트 빌드 같은 새 환경으로 옮깁니다. 원래 플랫폼의 재구성판은 "
+"이식판의 동작을 비교하는 기준으로 남깁니다."
#. {ph0}:
#. {ph1}:
@@ -1242,9 +1238,9 @@ msgid ""
"reconstructed program still builds and behaves correctly along the paths we "
"exercise."
msgstr ""
-"두 번째 단계의 플레이 가능한 빌드는 {ph0}두 번째 검증 참조(오라클){ph1} 세 번째 동안. 첫 번째 검증 참조(오라클)는 변경된"
-" 소스가 여전히 관련 원본 코드와 데이터를 재생하는지 확인합니다. 두 번째는 재구성된 프로그램이 우리가 실행하는 경로를 따라 여전히 "
-"빌드되고 올바르게 동작하는지 확인합니다."
+"두 번째 단계에서 만든 플레이 가능한 빌드는 세 번째 단계의 {ph0}두 번째 오라클{ph1}이 됩니다. 첫 오라클은 수정한 소스가 "
+"원본의 관련 코드와 데이터를 여전히 재현하는지 확인합니다. 두 번째 오라클은 재구성판이 계속 빌드되고, 실행한 경로에서 올바르게 "
+"동작하는지 확인합니다."
#: website/public/blog/touhou-reconstruction/index.html:799
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1265,9 +1261,8 @@ msgid ""
" how the game writes and uses it. If the meaning remains uncertain, a "
"neutral name is more helpful to the next reader than a confident guess."
msgstr ""
-"이름은 그 자체의 증거가 필요합니다. 정확한 비교를 통해 어떤 필드가 실제로\"무적 시간\"을 의미하는지 알 수 없습니다.\"우리는 "
-"게임이 그것을 쓰고 사용하는 방식에서 그것을 확립해야합니다. 그 의미 가 확실 하지 않다면,중립적 인 이름 은 자신감 있는 추측 보다 "
-"다음 독자 에게 더 도움 이 된다."
+"이름에도 근거가 필요합니다. 완전 일치 검사만으로 어떤 필드가 실제로 “무적 시간”을 뜻하는지는 알 수 없습니다. 게임이 그 값을 쓰고 "
+"사용하는 방식으로 확인해야 합니다. 의미가 불확실하다면 자신 있게 추측한 이름보다 중립적인 이름이 다음 독자에게 유용합니다."
#. {ph0}:
#. {ph1}:
@@ -1296,13 +1291,13 @@ msgid ""
"{ph0}Exact reconstruction gives us a reference. Semantic reconstruction "
"makes the recovered knowledge usable.{ph1} A port can then build on both."
msgstr ""
-"{ph0}정확한 재구성은 우리에게 참조를 제공합니다. 의미적 재구성은 회복된 지식을 사용할 수 있게 해줍니다.{ph1} 포트는 둘 다에 "
-"구축 할 수 있습니다."
+"{ph0}정확한 재구성은 비교 기준을 제공합니다. 의미 재구성은 복구한 지식을 활용할 수 있게 합니다.{ph1} 이식은 그 두 가지를 "
+"토대로 진행할 수 있습니다."
#: website/public/blog/touhou-reconstruction/index.html:833
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "What makes this an industrial shift"
-msgstr "이 산업 변화를 만드는 것"
+msgstr "산업적 전환이라 부르는 이유"
#: website/public/blog/touhou-reconstruction/index.html:834
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1312,8 +1307,8 @@ msgid ""
" one of the most useful things I could do. A better tool could help with "
"every later function that needed it."
msgstr ""
-"이 프로젝트들은 제가 관심을 기울인 곳에서 바뀌었습니다. 에이전트가 앞으로 조사의 대부분을 수행 할 수 있으면,자신의 작업 환경을 "
-"개선하는 것은 내가 할 수있는 가장 유용한 것들 중 하나가되었다. 더 나은 도구는 나중에 필요한 모든 기능을 도울 수 있습니다."
+"이 프로젝트들은 제가 집중하는 지점을 바꿨습니다. 에이전트가 조사의 많은 부분을 진행할 수 있게 되자, 작업 환경을 개선하는 일이 제가 "
+"할 수 있는 가장 유용한 일 중 하나가 됐습니다. 도구 하나를 개선하면 이후 그 도구가 필요한 모든 함수의 작업에 도움이 됩니다."
#: website/public/blog/touhou-reconstruction/index.html:841
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1323,8 +1318,8 @@ msgid ""
"somewhere unexpected. If it has to wait for me to prescribe each step, much "
"of the work remains tied to my attention."
msgstr ""
-"여기서 자율성이 중요합니다. 유용한 다음 단계는 실패한 실험 후에 만 명확 해집니다. 에이전트는 예상치 못한 곳에서 그 결과를 따라갈 수"
-" 있는 충분한 자유가 필요합니다. 만약 제가 각 단계를 처방할 때까지 기다려야 한다면,많은 작업이 제 관심에 묶여 있습니다."
+"여기서 자율성이 중요합니다. 다음에 무엇을 해야 할지는 실험이 실패한 뒤에야 분명해지곤 합니다. 에이전트에게는 예상 밖의 방향으로 결과를"
+" 추적할 자유가 필요합니다. 매번 제 지시를 기다려야 한다면 많은 작업이 여전히 제 관심과 시간에 묶입니다."
#: website/public/blog/touhou-reconstruction/index.html:848
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1334,9 +1329,8 @@ msgid ""
"understand the mistake well enough to try again. I still have to decide "
"whether the accumulated evidence supports a project milestone."
msgstr ""
-"나는 에이전트가 잘못된 가설을 세울 것으로 기대한다. 중요한 것은 우리가 그들을 시험하고 그 결과로부터 배울 수 있는지 여부입니다. "
-"실패한 검사는 다시 시도할 만큼 실수를 잘 이해하는 데 도움이 됩니다. 나는 여전히 축적 된 증거가 프로젝트 이정표를 지원하는지 여부를 "
-"결정해야합니다."
+"에이전트가 틀린 가설을 세우리라는 건 예상합니다. 중요한 것은 그 가설을 검증하고 결과에서 배울 수 있느냐입니다. 검증 실패는 실수를 "
+"이해하고 다시 시도하는 데 도움이 되어야 합니다. 쌓인 증거가 프로젝트의 이정표를 뒷받침하는지는 여전히 제가 판단해야 합니다."
#: website/public/blog/touhou-reconstruction/index.html:855
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1347,9 +1341,8 @@ msgid ""
"use those to test the source it proposes and see where its explanation holds"
" up."
msgstr ""
-"REA 에이전트가 분석 도구에 액세스할 수 있도록 합니다. 함수의 호출자에 대한 질문은 바로 그 호출자를 검사 할 수 있습니다. 재구성 "
-"프로젝트는 컴파일러와 자체 참조 검사를 제공합니다. 에이전트는 그것을 사용하여 제안된 출처를 테스트하고 그 설명이 어디에 있는지 볼 수 "
-"있습니다."
+"REA는 에이전트에게 분석 도구를 제공합니다. 어떤 함수를 누가 호출하는지 묻다가 곧바로 그 호출 함수를 살펴볼 수 있습니다. 재구성 "
+"프로젝트는 컴파일러와 자체 대조 검사를 제공합니다. 에이전트는 이를 이용해 제안한 소스를 테스트하고 설명이 어디까지 맞는지 확인합니다."
#: website/public/blog/touhou-reconstruction/index.html:862
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1359,8 +1352,8 @@ msgid ""
" it can spread much further than a mistake in one implementation. Testing "
"the checker improves the feedback available to all that later work."
msgstr ""
-"그 TH08 버그는 그 검사가 자신의 엔지니어링 관심을받을 자격이 이유를 보여줍니다. 같은 비교가 수백 개의 함수에서 사용되면,그 안에 "
-"있는 격차는 한 구현의 실수보다 훨씬 더 퍼질 수 있습니다. 검사기를 테스트하면 나중에 모든 작업에 사용할 수 있는 피드백이 향상됩니다."
+"TH08 버그는 검증 도구 자체에도 공학적 노력이 필요한 이유를 보여줍니다. 수백 개의 함수에 같은 비교를 적용하면, 검사의 허점은 개별"
+" 구현 오류보다 훨씬 넓게 영향을 줍니다. 검사기를 테스트하면 이후의 모든 작업이 더 나은 피드백을 받습니다."
#. {ph0}:
#. {ph1}:
@@ -1405,8 +1398,8 @@ msgid ""
"for another session to continue without losing the reason for the last "
"decision."
msgstr ""
-"또한 어떤 대화에도 실질적인 제한이 있습니다. 대규모 재건이 끝나기 전에 끝날 것입니다. 소스 코드 저장소는 마지막 결정의 이유를 잃지 "
-"않고 다른 세션이 계속될 수 있도록 해야 합니다."
+"한 대화에는 현실적인 한계도 있습니다. 큰 재구성 작업이 끝나기 전에 대화가 끝납니다. 저장소는 마지막 결정의 이유를 잃지 않고 다음 "
+"세션에서 이어갈 수 있게 해야 합니다."
#. {ph0}:
@@ -1419,8 +1412,8 @@ msgid ""
"projects a shared way to carry their checks and lessons forward. Work on one"
" game can improve the starting conditions for another."
msgstr ""
-"그 {ph0}동방 재건 공장{ph1} 그 필요에서 성장했습니다. 이 프로젝트는 앞으로 자신의 검사와 교훈을 수행 할 수있는 공유 방법을 "
-"제공합니다. 한 게임에 대한 작업은 다른 게임의 시작 조건을 개선 할 수 있습니다."
+"{ph0}Touhou Reconstruction Factory{ph1}는 이런 필요에서 출발했습니다. 검증과 교훈을 다음 작업으로 "
+"전달하는 공통 방식을 제공합니다. 한 게임에서 한 작업이 다른 게임의 출발점을 개선할 수 있습니다."
#: website/public/blog/touhou-reconstruction/index.html:908
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1429,13 +1422,13 @@ msgid ""
"starts becoming part of tools that others can use. Improving those tools "
"changes how much the next person—or the next agent—can get done."
msgstr ""
-"이것이 산업적 비유를 저에게 의미 있게 만드는 것입니다. 경험은 다른 사람들이 사용할 수 있는 도구의 일부가 되기 시작합니다. 이러한 "
-"도구를 개선하면 다음 사람 또는 다음 에이전트가 얼마나 많은 작업을 수행 할 수 있는지 변경됩니다."
+"제게 산업 비유가 의미 있는 이유입니다. 경험이 다른 사람도 쓸 수 있는 도구에 담기기 시작합니다. 도구가 나아지면 다음 사람이나 다음 "
+"에이전트가 해낼 수 있는 일도 늘어납니다."
#: website/public/blog/touhou-reconstruction/index.html:916
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "The projects we can now consider"
-msgstr "우리가 지금 고려할 수있는 프로젝트"
+msgstr "이제 시도할 수 있는 프로젝트"
#: website/public/blog/touhou-reconstruction/index.html:917
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1444,8 +1437,8 @@ msgid ""
"fascinating to reverse engineer and still demand more of my own attention "
"than I could realistically give it. Many projects would stay ideas."
msgstr ""
-"이 시작 결정을 변경하기 때문에 속도 문제. 게임은 리버스 엔지니어링에 매혹적 일 수 있으며 현실적으로 줄 수있는 것보다 내 자신의 "
-"관심을 더 많이 요구할 수 있습니다. 많은 프로젝트가 아이디어를 유지합니다."
+"속도는 시작 여부를 바꾸기에 중요합니다. 분석하고 싶은 게임이라도 현실적으로 제가 들일 수 있는 것보다 더 많은 시간을 요구할 수 "
+"있었습니다. 많은 프로젝트는 구상으로만 남곤 했습니다."
#: website/public/blog/touhou-reconstruction/index.html:923
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1456,9 +1449,9 @@ msgid ""
" explore a mod. The effort put into understanding the game can keep paying "
"off after the first version runs."
msgstr ""
-"이제 나는 반복적 인 조사를 통해 그러한 프로젝트를 계속 진행할 수있는 방법을 볼 수 있습니다. 작동하는 재구성을 얻는 것은 소프트웨어 "
-"포트를 더 실용적으로 만듭니다. 읽을 수있는 의미를 복구하면 다른 사람이 모드를 쉽게 탐색 할 수 있습니다. 게임을 이해하는데 투입된 "
-"노력은 첫 번째 버전이 실행된 후에도 계속 성과를 낼 수 있습니다."
+"이제는 반복적인 조사를 통해 그런 프로젝트를 꾸준히 진행할 방법이 보입니다. 작동하는 재구성판이 있으면 이식도 현실적인 목표가 됩니다. "
+"의미를 읽기 쉽게 복구하면 다른 사람이 모드를 만들기도 쉬워집니다. 게임을 이해하는 데 들인 노력은 첫 버전이 실행된 후에도 계속 결실을"
+" 맺습니다."
#. {ph0}:
#. {ph1}:
@@ -1469,8 +1462,8 @@ msgid ""
"I now look at an unfamiliar program and ask: {ph0}what access, feedback and "
"accumulated knowledge would let an agent work on this reliably?{ph1}"
msgstr ""
-"나는 지금 익숙하지 않은 프로그램을보고 묻는다: {ph0}어떤 액세스,피드백 및 축적 된 지식으로 에이전트가이 작업을 안정적으로 수행 할"
-" 수 있습니까?{ph1}"
+"이제 낯선 프로그램을 보면 이렇게 묻습니다. {ph0}에이전트가 이 작업을 믿고 맡길 만하게 수행하려면 어떤 접근 수단, 피드백, 축적된"
+" 지식이 필요할까?{ph1}"
#: website/public/blog/touhou-reconstruction/index.html:937
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1479,8 +1472,8 @@ msgid ""
" Each one can improve the way we approach the next. I want to keep exploring"
" how far that can take us."
msgstr ""
-"그 질문은 내가 이전에 혼자 남겨 두었을 프로젝트를 고려하게합니다. 각자는 우리가 다음에 접근하는 방식을 향상시킬 수 있습니다. 나는 "
-"그것이 우리를 얼마나 멀리 데려 갈 수 있는지 계속 탐구하고 싶다."
+"이 질문 덕분에 예전에는 손대지 않았을 프로젝트도 생각하게 됩니다. 각 프로젝트는 다음 작업에 접근하는 방식을 개선할 수 있습니다. 이 "
+"방식으로 어디까지 갈 수 있을지 계속 탐구하고 싶습니다."
#: website/public/blog/touhou-reconstruction/index.html:945
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1495,8 +1488,8 @@ msgid ""
"commits. Source presence, exact comparisons, a build and a runtime result "
"each name a different milestone."
msgstr ""
-"날짜는 기록된 프로젝트 체크포인트를 설명합니다. GitHub 2026 년 10 월 10 일 역사. 경과 시간은 커밋 사이의 일정 "
-"시간입니다. 소스 존재,정확한 비교,빌드 및 런타임 결과는 각각 다른 이정표를 지정합니다."
+"날짜는 2026년 10월 10일 공개 GitHub 이력과 대조한 프로젝트 체크포인트를 가리킵니다. 경과 시간은 커밋 사이의 달력상 "
+"시간입니다. 소스 확보, 완전 일치 검사, 빌드, 런타임 결과는 각각 다른 이정표입니다."
#. {ph0}:
#. {ph1}:
@@ -1560,8 +1553,8 @@ msgid ""
" ledger{ph5}, {ph6}8 September comparisons{ph7}, {ph8}9 September "
"linkage{ph9}, and {ph10}10 September playable-build record{ph11}."
msgstr ""
-"{ph0}TH095:{ph1} {ph2}8 월 29 일 초기 원장{ph3}, {ph4}9 월 7 일 원본 원장{ph5}, {ph6}9 월"
-" 8 일 비교{ph7}, {ph8}9 월 9 일 연결{ph9},그리고 {ph10}9 월 10 일 플레이 가능-빌드 레코드{ph11}."
+"{ph0}TH095:{ph1} {ph2}8월 29일 초기 기록{ph3}, {ph4}9월 7일 소스 기록{ph5}, {ph6}9월 8일 "
+"비교 결과{ph7}, {ph8}9월 9일 링크{ph9}, {ph10}9월 10일 플레이 가능한 빌드 기록{ph11}."
#. {ph0}:
#. {ph1}:
@@ -1577,8 +1570,8 @@ msgid ""
"reconstruction, the maintainer's complete Normal-route testing and the "
"current 64-bit phase."
msgstr ""
-"{ph0}TH04:{ph1} {ph2}10 월 10 일 전달{ph3} 작업 도스 재구성,유지 관리자의 완전한 정상 경로 테스트 및 현재 "
-"64 비트 위상을 기록합니다."
+"{ph0}TH04:{ph1} {ph2}10월 10일 인계 기록{ph3}에 작동하는 DOS 재구성판, 유지보수자의 Normal 경로 완주 "
+"테스트, 현재의 64비트 작업 단계가 담겨 있습니다."
#. {ph0}:
#. {ph1}:
@@ -1600,8 +1593,8 @@ msgid ""
"bug{ph3}, {ph4}the source and comparison fix{ph5}, and {ph6}the full "
"floating-literal audit{ph7}."
msgstr ""
-"{ph0}TH08 오라클 수정:{ph1} {ph2}보고된 자동 수집 버그{ph3}, {ph4}소스 및 비교 수정{ph5},그리고 "
-"{ph6}전체 부동 리터럴 감사{ph7}."
+"{ph0}TH08 오라클 수정:{ph1} {ph2}자동 수집 버그 보고{ph3}, {ph4}소스와 비교 도구 수정{ph5}, "
+"{ph6}전체 부동소수점 리터럴 점검{ph7}."
#. {ph0}:
#. {ph1}:
@@ -1620,8 +1613,7 @@ msgid ""
"{ph0}Semantic reconstruction:{ph1} {ph2}TH08's readability playbook{ph3} and"
" {ph4}the Factory's phase order and two validation paths{ph5}."
msgstr ""
-"{ph0}의미 재구성:{ph1} {ph2}TH08의 가독성 플레이 북{ph3} 그리고 {ph4}팩토리의 위상 순서 및 두 가지 유효성 "
-"검사 경로{ph5}."
+"{ph0}의미 재구성:{ph1} {ph2}TH08 가독성 지침{ph3}과 {ph4}Factory의 단계 순서 및 두 검증 경로{ph5}."
#. {ph0}:
#. {ph1}:
@@ -1637,8 +1629,8 @@ msgid ""
"indicator record{ph3} describes the 1796 introduction and the pressure-"
"recording mechanism."
msgstr ""
-"{ph0}산업 역사:{ph1} {ph2}과학 박물관 그룹의 증기 기관 표시기 기록{ph3} 1796 년 도입과 압력 기록 메커니즘을 "
-"설명합니다."
+"{ph0}산업사:{ph1} {ph2}Science Museum Group의 증기기관 지압계 기록{ph3}에서 1796년 도입과 압력 기록"
+" 원리를 설명합니다."
#. {ph0}:
#. {ph1}:
@@ -1657,8 +1649,8 @@ msgid ""
"{ph0}Method:{ph1} the Factory's {ph2}agent autonomy{ph3} and {ph4}cross-game"
" knowledge{ph5} documents retain the working principles and lessons."
msgstr ""
-"{ph0}방법:{ph1} 공장 {ph2}에이전트 자율성{ph3} 그리고 {ph4}크로스 게임 지식{ph5} 문서는 작업 원칙과 교훈을 "
-"유지합니다."
+"{ph0}방법론:{ph1} Factory의 {ph2}에이전트 자율성{ph3}과 {ph4}게임 간 지식 공유{ph5} 문서에 작업 원칙과 "
+"교훈이 남아 있습니다."
#. {ph0}:
#. {ph1}:
@@ -1668,7 +1660,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "{ph0}More articles{ph1} · {ph2}Explore a TH04 investigation{ph3}"
-msgstr "{ph0}더 많은 기사{ph1} · {ph2}탐색 TH04 조사{ph3}"
+msgstr "{ph0}다른 글 보기{ph1} · {ph2}TH04 분석 살펴보기{ph3}"
#: website/public/blog/touhou-reconstruction/index.html:6
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1692,12 +1684,12 @@ msgstr "프로젝트 간 경험"
#: website/public/blog/touhou-reconstruction/index.html:367
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/blog/touhou-reconstruction/index.html:382
msgctxt "page:blog/touhou-reconstruction/index.html"
msgid "Touhou reconstruction essay"
-msgstr "동방 재건 에세이"
+msgstr "동방 재구성 에세이"
#: website/public/blog/touhou-reconstruction/index.html:1084
msgctxt "page:blog/touhou-reconstruction/index.html"
@@ -1722,12 +1714,12 @@ msgstr "{ph0}홈{ph1}{ph2}/{ph3}공룡 속도 연구소"
#: website/public/examples/dino-lab/index.html:201
msgctxt "page:examples/dino-lab/index.html"
msgid "Inspect → rebuild → change"
-msgstr "검사→다시 작성→변경"
+msgstr "분석 → 재구현 → 변경"
#: website/public/examples/dino-lab/index.html:202
msgctxt "page:examples/dino-lab/index.html"
msgid "Rebuild the dinosaur’s speed rule."
-msgstr "공룡의 속도 규칙을 다시 작성하십시오."
+msgstr "공룡 게임의 속도 규칙을 재현해 보세요"
#. {ph0}:
#. {ph1}:
@@ -1741,14 +1733,14 @@ msgid ""
"speed. {ph0}REA returned the running script;{ph1} we used its rule to build "
"this mini-game with {ph2}adjustable speed.{ph3}"
msgstr ""
-"게임의 가속을 재현하려면 먼저 속도를 제어하는 규칙을 찾으십시오. {ph0}REA 실행 중인 스크립트를 반환했습니다;{ph1} 우리는이 "
-"미니 게임을 구축하기 위해 규칙을 사용 {ph2}조정 가능한 속도.{ph3}"
+"게임의 가속을 재현하려면 먼저 속도를 제어하는 규칙을 찾아야 합니다. {ph0}REA로 실행 중인 스크립트를 얻고,{ph1} 그 규칙으로"
+" {ph2}속도를 조절할 수 있는{ph3} 미니 게임을 만들었습니다."
#: website/public/examples/dino-lab/index.html:212
#: website/public/examples/dino-lab/index.html:211
msgctxt "page:examples/dino-lab/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#. {ph0}:
#. {ph1}:
@@ -1756,7 +1748,7 @@ msgstr "이 페이지에"
#, python-brace-format
msgctxt "page:examples/dino-lab/index.html"
msgid "{ph0}Play and change the speed{ph1}"
-msgstr "{ph0}재생 및 속도 변경{ph1}"
+msgstr "{ph0}플레이하며 속도 바꾸기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -1764,7 +1756,7 @@ msgstr "{ph0}재생 및 속도 변경{ph1}"
#, python-brace-format
msgctxt "page:examples/dino-lab/index.html"
msgid "{ph0}Read the recovered rule{ph1}"
-msgstr "{ph0}복구 된 규칙 읽기{ph1}"
+msgstr "{ph0}복구한 규칙 읽기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -1772,7 +1764,7 @@ msgstr "{ph0}복구 된 규칙 읽기{ph1}"
#, python-brace-format
msgctxt "page:examples/dino-lab/index.html"
msgid "{ph0}Check the reconstruction{ph1}"
-msgstr "{ph0}재건 확인{ph1}"
+msgstr "{ph0}재구성 결과 검증{ph1}"
#. {ph0}:
#. {ph1}:
@@ -1780,12 +1772,12 @@ msgstr "{ph0}재건 확인{ph1}"
#, python-brace-format
msgctxt "page:examples/dino-lab/index.html"
msgid "{ph0}Try the analysis{ph1}"
-msgstr "{ph0}분석 시도{ph1}"
+msgstr "{ph0}직접 분석하기{ph1}"
#: website/public/examples/dino-lab/index.html:222
msgctxt "page:examples/dino-lab/index.html"
msgid "Play and change the speed"
-msgstr "재생 및 속도 변경"
+msgstr "플레이하며 속도 바꾸기"
#: website/public/examples/dino-lab/index.html:223
msgctxt "page:examples/dino-lab/index.html"
@@ -1794,8 +1786,8 @@ msgid ""
" or faster game; it switches to a fixed speed. Select the recovered rule to "
"start at 6 and gradually accelerate again."
msgstr ""
-"재생을 누른 다음 선인장을 뛰어 넘습니다. 속도 슬라이더를 움직여 더 느리거나 빠른 게임을 시도하세요. 복구 된 규칙을 선택하여 6 에서"
-" 시작하고 점차적으로 다시 가속하십시오."
+"시작을 누르고 선인장을 뛰어넘으세요. 속도 슬라이더를 움직이면 선택한 고정 속도로 플레이할 수 있습니다. 복구된 규칙을 선택하면 다시 "
+"6에서 시작해 서서히 가속합니다."
#: website/public/examples/dino-lab/index.html:229
msgctxt "page:examples/dino-lab/index.html"
@@ -1830,7 +1822,7 @@ msgstr "복구된 가속 규칙 사용"
#: website/public/examples/dino-lab/index.html:282
msgctxt "page:examples/dino-lab/index.html"
msgid "Original rule: start at 6, then increase toward 13."
-msgstr "원래 규칙:6 에서 시작한 다음 13 으로 늘립니다."
+msgstr "원래 규칙: 6에서 시작해 13을 향해 가속합니다."
#: website/public/examples/dino-lab/index.html:285
msgctxt "page:examples/dino-lab/index.html"
@@ -1842,12 +1834,12 @@ msgctxt "page:examples/dino-lab/index.html"
msgid ""
"Enable JavaScript to play the reconstruction. The code and explanation above"
" remain readable."
-msgstr "사용JavaScript을 재생하는 재건. 위의 코드와 설명은 읽을 수 있습니다."
+msgstr "게임을 플레이하려면 JavaScript를 켜세요. 위의 코드와 설명은 그대로 읽을 수 있습니다."
#: website/public/examples/dino-lab/index.html:298
msgctxt "page:examples/dino-lab/index.html"
msgid "Read the script REA returned"
-msgstr "스크립트 읽기 REA 반환"
+msgstr "REA가 반환한 스크립트 읽기"
#. {ph0}:
#. {ph1}:
@@ -1860,8 +1852,8 @@ msgid ""
" returned the loaded {ph2}, including this branch in the game’s update "
"function:"
msgstr ""
-"우리는 검사 {ph0}와이우의 Chromium-파생 브라우저 에디션{ph1} 함께 REA. 그것은 로드 된 반환 {ph2},게임의 "
-"업데이트 기능에 이 지점을 포함:"
+"REA로 {ph0}wayou의 Chromium 기반 브라우저 버전{ph1}을 분석했습니다. 로드된 {ph2}가 반환됐으며, 게임 업데이트"
+" 함수의 다음 분기가 포함돼 있었습니다."
#. {ph0}: SPEED: 6
#. {ph1}: ACCELERATION: 0.001
@@ -1872,12 +1864,12 @@ msgctxt "page:examples/dino-lab/index.html"
msgid ""
"The settings are {ph0}, {ph1} and {ph2}. The game runs this branch on an "
"update without a collision."
-msgstr "설정은 다음과 같습니다 {ph0}, {ph1} 그리고 {ph2}. 이 게임은 충돌 없이 업데이트에서 이 브랜치를 실행합니다."
+msgstr "설정값은 {ph0}, {ph1}, {ph2}입니다. 게임은 충돌이 없는 업데이트에서 이 분기를 실행합니다."
#: website/public/examples/dino-lab/index.html:320
msgctxt "page:examples/dino-lab/index.html"
msgid "Use the same rule in the new game"
-msgstr "새로운 게임에서 동일한 규칙을 사용"
+msgstr "새 게임에 같은 규칙 적용하기"
#: website/public/examples/dino-lab/index.html:326
#: website/public/examples/dino-lab/index.html:425
@@ -1893,8 +1885,8 @@ msgid ""
"collision checks are new code for this teaching game; its simulation "
"advances at 60 updates per second."
msgstr ""
-"미니 게임은 자동 가속을 위해이 기능을 사용합니다. 슬라이더를 이동하면 대신 고정 속도를 제공합니다. 그리기,점프 물리학 및 사각형 충돌"
-" 검사는 이 교육 게임의 새로운 코드입니다.시뮬레이션은 초당 60 개의 업데이트로 진행됩니다."
+"미니 게임은 이 함수로 자동 가속합니다. 슬라이더를 움직이면 고정 속도를 사용합니다. 화면 그리기, 점프 물리, 사각형 충돌 판정은 "
+"교육용으로 새로 작성한 코드이며, 시뮬레이션은 초당 60회 갱신됩니다."
#. {ph0}:
#. {ph1}:
@@ -1909,7 +1901,7 @@ msgstr "{ph0}속도 규칙 다운로드{ph1} · {ph2}게임 코드 읽기{ph3}"
#: website/public/examples/dino-lab/index.html:353
msgctxt "page:examples/dino-lab/index.html"
msgid "Check the reconstruction"
-msgstr "재건 확인"
+msgstr "재구성 결과 검증"
#: website/public/examples/dino-lab/index.html:354
msgctxt "page:examples/dino-lab/index.html"
@@ -1918,7 +1910,8 @@ msgid ""
"scheduling disabled. Compare those recorded speeds with a replay of the "
"recovered rule."
msgstr ""
-"우리는 장애물과 자동 예약이 비활성화 된 원래 게임의 업데이트 기능을 불렀습니다. 기록 된 속도를 복구 된 규칙의 재생과 비교하십시오."
+"장애물과 자동 실행 예약을 끈 상태에서 원본 게임의 업데이트 함수를 호출했습니다. 기록된 속도를 복구한 규칙의 재실행 결과와 비교해 "
+"보세요."
#: website/public/examples/dino-lab/index.html:363
msgctxt "page:examples/dino-lab/index.html"
@@ -1959,7 +1952,7 @@ msgstr "직접 분석해 보세요"
#, python-brace-format
msgctxt "page:examples/dino-lab/index.html"
msgid "{ph0}Set up REA{ph1} with your coding agent."
-msgstr "{ph0}설정 REA{ph1} 코딩 에이전트와 함께."
+msgstr "코딩 에이전트와 함께 {ph0}REA를 설정하세요{ph1}."
#. {ph0}:
#. {ph1}:
@@ -1969,14 +1962,14 @@ msgstr "{ph0}설정 REA{ph1} 코딩 에이전트와 함께."
msgctxt "page:examples/dino-lab/index.html"
msgid ""
"Follow the {ph0}browser connection steps{ph1}, using {ph2} as the page URL."
-msgstr "따라 {ph0}브라우저 연결 단계{ph1},사용 {ph2} 페이지"
+msgstr "{ph2}를 페이지 URL로 사용해 {ph0}브라우저 연결 절차{ph1}를 따르세요."
#: website/public/examples/dino-lab/index.html:414
msgctxt "page:examples/dino-lab/index.html"
msgid ""
"Give your agent the page URL and local debugging endpoint, then copy this "
"prompt."
-msgstr "에이전트에 페이지 및 로컬 디버깅 끝점을 지정한 다음 이 프롬프트를 복사합니다."
+msgstr "에이전트에게 페이지 URL과 로컬 디버깅 엔드포인트를 알려준 뒤 이 프롬프트를 복사하세요."
#. {ph0}:
#. {ph1}:
@@ -2006,8 +1999,8 @@ msgid ""
"faster? Show the speed rule, then build a small version with an adjustable "
"speed.{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 이 공룡 게임을 검사합니다. 왜 더 빨리 얻을 수 있습니까? 속도 규칙을 표시 한 다음 조정 "
-"가능한 속도로 작은 버전을 만듭니다.{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}REA로 이 공룡 게임을 분석해 줘. 왜 점점 빨라지는지 속도 규칙을 보여주고, 속도를 조절할 수 있는 작은"
+" 버전을 만들어 줘.{ph3}{ph4}{ph5}"
#. {ph0}:
#. {ph1}:
@@ -2017,7 +2010,7 @@ msgctxt "page:examples/dino-lab/index.html"
msgid ""
"Ask a follow-up: {ph0}“Where is jump height calculated? Add a jump-height "
"control to the new version.”{ph1}"
-msgstr "후속 조치 요청: {ph0}\"점프 높이는 어디에서 계산됩니까? 새 버전에 점프 높이 컨트롤을 추가합니다.”{ph1}"
+msgstr "추가로 물어보세요: {ph0}“점프 높이는 어디서 계산해? 새 버전에 점프 높이 조절 기능을 추가해 줘.”{ph1}"
#. {ph0}:
@@ -2032,20 +2025,20 @@ msgid ""
" BSD license{ph3}. REA 4.1.0 inspected the running HTTP edition in Chrome "
"150."
msgstr ""
-"출처: {ph0}검사된 속도 코드{ph1}, Chromium 저자. {ph2}저작권 및 라이선스{ph3}. REA 4.1.0 에서 "
-"실행중인 버전을 검사했습니다. Chrome 150."
+"출처: Chromium Authors의 {ph0}분석한 속도 코드{ph1}. {ph2}저작권과 BSD 라이선스{ph3}. REA "
+"4.1.0으로 Chrome 150에서 실행 중인 HTTP 버전을 분석했습니다."
#: website/public/examples/dino-lab/index.html:6
msgctxt "page:examples/dino-lab/index.html"
msgid "Chrome Dinosaur Game: Rebuild Its Speed Rule — REA"
-msgstr "Chrome공룡:게임을 다시 속도 원칙—REA"
+msgstr "Chrome 공룡 게임: 속도 규칙 재현 — REA"
#: website/public/examples/dino-lab/index.html:7
msgctxt "page:examples/dino-lab/index.html"
msgid ""
"Read the dinosaur game’s speed rule with REA, rebuild it, then change the "
"speed and play."
-msgstr "공룡 게임의 속도 규칙을 읽으십시오 REA,다시 만든 다음 속도를 바꾸고 재생하십시오."
+msgstr "REA로 공룡 게임의 속도 규칙을 읽고 재현한 다음, 속도를 바꿔 플레이해 보세요."
#: website/public/examples/dino-lab/index.html:220
msgctxt "page:examples/dino-lab/index.html"
@@ -2067,7 +2060,7 @@ msgstr "재구성된 속도 규칙 복사"
#: website/public/examples/dino-lab/index.html:425
msgctxt "page:examples/dino-lab/index.html"
msgid "Copy dinosaur analysis prompt"
-msgstr "복사 공룡 분석 프롬프트"
+msgstr "공룡 분석 프롬프트 복사"
#: website/public/examples/dino-lab/index.html:479
msgctxt "page:examples/dino-lab/index.html"
@@ -2090,7 +2083,7 @@ msgstr "{ph0}홈{ph1} / 자주 묻는 질문"
#: website/public/faq/index.html:198
msgctxt "page:faq/index.html"
msgid "REA FAQ."
-msgstr "REA 자주 묻는 질문."
+msgstr "REA 자주 묻는 질문"
#: website/public/faq/index.html:199
msgctxt "page:faq/index.html"
@@ -2685,26 +2678,26 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "{ph0}Home{ph1} / Your first investigation"
-msgstr "{ph0}홈{ph1} /첫 번째 조사"
+msgstr "{ph0}홈{ph1} / 첫 번째 조사"
#. {ph0}:
#: website/public/first-investigation/index.html:200
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "Find out where{ph0}exported notes go."
-msgstr "어디 찾기{ph0}내 보낸 노트는 이동합니다."
+msgstr "내보낸 메모가{ph0}어디로 가는지 알아보세요"
#: website/public/first-investigation/index.html:201
msgctxt "page:first-investigation/index.html"
msgid ""
"Use REA to inspect a small app, follow its Export notes button and check one"
" detail yourself."
-msgstr "사용 REA 작은 응용 프로그램을 검사하려면 내보내기 노트 버튼을 따라 하나의 세부 사항을 직접 확인하십시오."
+msgstr "REA로 작은 앱을 살펴보고 메모 내보내기 버튼의 동작을 추적한 뒤, 한 가지를 직접 검증해 보세요."
#: website/public/first-investigation/index.html:212
msgctxt "page:first-investigation/index.html"
msgid "In this exercise"
-msgstr "이 연습에서"
+msgstr "이번 실습"
#. {ph0}:
#. {ph1}:
@@ -2720,7 +2713,7 @@ msgstr "{ph0}1. 설정{ph1}"
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "{ph0}2. Ask about export{ph1}"
-msgstr "{ph0}2. 수출에 대해 문의{ph1}"
+msgstr "{ph0}2. 내보내기 질문하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -2728,7 +2721,7 @@ msgstr "{ph0}2. 수출에 대해 문의{ph1}"
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "{ph0}3. Follow the answer{ph1}"
-msgstr "{ph0}3. 답을 따라{ph1}"
+msgstr "{ph0}3. 답변 따라가기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -2744,12 +2737,12 @@ msgstr "{ph0}4. 예측 확인{ph1}"
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "{ph0}5. Ask another question{ph1}"
-msgstr "{ph0}5. 다른 질문{ph1}"
+msgstr "{ph0}5. 추가 질문하기{ph1}"
#: website/public/first-investigation/index.html:223
msgctxt "page:first-investigation/index.html"
msgid "1. Connect your agent to REA"
-msgstr "1. 에이전트에 연결 REA"
+msgstr "1. 에이전트에 REA 연결하기"
#. {ph0}:
#. {ph1}:
@@ -2780,19 +2773,19 @@ msgstr "복사"
#: website/public/first-investigation/index.html:256
msgctxt "page:first-investigation/index.html"
msgid "Or run this command in your terminal:"
-msgstr "또는 터미널에서 이 명령을 실행하십시오:"
+msgstr "또는 터미널에서 이 명령을 실행하세요:"
#: website/public/first-investigation/index.html:268
msgctxt "page:first-investigation/index.html"
msgid ""
"Review the plan, approve the setup, then restart your agent. Already "
"connected? Continue below."
-msgstr "계획을 검토하고 설정을 승인한 다음 에이전트를 다시 시작하십시오. 이미 연결되어 있습니까? 아래 계속."
+msgstr "계획을 검토하고 설정을 승인한 뒤 에이전트를 다시 시작하세요. 이미 연결했다면 아래로 진행하세요."
#: website/public/first-investigation/index.html:274
msgctxt "page:first-investigation/index.html"
msgid "2. Ask where the CSV is written"
-msgstr "2. 해CSV기록"
+msgstr "2. CSV 저장 위치 묻기"
#. {ph0}:
#. {ph1}:
@@ -2804,15 +2797,15 @@ msgid ""
"button. Your agent can inspect its code without installing or launching "
"Electron."
msgstr ""
-"예는 6 개의 파일입니다. Electron 와 응용 프로그램 {ph0}노트 내보내기{ph1} 버튼. 에이전트는 설치 또는 실행 없이 해당"
-" 코드를 검사할 수 있습니다 Electron."
+"예제는 {ph0}메모 내보내기{ph1} 버튼이 있는 6개 파일로 구성된 Electron 앱입니다. Electron을 설치하거나 실행하지 "
+"않아도 에이전트가 코드를 분석할 수 있습니다."
#: website/public/first-investigation/index.html:310
msgctxt "page:first-investigation/index.html"
msgid ""
"Your agent downloads the files and gives the unpacked folder to REA for "
"inspection."
-msgstr "에이전트가 파일을 다운로드하고 압축을 푼 폴더를 REA 검사를 위해."
+msgstr "에이전트가 파일을 다운로드하고 압축을 푼 폴더를 REA에 전달해 분석합니다."
#. {ph0}:
@@ -2830,18 +2823,17 @@ msgctxt "page:first-investigation/index.html"
msgid ""
"If your agent can’t download files, unzip this archive yourself. Give it the"
" path to the {ph0} folder and the same export question."
-msgstr ""
-"에이전트가 파일을 다운로드할 수 없는 경우 이 아카이브의 압축을 직접 풉니다. 그 길을 {ph0} 폴더 및 동일한 내보내기 질문."
+msgstr "에이전트가 다운로드할 수 없다면 직접 압축을 푸세요. {ph0} 폴더의 경로와 같은 내보내기 질문을 에이전트에게 전달하세요."
#: website/public/first-investigation/index.html:329
msgctxt "page:first-investigation/index.html"
msgid "3. Follow the answer back to the code"
-msgstr "3. 답을 따라 코드로 돌아갑니다"
+msgstr "3. 답변의 근거를 코드에서 확인하기"
#: website/public/first-investigation/index.html:330
msgctxt "page:first-investigation/index.html"
msgid "Look for a short explanation with file and line references:"
-msgstr "파일 및 줄 참조와 함께 간단한 설명을 찾으십시오:"
+msgstr "파일과 줄 번호를 포함한 짧은 설명을 확인하세요:"
#. {ph0}: notes:export
#. {ph1}: notes.csv
@@ -2861,14 +2853,14 @@ msgstr ""
#: website/public/first-investigation/index.html:340
msgctxt "page:first-investigation/index.html"
msgid "From the button to the file writer"
-msgstr "버튼에서 파일 작성기로"
+msgstr "버튼에서 파일 저장 코드까지"
#: website/public/first-investigation/index.html:369
msgctxt "page:first-investigation/index.html"
msgid ""
"REA’s static analysis pairs the message with its handler. The destination is"
" read from code."
-msgstr "REA정적 분석은 메시지와 핸들러를 결합합니다. 대상은 코드에서 읽습니다."
+msgstr "REA의 정적 분석은 메시지와 핸들러를 연결합니다. 저장 위치는 코드에서 확인합니다."
#: website/public/first-investigation/index.html:385
msgctxt "page:first-investigation/index.html"
@@ -2876,8 +2868,7 @@ msgid ""
"The file path, formatter and write call are together in this handler. Ask "
"your agent to show these lines if its answer leaves them out."
msgstr ""
-"파일 경로,포맷터 및 쓰기 호출이 이 핸들러에 함께 있습니다. 그것의 응답이 그(것)들을 밖으로 떠나는 경우에 이 선을 보여주기 위하여 "
-"당신의 대리인을 요구하십시오."
+"이 핸들러에 파일 경로, 포맷터, 쓰기 호출이 함께 있습니다. 답변에 빠져 있다면 에이전트에게 해당 코드를 보여 달라고 하세요."
#. {ph0}:
#. {ph1}:
@@ -2885,7 +2876,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "{ph0}See the full code trace and recorded REA result{ph1}."
-msgstr "{ph0}전체 코드 추적 및 기록보기 REA 결과{ph1}."
+msgstr "{ph0}전체 코드 추적과 기록된 REA 결과 보기{ph1}."
#: website/public/first-investigation/index.html:397
msgctxt "page:first-investigation/index.html"
@@ -2897,12 +2888,12 @@ msgctxt "page:first-investigation/index.html"
msgid ""
"A comma separates CSV columns. What happens when a note title itself "
"contains a comma or quotation marks?"
-msgstr "쉼표로 구분 CSV 열. 메모 제목 자체에 쉼표나 따옴표가 있으면 어떻게 됩니까?"
+msgstr "CSV는 쉼표로 열을 구분합니다. 메모 제목에 쉼표나 따옴표가 들어 있으면 어떻게 될까요?"
#: website/public/first-investigation/index.html:442
msgctxt "page:first-investigation/index.html"
msgid "Run the check yourself"
-msgstr "직접 확인 실행"
+msgstr "직접 검증하기"
#. {ph0}: notes-example
#: website/public/first-investigation/index.html:443
@@ -2914,26 +2905,26 @@ msgstr "압축을 푼 {ph0} 폴더에서 터미널을 여세요:"
#: website/public/first-investigation/index.html:484
msgctxt "page:first-investigation/index.html"
msgid "5. Ask another question"
-msgstr "5. 다른 질문"
+msgstr "5. 추가 질문하기"
#: website/public/first-investigation/index.html:485
msgctxt "page:first-investigation/index.html"
msgid "Try a follow-up in the same conversation:"
-msgstr "동일한 대화에서 후속 조치를 시도하십시오:"
+msgstr "같은 대화에서 다음 질문을 해보세요:"
#: website/public/first-investigation/index.html:487
msgctxt "page:first-investigation/index.html"
msgid ""
"What happens if the file can’t be written? Follow the error back to the "
"page."
-msgstr "파일을 작성할 수 없는 경우 어떻게 됩니까? 오류를 따라 페이지로 돌아갑니다."
+msgstr "파일을 저장할 수 없으면 어떻게 돼? 오류가 페이지에 전달되는 과정을 추적해 줘."
#: website/public/first-investigation/index.html:492
msgctxt "page:first-investigation/index.html"
msgid ""
"Or give your agent an app of your own and ask about one button, file or "
"behavior."
-msgstr "또는 에이전트에게 자신의 앱을 제공하고 하나의 버튼,파일 또는 행동에 대해 물어보십시오."
+msgstr "또는 직접 고른 앱을 에이전트에게 주고 버튼, 파일, 동작 중 하나를 물어보세요."
#. {ph0}:
#. {ph1}:
@@ -2971,34 +2962,36 @@ msgctxt "page:first-investigation/index.html"
msgid ""
"{ph0}Troubleshoot setup or analysis{ph1}{ph2}Update REA and check the "
"connection if you get stuck.{ph3}"
-msgstr "{ph0}설정 또는 분석 문제 해결{ph1}{ph2}업데이트 REA 문제가 발생할 경우 연결을 확인합니다.{ph3}"
+msgstr "{ph0}설정 또는 분석 문제 해결{ph1}{ph2}문제가 생기면 REA를 업데이트하고 연결을 확인하세요.{ph3}"
#: website/public/first-investigation/index.html:6
msgctxt "page:first-investigation/index.html"
msgid "Your First Reverse Engineering Investigation — REA"
-msgstr "당신의 첫번째 리버스 엔지니어링 조사—REA"
+msgstr "첫 리버스 엔지니어링 조사 — REA"
#: website/public/first-investigation/index.html:7
msgctxt "page:first-investigation/index.html"
msgid ""
"Try REA on a small Notes app. Set up your agent, ask where exported notes "
"go, and check the CSV formatter with a sample title."
-msgstr "시도해봐 REA 작은 메모 앱에. 당신의 에이전트를 설정,내 보낸 노트가 어디로 물어,그리고 확인 CSV 샘플 제목 포맷터."
+msgstr ""
+"작은 메모 앱으로 REA를 사용해 보세요. 에이전트를 설정하고 내보낸 메모의 저장 위치를 물어본 뒤, 예제 제목으로 CSV 포맷터를 "
+"검증합니다."
#: website/public/first-investigation/index.html:211
msgctxt "page:first-investigation/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/first-investigation/index.html:221
msgctxt "page:first-investigation/index.html"
msgid "Your first REA investigation"
-msgstr "귀하의 첫 번째REA조사"
+msgstr "첫 번째 REA 조사"
#: website/public/first-investigation/index.html:237
msgctxt "page:first-investigation/index.html"
msgid "Copy REA installation prompt"
-msgstr "복사REA설치 프롬프트"
+msgstr "REA 설치 프롬프트 복사"
#: website/public/first-investigation/index.html:259
msgctxt "page:first-investigation/index.html"
@@ -3008,18 +3001,18 @@ msgstr "설치 명령 복사"
#: website/public/first-investigation/index.html:287
msgctxt "page:first-investigation/index.html"
msgid "Copy Notes investigation prompt"
-msgstr "복사 노트 조사 프롬프트"
+msgstr "메모 분석 프롬프트 복사"
#: website/public/first-investigation/index.html:409
msgctxt "page:first-investigation/index.html"
msgid "Copy CSV check prompt"
-msgstr "복사 CSV 확인 프롬프트"
+msgstr "CSV 검증 프롬프트 복사"
#: website/public/first-investigation/index.html:450
#: website/public/first-investigation/index.html:467
msgctxt "page:first-investigation/index.html"
msgid "Copy formatter check command"
-msgstr "복사 포맷터 검사 명령"
+msgstr "포맷터 검증 명령 복사"
#: website/public/first-investigation/index.html:538
msgctxt "page:first-investigation/index.html"
@@ -3037,17 +3030,17 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "{ph0}Home{ph1} / Get started"
-msgstr "{ph0}홈{ph1} /시작"
+msgstr "{ph0}홈{ph1} / 시작하기"
#: website/public/get-started/index.html:198
msgctxt "page:get-started/index.html"
msgid "Set up REA."
-msgstr "설정REA."
+msgstr "REA 설정"
#: website/public/get-started/index.html:263
msgctxt "page:get-started/index.html"
msgid "Open a terminal and check:"
-msgstr "터미널을 열고 확인:"
+msgstr "터미널을 열고 확인하세요:"
#: website/public/get-started/index.html:266
msgctxt "page:get-started/index.html"
@@ -3110,7 +3103,7 @@ msgctxt "page:get-started/index.html"
msgid ""
"Your distribution's own {ph0} package is often older than 22.19, so check "
"{ph1} if you use it instead."
-msgstr "배포판 자체 {ph0} 패키지는 종종 22.19 보다 오래된,그래서 확인 {ph1} 당신은 대신 그것을 사용하는 경우."
+msgstr "배포판에서 제공하는 {ph0} 패키지는 22.19보다 오래된 경우가 많습니다. 이를 사용한다면 {ph1}로 확인하세요."
#. {ph0}:
#. {ph1}:
@@ -3128,7 +3121,7 @@ msgstr "일반 설치 프로그램을 원하나요? {ph0}nodejs.org{ph1}에서 L
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "{ph0}Use the CLI{ph1}"
-msgstr "{ph0}사용 CLI{ph1}"
+msgstr "{ph0}CLI 사용하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -3155,7 +3148,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}코딩 에이전트"
#: website/public/get-started/index.html:793
msgctxt "page:get-started/index.html"
msgid "Or run setup yourself"
-msgstr "또는 직접 설치 실행"
+msgstr "직접 설정 명령 실행하기"
#: website/public/get-started/index.html:229
msgctxt "page:get-started/index.html"
@@ -3196,7 +3189,7 @@ msgstr "{ph0}macOS:{ph1} {ph2} {ph3}를 누르고 {ph4}터미널{ph5}을 입력
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "{ph0}Linux:{ph1} press {ph2} {ph3} {ph4} on most desktops."
-msgstr "{ph0}Linux:{ph1} 프레스 {ph2} {ph3} {ph4} 대부분의 데스크톱에서."
+msgstr "{ph0}Linux:{ph1} 대부분의 데스크톱에서 {ph2} {ph3} {ph4}를 누르세요."
#. {ph0}: Ctrl
#. {ph1}: V
@@ -3212,8 +3205,8 @@ msgid ""
"Paste a command with {ph0} {ph1} (macOS: {ph2} {ph3}; Linux terminals: {ph4}"
" {ph5} {ph6}), then press Enter."
msgstr ""
-"명령 붙여넣기 {ph0} {ph1} (macOS: {ph2} {ph3}; Linux 터미널: {ph4} {ph5} {ph6})를 누른 "
-"다음 엔터를 누릅니다."
+"{ph0} {ph1}(macOS: {ph2} {ph3}, Linux 터미널: {ph4} {ph5} {ph6})로 명령을 붙여넣고 "
+"Enter를 누르세요."
#: website/public/get-started/index.html:829
msgctxt "page:get-started/index.html"
@@ -3222,13 +3215,13 @@ msgid ""
"and the matching investigation skill, keeping a backup of existing "
"configuration. It asks before applying the changes."
msgstr ""
-"클라이언트를 선택하고 설치 계획을 검토합니다. REA추가MCP연결와 일치하는 조사 기술,유지 백업 기존의 구성이 있습니다. 변경 사항을 "
-"적용하기 전에 묻습니다."
+"클라이언트를 선택하고 설정 계획을 검토하세요. REA는 기존 설정을 백업한 뒤 MCP 연결과 맞는 분석 스킬을 추가합니다. 변경 사항을 "
+"적용하기 전에 승인을 요청합니다."
#: website/public/get-started/index.html:843
msgctxt "page:get-started/index.html"
msgid "How do I restart my client?"
-msgstr "내 클라이언트를 다시 시작하려면 어떻게 합니까?"
+msgstr "클라이언트를 어떻게 다시 시작하나요?"
#. {ph0}:
#. {ph1}:
@@ -3255,12 +3248,12 @@ msgid ""
"{ph0}Terminal agents{ph1} (Claude Code, Codex, Gemini CLI): exit the session"
" and start it again."
msgstr ""
-"{ph0}터미널 에이전트{ph1} (Claude Code, Codex, Gemini CLI):세션을 종료하고 다시 시작합니다."
+"{ph0}터미널 에이전트{ph1}(Claude Code, Codex, Gemini CLI): 세션을 종료한 뒤 다시 시작하세요."
#: website/public/get-started/index.html:955
msgctxt "page:get-started/index.html"
msgid "How do I get a folder's full path?"
-msgstr "폴더의 전체 경로를 어떻게 얻을 수 있습니까?"
+msgstr "폴더의 전체 경로는 어떻게 얻나요?"
#. {ph0}:
#. {ph1}:
@@ -3287,8 +3280,8 @@ msgid ""
"{ph0}macOS:{ph1} in Finder, right-click the folder, hold Option and choose "
"{ph2}Copy \"…\" as Pathname{ph3}."
msgstr ""
-"{ph0}macOS:{ph1} 파인더에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 옵션을 누르고 다음을 선택합니다 {ph2}경로 "
-"이름으로\"...\"복사{ph3}."
+"{ph0}macOS:{ph1} Finder에서 폴더를 마우스 오른쪽 버튼으로 클릭한 뒤 Option을 누르고 {ph2}“…”을(를) 경로"
+" 이름으로 복사{ph3}를 선택하세요."
#. {ph0}:
#. {ph1}:
@@ -3304,14 +3297,14 @@ msgstr "{ph0}모든 시스템:{ph1} 폴더를 터미널 창으로 드래그하
#: website/public/get-started/index.html:1729
msgctxt "page:get-started/index.html"
msgid "In a terminal, put quotes around a path that contains spaces."
-msgstr "터미널에서 공백이 포함된 경로 주위에 따옴표를 넣습니다."
+msgstr "터미널에서는 공백이 있는 경로를 따옴표로 감싸세요."
#: website/public/get-started/index.html:1556
msgctxt "page:get-started/index.html"
msgid ""
"Analyze a JavaScript or Electron application folder or ASAR archive without "
"running the app:"
-msgstr "분석JavaScript또는Electron응용 프로그램 폴더 또는ASAR보관없이 응용 프로그램을 실행:"
+msgstr "앱을 실행하지 않고 JavaScript 또는 Electron 앱 폴더나 ASAR 파일을 분석합니다:"
#: website/public/get-started/index.html:1562
msgctxt "page:get-started/index.html"
@@ -3326,7 +3319,7 @@ msgctxt "page:get-started/index.html"
msgid ""
"Replace the path with your extracted app directory or {ph0} file. On "
"Windows, a path such as {ph1} works here."
-msgstr "경로를 추출된 앱 디렉터리로 바꾸거나 {ph0} 파일 시작 Windows,같은 경로 {ph1} 여기서 작동합니다."
+msgstr "경로를 압축을 푼 앱 폴더나 {ph0} 파일로 바꾸세요. Windows에서는 {ph1} 같은 경로를 사용할 수 있습니다."
#: website/public/get-started/index.html:1580
msgctxt "page:get-started/index.html"
@@ -3338,7 +3331,7 @@ msgstr "앱의 .asar 파일은 어디에 있나요?"
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "Electron apps usually keep it in a {ph0} folder:"
-msgstr "Electron 응용 프로그램은 일반적으로 그것을 유지 {ph0} 폴더:"
+msgstr "Electron 앱은 보통 {ph0} 폴더에 이 파일을 둡니다:"
#. {ph0}:
#. {ph1}:
@@ -3363,7 +3356,7 @@ msgctxt "page:get-started/index.html"
msgid ""
"{ph0}macOS:{ph1} {ph2} (right-click the app and choose {ph3}Show Package "
"Contents{ph4})"
-msgstr "{ph0}macOS:{ph1} {ph2} (앱을 마우스 오른쪽 버튼으로 클릭하고 선택 {ph3}패키지 내용 표시{ph4})"
+msgstr "{ph0}macOS:{ph1} {ph2}(앱을 마우스 오른쪽 버튼으로 클릭한 뒤 {ph3}패키지 내용 보기{ph4} 선택)"
#. {ph0}:
#. {ph1}:
@@ -3372,14 +3365,14 @@ msgstr "{ph0}macOS:{ph1} {ph2} (앱을 마우스 오른쪽 버튼으로 클릭
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "{ph0}Linux:{ph1} often {ph2}"
-msgstr "{ph0}Linux:{ph1} 종종 {ph2}"
+msgstr "{ph0}Linux:{ph1} 대개 {ph2}"
#. {ph0}: app.asar
#: website/public/get-started/index.html:1605
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "Some apps install elsewhere. Search the app's folder for {ph0}."
-msgstr "일부 앱은 다른 곳에 설치됩니다. 에 대한 응용 프로그램의 폴더를 검색 {ph0}."
+msgstr "다른 위치에 설치되는 앱도 있습니다. 앱 폴더에서 {ph0}을 찾아보세요."
#: website/public/get-started/index.html:1610
msgctxt "page:get-started/index.html"
@@ -3387,19 +3380,19 @@ msgid ""
"The result identifies the app, shows connections between modules and gives "
"their source locations. Connections REA cannot resolve are marked in the "
"result."
-msgstr "결과는 앱을 식별하고 모듈 간의 연결을 표시하며 소스 위치를 제공합니다. 연결 REA 확인할 수 없습니다 결과에 표시됩니다."
+msgstr "결과에는 앱의 식별 정보, 모듈 간 연결과 소스 위치가 나옵니다. REA가 연결을 확인하지 못한 부분도 표시됩니다."
#. {ph0}: rea
#: website/public/get-started/index.html:1615
#, python-brace-format
msgctxt "page:get-started/index.html"
msgid "If you'd like a permanent {ph0} command in your shell:"
-msgstr "만약 당신이 영구 {ph0} 쉘의 명령:"
+msgstr "셸에서 {ph0} 명령을 항상 사용할 수 있도록 설치하려면:"
#: website/public/get-started/index.html:1621
msgctxt "page:get-started/index.html"
msgid "Install the CLI"
-msgstr "설치CLI"
+msgstr "CLI 설치"
#. {ph0}:
#. {ph1}:
@@ -3412,12 +3405,12 @@ msgstr "{ph0}JavaScript 앱 가이드 이어서 보기{ph1}"
#: website/public/get-started/index.html:1150
msgctxt "page:get-started/index.html"
msgid "Connect your Ghidra installation"
-msgstr "당신의 연결 Ghidra 설치"
+msgstr "기존 Ghidra 설치 연결"
#: website/public/get-started/index.html:1120
msgctxt "page:get-started/index.html"
msgid "Connect Ghidra on Windows"
-msgstr "연결 Ghidra 시작 Windows"
+msgstr "Windows에서 Ghidra 연결"
#: website/public/get-started/index.html:1121
msgctxt "page:get-started/index.html"
@@ -3433,7 +3426,7 @@ msgstr ""
msgctxt "page:get-started/index.html"
msgid ""
"Replace the two paths with your installations, then review setup's plan."
-msgstr "두 경로를 설치로 바꾼 다음 설치 계획을 검토합니다."
+msgstr "두 경로를 실제 설치 경로로 바꾸고 설정 계획을 검토하세요."
#: website/public/get-started/index.html:1026
msgctxt "page:get-started/index.html"
@@ -3441,7 +3434,7 @@ msgid ""
"Connect Hopper on macOS or Linux. Run the setup command above; it detects an"
" existing installation or offers an installation plan for your approval."
msgstr ""
-"에 연결Hopper에macOS또는Linux. 위의 설치 명령을 실행;그것은 기존의 설치를 감지하거나 승인을 위해 설치 계획을 제공합니다."
+"macOS 또는 Linux에서 Hopper를 연결하세요. 위 설정 명령은 기존 설치를 찾거나, 승인할 수 있는 설치 계획을 제안합니다."
#: website/public/get-started/index.html:1687
msgctxt "page:get-started/index.html"
@@ -3451,7 +3444,7 @@ msgstr "도움 받기"
#: website/public/get-started/index.html:1689
msgctxt "page:get-started/index.html"
msgid "If your agent doesn't see REA"
-msgstr "에이전트가 표시되지 않는 경우 REA"
+msgstr "에이전트에서 REA가 보이지 않을 때"
#. {ph0}: doctor
#: website/public/get-started/index.html:1690
@@ -3460,27 +3453,27 @@ msgctxt "page:get-started/index.html"
msgid ""
"Restart or reconnect the client after setup. Check its REA connection with "
"{ph0}; for Codex:"
-msgstr "설치 후 클라이언트를 다시 시작하거나 다시 연결합니다. 그 확인 REA 연결 {ph0};를 위해 Codex:"
+msgstr "설정 후 클라이언트를 다시 시작하거나 연결하세요. {ph0}로 REA 연결을 확인할 수 있습니다. Codex의 예:"
#: website/public/get-started/index.html:1701
msgctxt "page:get-started/index.html"
msgid "If a provider needs attention"
-msgstr "공급자가 주의를 필요로 하는 경우"
+msgstr "분석 도구에 문제가 있을 때"
#: website/public/get-started/index.html:1702
msgctxt "page:get-started/index.html"
msgid "Check the provider you're using. For Ghidra:"
-msgstr "사용 중인 공급자를 확인하십시오. 에 대한Ghidra:"
+msgstr "사용 중인 분석 도구를 확인하세요. Ghidra의 예:"
#: website/public/get-started/index.html:1705
msgctxt "page:get-started/index.html"
msgid "Check one provider"
-msgstr "하나의 공급자 확인"
+msgstr "분석 도구 하나 진단"
#: website/public/get-started/index.html:1717
msgctxt "page:get-started/index.html"
msgid "The report gives the failed check and a suggested next step."
-msgstr "이 보고서는 실패한 확인 및 제안 된 다음 단계를 제공합니다."
+msgstr "보고서에 실패한 검사와 권장 후속 조치가 나옵니다."
#. {ph0}:
#. {ph1}:
@@ -3503,7 +3496,7 @@ msgctxt "page:get-started/index.html"
msgid ""
"{ph0}Choose an investigation guide{ph1}{ph2}Worked examples for a binary, an"
" Electron app and a browser.{ph3}"
-msgstr "{ph0}조사 가이드 선택{ph1}{ph2}바이너리에 대한 작업 예제, Electron 앱 및 브라우저.{ph3}"
+msgstr "{ph0}분석 가이드 선택{ph1}{ph2}바이너리, Electron 앱, 브라우저의 실제 분석 예제입니다.{ph3}"
#. {ph0}:
#. {ph1}:
@@ -3515,7 +3508,7 @@ msgctxt "page:get-started/index.html"
msgid ""
"{ph0}GitHub issues{ph1}{ph2}Report a problem with the command and "
"diagnostics.{ph3}"
-msgstr "{ph0}GitHub 문제{ph1}{ph2}명령 및 진단 문제를 보고합니다.{ph3}"
+msgstr "{ph0}GitHub 이슈{ph1}{ph2}실행한 명령과 진단 결과를 첨부해 문제를 알려주세요.{ph3}"
#. {ph0}:
#. {ph1}:
@@ -3527,12 +3520,12 @@ msgctxt "page:get-started/index.html"
msgid ""
"{ph0}REA community{ph1}{ph2}Questions, investigations and work in "
"progress.{ph3}"
-msgstr "{ph0}REA 커뮤니티{ph1}{ph2}질문,조사 및 진행중인 작업.{ph3}"
+msgstr "{ph0}REA 커뮤니티{ph1}{ph2}질문, 분석 사례, 진행 중인 작업을 나눕니다.{ph3}"
#: website/public/get-started/index.html:6
msgctxt "page:get-started/index.html"
msgid "Install REA and Set Up Your Coding Agent"
-msgstr "설치 REA 그리고 코딩 에이전트 설정"
+msgstr "REA 설치와 코딩 에이전트 설정"
#: website/public/get-started/index.html:7
msgctxt "page:get-started/index.html"
@@ -3540,64 +3533,64 @@ msgid ""
"Connect REA to your coding agent or inspect a local JavaScript or Electron "
"app from the terminal. Setup, first questions and native provider guides."
msgstr ""
-"에 연결REA를 코딩의 에이전트 또는 검사 지역JavaScript또는Electron에서 응용 프로그램 터미널도 있습니다. 설정,첫 번째 "
-"질문 및 기본 공급자 가이드."
+"REA를 코딩 에이전트에 연결하거나 터미널에서 로컬 JavaScript·Electron 앱을 분석하세요. 설정, 첫 질문, 네이티브 분석"
+" 도구 안내입니다."
#: website/public/get-started/index.html:267
msgctxt "page:get-started/index.html"
msgid "Copy Node.js version check"
-msgstr "복사Node.js버전을 확인"
+msgstr "Node.js 버전 확인 명령 복사"
#: website/public/get-started/index.html:290
msgctxt "page:get-started/index.html"
msgid "Copy Node.js installation command for Windows"
-msgstr "복사 Node.js 설치 명령 Windows"
+msgstr "Windows용 Node.js 설치 명령 복사"
#: website/public/get-started/index.html:345
msgctxt "page:get-started/index.html"
msgid "Copy Homebrew Node.js installation command"
-msgstr "복사 Homebrew Node.js 설치 명령"
+msgstr "Homebrew Node.js 설치 명령 복사"
#: website/public/get-started/index.html:368
msgctxt "page:get-started/index.html"
msgid "Copy fnm installation command for Linux"
-msgstr "설치 명령 복사 Linux"
+msgstr "Linux용 fnm 설치 명령 복사"
#: website/public/get-started/index.html:383
msgctxt "page:get-started/index.html"
msgid "Copy Node.js 24 commands for Linux"
-msgstr "복사 Node.js 24 에 대한 명령 Linux"
+msgstr "Linux용 Node.js 24 명령 복사"
#: website/public/get-started/index.html:210
#: website/public/get-started/index.html:209
msgctxt "page:get-started/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/get-started/index.html:221
msgctxt "page:get-started/index.html"
msgid "REA getting started guide"
-msgstr "REA시작 안내"
+msgstr "REA 시작 가이드"
#: website/public/get-started/index.html:772
msgctxt "page:get-started/index.html"
msgid "Copy REA installation prompt"
-msgstr "복사REA설치 프롬프트"
+msgstr "REA 설치 프롬프트 복사"
#: website/public/get-started/index.html:1563
msgctxt "page:get-started/index.html"
msgid "Copy JavaScript analysis command"
-msgstr "복사JavaScript분석 명령"
+msgstr "JavaScript 분석 명령 복사"
#: website/public/get-started/index.html:1622
msgctxt "page:get-started/index.html"
msgid "Copy CLI installation command"
-msgstr "복사CLI설치 명령"
+msgstr "CLI 설치 명령 복사"
#: website/public/get-started/index.html:1706
msgctxt "page:get-started/index.html"
msgid "Copy provider diagnosis command"
-msgstr "공급자 진단 복사 명령"
+msgstr "분석 도구 진단 명령 복사"
#: website/public/get-started/index.html:1821
msgctxt "page:get-started/index.html"
@@ -3617,26 +3610,26 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:guides/browser/index.html"
msgid "{ph0}Home{ph1} / {ph2}Guides{ph3} / Browser observation"
-msgstr "{ph0}홈{ph1} / {ph2}가이드{ph3} /브라우저 관찰"
+msgstr "{ph0}홈{ph1} / {ph2}가이드{ph3} / 브라우저 관찰"
#. {ph0}:
#: website/public/guides/browser/index.html:201
#, python-brace-format
msgctxt "page:guides/browser/index.html"
msgid "See what happens{ph0}when you click."
-msgstr "무슨 일이 일어나는지 봐{ph0}당신이 클릭 할 때."
+msgstr "클릭하면 어떤 일이{ph0}일어나는지 살펴보세요"
#: website/public/guides/browser/index.html:202
msgctxt "page:guides/browser/index.html"
msgid ""
"Use a small browser app to connect an action, its network request and the "
"JavaScript that builds a download."
-msgstr "작은 브라우저 앱을 사용하여 작업,네트워크 요청 및 JavaScript 즉,다운로드를 빌드합니다."
+msgstr "작은 브라우저 앱에서 클릭 동작, 네트워크 요청, 다운로드를 만드는 JavaScript의 관계를 살펴봅니다."
#: website/public/guides/browser/index.html:209
msgctxt "page:guides/browser/index.html"
msgid "In this guide"
-msgstr "이 가이드에서"
+msgstr "가이드 목차"
#. {ph0}:
#. {ph1}:
@@ -3644,7 +3637,7 @@ msgstr "이 가이드에서"
#, python-brace-format
msgctxt "page:guides/browser/index.html"
msgid "{ph0}The example{ph1}"
-msgstr "{ph0}예{ph1}"
+msgstr "{ph0}예제 소개{ph1}"
#. {ph0}:
#. {ph1}:
@@ -3660,7 +3653,7 @@ msgstr "{ph0}브라우저 열기{ph1}"
#, python-brace-format
msgctxt "page:guides/browser/index.html"
msgid "{ph0}Ask your agent{ph1}"
-msgstr "{ph0}당신의 에이전트를 물어{ph1}"
+msgstr "{ph0}에이전트에게 질문하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -3668,7 +3661,7 @@ msgstr "{ph0}당신의 에이전트를 물어{ph1}"
#, python-brace-format
msgctxt "page:guides/browser/index.html"
msgid "{ph0}Capture from CLI{ph1}"
-msgstr "{ph0}에서 캡처 CLI{ph1}"
+msgstr "{ph0}CLI에서 캡처하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -3696,13 +3689,13 @@ msgid ""
"Clicking it loads {ph4}, formats the two notes as CSV, and starts a "
"download."
msgstr ""
-"그 {ph0}참고 브라우저 예{ph1} 이 {ph2}노트 내보내기{ph3} 버튼. 그것을 클릭하면 로드 {ph4},두 음을 다음과 같이 "
-"포맷합니다. CSV,그리고 다운로드를 시작합니다."
+"{ph0}Notes 브라우저 예제{ph1}에는 {ph2}메모 내보내기{ph3} 버튼이 있습니다. 클릭하면 {ph4}를 불러와 메모 두 "
+"개를 CSV로 변환하고 다운로드를 시작합니다."
#: website/public/guides/browser/index.html:229
msgctxt "page:guides/browser/index.html"
msgid "From the click to the CSV download"
-msgstr "에서 클릭하CSV다운로드"
+msgstr "클릭에서 CSV 다운로드까지"
#. {ph0}:
#. {ph1}:
@@ -3759,14 +3752,14 @@ msgstr "메모 내보내기를 클릭하기 전에 캡처를 시작합니다."
#: website/public/guides/browser/index.html:266
msgctxt "page:guides/browser/index.html"
msgid "Open Chrome with remote debugging"
-msgstr "오픈 Chrome 원격 디버깅"
+msgstr "원격 디버깅을 켜고 Chrome 열기"
#: website/public/guides/browser/index.html:267
msgctxt "page:guides/browser/index.html"
msgid ""
"Open the hosted Notes example with a separate browser profile and a local "
"debugging port. On Linux:"
-msgstr "별도의 브라우저 프로필과 로컬 디버깅 포트를 사용하여 호스팅 노트 예제를 엽니다. 시작 Linux:"
+msgstr "별도 브라우저 프로필과 로컬 디버깅 포트로 호스팅된 Notes 예제를 여세요. Linux의 예:"
#: website/public/guides/browser/index.html:273
msgctxt "page:guides/browser/index.html"
@@ -3787,19 +3780,21 @@ msgctxt "page:guides/browser/index.html"
msgid ""
"Use your installed browser's executable path on macOS or Windows. You can "
"replace the page URL with another page you want to inspect."
-msgstr "사용된 브라우저의 실행 파일 경로에macOS또는Windows. 페이지를 검사할 다른 페이지로 바꿀 수 있습니다."
+msgstr ""
+"macOS나 Windows에서는 설치된 브라우저의 실행 파일 경로를 사용하세요. URL은 분석하려는 다른 페이지로 바꿀 수 있습니다."
#: website/public/guides/browser/index.html:293
msgctxt "page:guides/browser/index.html"
msgid ""
"REA connects to this existing browser. You keep control of the page, perform"
" the action, and close the browser when finished."
-msgstr "REA연결하는 이러한 기존 브라우저입니다. 당신은 페이지의 제어를 유지 작업을 수행하고 완료되면 브라우저를 닫습니다."
+msgstr ""
+"REA는 이미 실행 중인 브라우저에 연결합니다. 사용자가 직접 페이지를 조작하고 필요한 동작을 수행하며, 끝나면 브라우저를 닫습니다."
#: website/public/guides/browser/index.html:299
msgctxt "page:guides/browser/index.html"
msgid "Ask your agent to watch one action"
-msgstr "에이전트에게 한 가지 작업을 시청하도록 요청"
+msgstr "에이전트에게 동작 하나 관찰시키기"
#. {ph0}:
#. {ph1}:
@@ -3828,8 +3823,8 @@ msgid ""
"{ph0}›{ph1}{ph2}Use REA to inspect this page while I click Export notes. "
"What request does it make, and how is the CSV built?{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 내가 수출 노트를 클릭하는 동안이 페이지를 검사합니다. 그것은 어떤 요청을하고,어떻게 CSV "
-"내장?{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}메모 내보내기를 클릭하는 동안 REA로 이 페이지를 분석해 줘. 어떤 요청을 보내고 CSV는 어떻게 "
+"만들어지는지 알려줘.{ph3}{ph4}{ph5}"
#. {ph0}: http://127.0.0.1:9222
#: website/public/guides/browser/index.html:323
@@ -3838,7 +3833,8 @@ msgctxt "page:guides/browser/index.html"
msgid ""
"Example prompt. Give your agent the debugging endpoint, {ph0}, and the page "
"URL. Let it start the capture before you click."
-msgstr "예 프롬프트. 에이전트에 디버깅 끝점 제공, {ph0} 그리고 페이지 당신이 클릭하기 전에 캡처를 시작하자."
+msgstr ""
+"예제 프롬프트입니다. 에이전트에게 디버깅 엔드포인트 {ph0}과 페이지 URL을 알려주세요. 클릭하기 전에 캡처가 시작되도록 하세요."
#: website/public/guides/browser/index.html:328
msgctxt "page:guides/browser/index.html"
@@ -3847,8 +3843,7 @@ msgid ""
"reads the resulting evidence. It can then inspect the script behind the "
"export."
msgstr ""
-"에이전트가 페이지 대상을 검색하고 관찰 창을 시작한 다음 결과 증거를 읽습니다. 그런 다음 내보내기 뒤에 스크립트를 검사 할 수 "
-"있습니다."
+"에이전트가 페이지 대상을 찾고 일정 시간 관찰한 뒤, 수집한 증거를 읽습니다. 이어서 내보내기에 사용된 스크립트를 살펴볼 수 있습니다."
#: website/public/guides/browser/index.html:335
msgctxt "page:guides/browser/index.html"
@@ -3858,7 +3853,7 @@ msgstr "또는 터미널에서 캡처"
#: website/public/guides/browser/index.html:336
msgctxt "page:guides/browser/index.html"
msgid "Find the page's target ID:"
-msgstr "페이지의 대상 아이디 찾기:"
+msgstr "페이지의 대상 ID를 찾으세요:"
#: website/public/guides/browser/index.html:339
msgctxt "page:guides/browser/index.html"
@@ -3872,12 +3867,12 @@ msgctxt "page:guides/browser/index.html"
msgid ""
"Choose the target with the Notes example URL. Replace {ph0} below with its "
"ID, then run:"
-msgstr "참고 예제와 함께 대상을 선택합니다. 교체 {ph0} 그 아이디 아래,다음 실행:"
+msgstr "Notes 예제 URL의 대상을 고르세요. 아래 {ph0}를 해당 ID로 바꾸고 실행하세요:"
#: website/public/guides/browser/index.html:358
msgctxt "page:guides/browser/index.html"
msgid "Capture the next ten seconds"
-msgstr "다음 10 초 캡처"
+msgstr "다음 10초 캡처"
#. {ph0}:
#. {ph1}:
@@ -3888,7 +3883,8 @@ msgid ""
"Let the command connect for a few seconds, then click {ph0}Export notes{ph1}"
" in that browser. The result arrives after the observation window ends."
msgstr ""
-"명령을 몇 초 동안 연결한 다음 을 클릭합니다 {ph0}노트 내보내기{ph1} 그 브라우저에서. 결과는 관찰 창이 끝난 후에 도착합니다."
+"명령을 실행하고 연결될 때까지 몇 초 기다린 뒤, 해당 브라우저에서 {ph0}메모 내보내기{ph1}를 클릭하세요. 관찰 시간이 끝나면 "
+"결과가 나옵니다."
#: website/public/guides/browser/index.html:379
msgctxt "page:guides/browser/index.html"
@@ -3896,7 +3892,9 @@ msgid ""
"The captured result includes the selected page, network activity during that"
" window, and the shape of the JSON response. Earlier requests are outside "
"this capture."
-msgstr "캡처된 결과에는 선택한 페이지,해당 창 중 네트워크 활동 및 응답 모양이 포함됩니다. 이전 요청은 이 캡처 외부에 있습니다."
+msgstr ""
+"결과에는 선택한 페이지, 관찰 시간 동안의 네트워크 활동, JSON 응답 구조가 포함됩니다. 그 이전 요청은 이 캡처에 포함되지 "
+"않습니다."
#: website/public/guides/browser/index.html:386
msgctxt "page:guides/browser/index.html"
@@ -3906,12 +3904,12 @@ msgstr "요청 및 내보내기 스크립트 읽기"
#: website/public/guides/browser/index.html:389
msgctxt "page:guides/browser/index.html"
msgid "Recorded with REA 4.1.0 on the local Notes example"
-msgstr "녹음된 REA 4.1.0 로컬 노트 예제"
+msgstr "로컬 Notes 예제에서 REA 4.1.0으로 기록"
#: website/public/guides/browser/index.html:394
msgctxt "page:guides/browser/index.html"
msgid "Captured fact"
-msgstr "캡처 된 사실"
+msgstr "캡처한 사실"
#: website/public/guides/browser/index.html:395
msgctxt "page:guides/browser/index.html"
@@ -3952,7 +3950,7 @@ msgstr "응답 구조"
#, python-brace-format
msgctxt "page:guides/browser/index.html"
msgid "{ph0} with {ph1} and {ph2} fields"
-msgstr "{ph0} 함께 {ph1} 그리고 {ph2} 필드"
+msgstr "{ph1}과 {ph2} 필드가 있는 {ph0}"
#: website/public/guides/browser/index.html:423
msgctxt "page:guides/browser/index.html"
@@ -3967,7 +3965,8 @@ msgid ""
"The request identifies the data source, and REA records {ph0} as its "
"initiator. Read the captured script source to see how the data is used:"
msgstr ""
-"요청은 데이터 원본을 식별하고 REA 기록 {ph0} 그 시작자로서 캡처된 스크립트 원본을 읽고 데이터 사용 방법을 확인합니다:"
+"요청으로 데이터 출처를 확인할 수 있으며, REA는 {ph0}을 요청 시작 지점으로 기록합니다. 캡처한 스크립트에서 데이터 사용 방식을 "
+"확인하세요:"
#. {ph0}: notes.json
#: website/public/guides/browser/index.html:457
@@ -3988,7 +3987,7 @@ msgctxt "page:guides/browser/index.html"
msgid ""
"Find the script that requests {ph0}. How does it escape titles containing "
"commas or quotation marks?"
-msgstr "요청하는 스크립트 찾기 {ph0}. 쉼표 또는 따옴표가 포함 된 제목은 어떻게 이스케이프합니까?"
+msgstr "{ph0}을 요청하는 스크립트를 찾아줘. 쉼표나 따옴표가 있는 제목은 어떻게 이스케이프해?"
#. {ph0}:
#. {ph1}:
@@ -3999,7 +3998,7 @@ msgid ""
"For an installed JavaScript or Electron app, continue with the "
"{ph0}application workflow{ph1} to follow files and process boundaries."
msgstr ""
-"설치된 JavaScript 또는 Electron 앱,계속 {ph0}응용 프로그램 워크플로{ph1} 파일 및 프로세스 경계를 따르십시오."
+"설치된 JavaScript·Electron 앱은 {ph0}애플리케이션 분석 절차{ph1}에 따라 파일과 프로세스 경계를 추적하세요."
#: website/public/guides/browser/index.html:6
msgctxt "page:guides/browser/index.html"
@@ -4011,12 +4010,12 @@ msgctxt "page:guides/browser/index.html"
msgid ""
"Observe a Notes export with REA: select a browser page, capture a click, "
"inspect the request and follow the export script."
-msgstr "함께 노트 내보내기 관찰 REA:브라우저 페이지를 선택,클릭을 캡처,요청을 검사하고 내보내기 스크립트를 따르십시오."
+msgstr "REA로 메모 내보내기를 관찰하세요. 브라우저 페이지를 선택하고 클릭을 캡처한 뒤 요청과 내보내기 스크립트를 살펴봅니다."
#: website/public/guides/browser/index.html:208
msgctxt "page:guides/browser/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/guides/browser/index.html:218
msgctxt "page:guides/browser/index.html"
@@ -4026,7 +4025,7 @@ msgstr "브라우저 관찰"
#: website/public/guides/browser/index.html:274
msgctxt "page:guides/browser/index.html"
msgid "Copy start the example browser"
-msgstr "복사 예제 브라우저 시작"
+msgstr "예제 브라우저 시작 명령 복사"
#: website/public/guides/browser/index.html:306
msgctxt "page:guides/browser/index.html"
@@ -4036,17 +4035,17 @@ msgstr "예제 프롬프트 복사"
#: website/public/guides/browser/index.html:340
msgctxt "page:guides/browser/index.html"
msgid "Copy find the page"
-msgstr "복사 페이지 찾기"
+msgstr "페이지 찾기 명령 복사"
#: website/public/guides/browser/index.html:359
msgctxt "page:guides/browser/index.html"
msgid "Copy capture the next ten seconds"
-msgstr "다음 10 초 캡처 복사"
+msgstr "다음 10초 캡처 명령 복사"
#: website/public/guides/browser/index.html:424
msgctxt "page:guides/browser/index.html"
msgid "Copy read the loaded scripts"
-msgstr "로드 된 스크립트 읽기 복사"
+msgstr "로드된 스크립트 읽기 명령 복사"
#: website/public/guides/browser/index.html:511
msgctxt "page:guides/browser/index.html"
@@ -4064,19 +4063,19 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:guides/index.html"
msgid "{ph0}Home{ph1} / Guides"
-msgstr "{ph0}홈{ph1} /가이드"
+msgstr "{ph0}홈{ph1} / 가이드"
#: website/public/guides/index.html:198
msgctxt "page:guides/index.html"
msgid "REA guides."
-msgstr "REA가이드에 있습니다."
+msgstr "REA 가이드"
#: website/public/guides/index.html:199
msgctxt "page:guides/index.html"
msgid ""
"Analyze a native function, an Electron export or a browser request. Each "
"guide includes a prompt, code and results."
-msgstr "네이티브 함수를 분석하면 Electron 내보내기 또는 브라우저 요청. 각 가이드에는 프롬프트,코드 및 결과가 포함됩니다."
+msgstr "네이티브 함수, Electron 내보내기, 브라우저 요청을 분석하세요. 각 가이드에 프롬프트, 코드, 결과가 담겨 있습니다."
#: website/public/guides/index.html:206
msgctxt "page:guides/index.html"
@@ -4086,17 +4085,17 @@ msgstr "첫 번째 조사"
#: website/public/guides/index.html:208
msgctxt "page:guides/index.html"
msgid "Set up REA"
-msgstr "설정REA"
+msgstr "REA 설정"
#: website/public/guides/index.html:209
msgctxt "page:guides/index.html"
msgid "Connect your coding agent or use REA from the terminal."
-msgstr "코딩 에이전트 연결 또는 사용 REA 터미널에서"
+msgstr "코딩 에이전트를 연결하거나 터미널에서 REA를 사용하세요."
#: website/public/guides/index.html:210
msgctxt "page:guides/index.html"
msgid "Get started with REA"
-msgstr "시작 REA"
+msgstr "REA 시작하기"
#: website/public/guides/index.html:214
msgctxt "page:guides/index.html"
@@ -4114,7 +4113,7 @@ msgid ""
"Start with a Windows game executable. Inspect instructions, follow a caller,"
" read numeric constants and check the recovered C."
msgstr ""
-"로 시작 Windows 게임 실행 파일. 지시 사항을 검사하고,호출하는 함수를 따르고,숫자 상수를 읽고 복구 된 것을 확인하십시오."
+"Windows 게임 실행 파일로 시작합니다. 명령어와 호출 함수를 추적하고 숫자 상수를 읽은 뒤, 복구한 C 코드를 검증합니다."
#: website/public/guides/index.html:227
msgctxt "page:guides/index.html"
@@ -4129,7 +4128,7 @@ msgstr "JavaScript & Electron"
#: website/public/guides/index.html:233
msgctxt "page:guides/index.html"
msgid "Follow a CSV export"
-msgstr "따라CSV내보내기"
+msgstr "CSV 내보내기 추적"
#: website/public/guides/index.html:234
msgctxt "page:guides/index.html"
@@ -4137,12 +4136,13 @@ msgid ""
"A small Notes app spreads one feature across the renderer, preload and main "
"process. Use REA to connect the API, IPC channel and file writer."
msgstr ""
-"작은 노트 앱은 렌더러,프리로드 및 메인 프로세스에 하나의 기능을 분산시킵니다. 사용REA연결하 API,IPC 채널 파일 작가입니다."
+"작은 Notes 앱의 한 기능이 렌더러, 프리로드, 메인 프로세스에 걸쳐 구현돼 있습니다. REA로 API, IPC 채널, 파일 저장 "
+"코드를 연결해 보세요."
#: website/public/guides/index.html:244
msgctxt "page:guides/index.html"
msgid "JavaScript & Electron guide"
-msgstr "JavaScript&Electron가이드"
+msgstr "JavaScript & Electron 가이드"
#. {ph0}:
#. {ph1}:
@@ -4150,7 +4150,7 @@ msgstr "JavaScript&Electron가이드"
#, python-brace-format
msgctxt "page:guides/index.html"
msgid "For a larger packaged app, follow {ph0}Notion's clipboard bridge{ph1}."
-msgstr "더 큰 패키지 앱의 경우 다음을 수행합니다 {ph0}Notion클립보드 브리지의{ph1}."
+msgstr "더 큰 패키지 앱의 예로 {ph0}Notion 클립보드 브리지{ph1}를 살펴보세요."
#: website/public/guides/index.html:254
msgctxt "page:guides/index.html"
@@ -4167,7 +4167,7 @@ msgctxt "page:guides/index.html"
msgid ""
"Open a working Notes example, capture an export request and find the code "
"that turns its response into a download."
-msgstr "작업 노트 예제를 열고 내보내기 요청을 캡처한 다음 응답을 다운로드로 전환하는 코드를 찾습니다."
+msgstr "작동하는 Notes 예제를 열어 내보내기 요청을 캡처하고, 응답으로 다운로드를 만드는 코드를 찾아봅니다."
#: website/public/guides/index.html:266
msgctxt "page:guides/index.html"
@@ -4184,7 +4184,7 @@ msgctxt "page:guides/index.html"
msgid ""
"Learn REA through short worked examples: a native calculation, an Electron "
"CSV export and a browser request."
-msgstr "학습 REA 짧은 작업 예제를 통해:네이티브 계산, Electron CSV 내보내기 및 브라우저 요청."
+msgstr "네이티브 코드의 계산, Electron CSV 내보내기, 브라우저 요청 등 짧은 실습 예제로 REA를 익혀보세요."
#: website/public/guides/index.html:286
msgctxt "page:guides/index.html"
@@ -4211,19 +4211,19 @@ msgstr "{ph0}홈{ph1} / {ph2}가이드{ph3} / JavaScript & Electron"
#, python-brace-format
msgctxt "page:guides/javascript/index.html"
msgid "Trace an Electron{ph0}CSV export."
-msgstr "추적 Electron{ph0}CSV 수출."
+msgstr "Electron의 CSV{ph0}내보내기를 추적하세요"
#: website/public/guides/javascript/index.html:202
msgctxt "page:guides/javascript/index.html"
msgid ""
"Follow a button click from the page API, through Electron IPC, to the CSV "
"file writer."
-msgstr "따라 버튼을 클릭에서 페이지의 API 를 통해ElectronIPC 을CSV파일 작가입니다."
+msgstr "버튼 클릭부터 페이지 API, Electron IPC를 거쳐 CSV 파일 저장까지 추적합니다."
#: website/public/guides/javascript/index.html:209
msgctxt "page:guides/javascript/index.html"
msgid "In this guide"
-msgstr "이 가이드에서"
+msgstr "가이드 목차"
#. {ph0}:
#. {ph1}:
@@ -4231,7 +4231,7 @@ msgstr "이 가이드에서"
#, python-brace-format
msgctxt "page:guides/javascript/index.html"
msgid "{ph0}The example{ph1}"
-msgstr "{ph0}예{ph1}"
+msgstr "{ph0}예제 소개{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4239,7 +4239,7 @@ msgstr "{ph0}예{ph1}"
#, python-brace-format
msgctxt "page:guides/javascript/index.html"
msgid "{ph0}Ask your agent{ph1}"
-msgstr "{ph0}당신의 에이전트를 물어{ph1}"
+msgstr "{ph0}에이전트에게 질문하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4255,7 +4255,7 @@ msgstr "{ph0}내보내기 코드 추적{ph1}"
#, python-brace-format
msgctxt "page:guides/javascript/index.html"
msgid "{ph0}Try the example{ph1}"
-msgstr "{ph0}예제 시도{ph1}"
+msgstr "{ph0}예제 실행하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4263,12 +4263,12 @@ msgstr "{ph0}예제 시도{ph1}"
#, python-brace-format
msgctxt "page:guides/javascript/index.html"
msgid "{ph0}Inspect the CSV writer{ph1}"
-msgstr "{ph0}검사 CSV 작가{ph1}"
+msgstr "{ph0}CSV 저장 코드 살펴보기{ph1}"
#: website/public/guides/javascript/index.html:220
msgctxt "page:guides/javascript/index.html"
msgid "Where does “Export notes” go?"
-msgstr "\"노트 내보내기\"는 어디로 갑니까?"
+msgstr "“메모 내보내기”는 어디로 이어질까요?"
#. {ph0}:
#. {ph1}:
@@ -4286,7 +4286,7 @@ msgstr ""
#: website/public/guides/javascript/index.html:228
msgctxt "page:guides/javascript/index.html"
msgid "The CSV export across Electron processes"
-msgstr "이CSV내보내기 전Electron프로세스"
+msgstr "Electron 프로세스를 넘나드는 CSV 내보내기"
#. {ph0}:
#. {ph1}:
@@ -4303,7 +4303,8 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"{ph0}Renderer → preload{ph1}{ph2}{ph3}{ph4}{ph5}{ph6} calls the API exposed "
"by {ph7}.{ph8}"
-msgstr "{ph0}렌더러→프리로드{ph1}{ph2}{ph3}{ph4}{ph5}{ph6} 에 의해 노출 된 호출 {ph7}.{ph8}"
+msgstr ""
+"{ph0}렌더러 → 프리로드{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}이 {ph7}에서 노출한 API를 호출합니다.{ph8}"
#. {ph0}:
#. {ph1}:
@@ -4335,7 +4336,9 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"{ph0}Main process{ph1}{ph2}An export handler{ph3}{ph4}{ph5} handles that "
"channel and calls the CSV writer.{ph6}"
-msgstr "{ph0}주요 과정{ph1}{ph2}내보내기 처리기{ph3}{ph4}{ph5} 그 채널을 처리하고 CSV 작가{ph6}"
+msgstr ""
+"{ph0}메인 프로세스{ph1}{ph2}내보내기 핸들러{ph3}{ph4}{ph5}이 해당 채널을 처리하고 CSV 저장 함수를 "
+"호출합니다.{ph6}"
#. {ph0}: csv.js
#. {ph1}: main.js
@@ -4344,7 +4347,7 @@ msgstr "{ph0}주요 과정{ph1}{ph2}내보내기 처리기{ph3}{ph4}{ph5} 그
#, python-brace-format
msgctxt "page:guides/javascript/index.html"
msgid "{ph0} formats the notes → {ph1} writes {ph2}."
-msgstr "{ph0} 메모의 형식을 지정합니다. {ph1} 글쓰기 {ph2}."
+msgstr "{ph0}이 메모를 변환 → {ph1}이 {ph2} 저장."
#: website/public/guides/javascript/index.html:261
msgctxt "page:guides/javascript/index.html"
@@ -4353,13 +4356,13 @@ msgid ""
"API. The path is inferred from code; a runtime capture can check what "
"executes."
msgstr ""
-"REA치 리터럴 IPC 함수 호출 핸들러를 식별하고 노출된 API 를 사용합니다. 경로는 코드에서 추론됩니다.런타임 캡처는 실행되는 것을"
-" 확인할 수 있습니다."
+"REA는 리터럴 IPC 호출을 핸들러와 연결하고 노출된 API를 식별합니다. 이 경로는 코드에서 추론한 것이며, 런타임 캡처로 실제 "
+"실행을 확인할 수 있습니다."
#: website/public/guides/javascript/index.html:269
msgctxt "page:guides/javascript/index.html"
msgid "Ask about the CSV export"
-msgstr "에 대해 물어 CSV 수출"
+msgstr "CSV 내보내기 질문하기"
#. {ph0}:
#. {ph1}:
@@ -4369,7 +4372,7 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"{ph0}Connect your agent to REA{ph1} and give it the app directory or ASAR "
"file:"
-msgstr "{ph0}에이전트에 연결 REA{ph1} 그리고 그것을 응용 프로그램 디렉토리 또는 제공 ASAR 파일:"
+msgstr "{ph0}에이전트에 REA를 연결{ph1}하고 앱 폴더나 ASAR 파일을 전달하세요:"
#. {ph0}:
#. {ph1}:
@@ -4404,8 +4407,8 @@ msgid ""
"{ph0}›{ph1}{ph2}Use REA to find what happens when I export notes in this "
"app. Where is the CSV created?{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 이 응용 프로그램에 메모를 내보낼 때 어떻게되는지 찾을 수 있습니다. 어디 CSV "
-"생성?{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}REA로 이 앱에서 메모를 내보내면 어떤 일이 일어나는지 찾아줘. CSV는 어디서 "
+"만들어져?{ph3}{ph4}{ph5}"
#. {ph0}: app.asar
#: website/public/guides/javascript/index.html:297
@@ -4414,7 +4417,7 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"Example prompt. Include the absolute path to the application folder or "
"{ph0}."
-msgstr "예 프롬프트. 응용 프로그램 폴더에 대한 절대 경로를 포함하거나 {ph0}."
+msgstr "예제 프롬프트입니다. 앱 폴더 또는 {ph0}의 절대 경로를 포함하세요."
#: website/public/guides/javascript/index.html:301
msgctxt "page:guides/javascript/index.html"
@@ -4423,8 +4426,8 @@ msgid ""
" process boundaries. Your agent uses that map to narrow the investigation to"
" the export feature."
msgstr ""
-"REA 응용 프로그램 파일을 읽고 엔트리 포인트,모듈 및 프로세스 경계의 맵을 작성합니다. 에이전트가 해당 맵을 사용하여 조사 범위를 "
-"내보내기 기능으로 좁힙니다."
+"REA가 앱 파일을 읽어 진입점, 모듈, 프로세스 경계의 연결 지도를 만듭니다. 에이전트는 이를 바탕으로 조사 범위를 내보내기 기능으로 "
+"좁힙니다."
#: website/public/guides/javascript/index.html:308
msgctxt "page:guides/javascript/index.html"
@@ -4441,7 +4444,7 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"The page knows the method name. The implementation lives in the preload, "
"which exposes it to the renderer."
-msgstr "페이지는 메소드 이름을 알고 있습니다. 구현은 사전 로드에 존재하며,이는 렌더러에 노출됩니다."
+msgstr "페이지는 메서드 이름을 알고 있습니다. 실제 구현은 프리로드에 있으며, 프리로드가 이를 렌더러에 노출합니다."
#. {ph0}: notes.exportCsv
#. {ph1}: notes:export
@@ -4451,7 +4454,8 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"REA records {ph0} and the literal channel {ph1}. It pairs that invocation "
"with the single matching handler in the main process."
-msgstr "REA 기록 {ph0} 그리고 문자 그대로의 채널 {ph1}. 이 호출은 주 프로세스의 단일 일치 핸들러와 쌍을 이룹니다."
+msgstr ""
+"REA는 {ph0}과 리터럴 채널 {ph1}을 기록합니다. 이 호출을 메인 프로세스에서 유일하게 일치하는 핸들러와 연결합니다."
#. {ph0}: csv.js
#. {ph1}: notes.csv
@@ -4462,20 +4466,20 @@ msgid ""
"Reading the handler answers the original question: {ph0} formats the notes, "
"and the main process writes {ph1} into the user's Downloads folder."
msgstr ""
-"핸들러를 읽으면 원래 질문에 답합니다: {ph0} 메모의 형식을 지정하고 주요 프로세스는 씁니다 {ph1} 사용자의 다운로드 폴더에 "
-"넣습니다."
+"핸들러를 읽으면 처음 질문의 답이 나옵니다. {ph0}이 메모를 변환하고, 메인 프로세스가 사용자의 다운로드 폴더에 {ph1}을 "
+"저장합니다."
#: website/public/guides/javascript/index.html:370
msgctxt "page:guides/javascript/index.html"
msgid ""
"Recorded by REA 4.1.0 on the downloadable example below. Source locations "
"accompany the API, channel and handler findings."
-msgstr "녹음된 REA 4.1.0 아래 다운로드 가능한 예제에서. 소스 위치는 채널 및 핸들러 검색 결과와 함께 제공됩니다."
+msgstr "아래 다운로드 예제를 REA 4.1.0으로 분석한 기록입니다. API, 채널, 핸들러 결과에는 소스 위치가 함께 제공됩니다."
#: website/public/guides/javascript/index.html:376
msgctxt "page:guides/javascript/index.html"
msgid "Analyze the example yourself"
-msgstr "예제를 직접 분석하십시오"
+msgstr "예제를 직접 분석해 보세요"
#. {ph0}:
@@ -4489,7 +4493,7 @@ msgstr "{ph0}예제 ZIP 다운로드{ph1}"
#: website/public/guides/javascript/index.html:392
msgctxt "page:guides/javascript/index.html"
msgid "Browse the six source files"
-msgstr "여섯 소스 파일을 찾아"
+msgstr "소스 파일 6개 살펴보기"
#: website/public/guides/javascript/index.html:428
msgctxt "page:guides/javascript/index.html"
@@ -4505,7 +4509,8 @@ msgid ""
"Replace the path with the folder you unzipped. You should find one IPC "
"channel and one matching handler in {ph0}. Source locations are in {ph1}."
msgstr ""
-"경로를 압축을 푼 폴더로 바꿉니다. 하나의 채널 및 하나의 일치하는 핸들러를 찾아야합니다. {ph0}. 소스 위치는 {ph1}."
+"경로를 압축을 푼 폴더로 바꾸세요. {ph0}에서 IPC 채널 하나와 일치하는 핸들러 하나가 나와야 합니다. 소스 위치는 {ph1}에 "
+"있습니다."
#: website/public/guides/javascript/index.html:447
msgctxt "page:guides/javascript/index.html"
@@ -4514,13 +4519,13 @@ msgid ""
"agent can follow a literal string, API name or IPC channel with REA's "
"feature tracing tools."
msgstr ""
-"자신의 앱의 경우 디렉터리와 동일한 명령을 사용하거나 ASAR 경로. 에이전트는 다음과 같이 리터럴 문자열,이름 또는 채널을 따를 수 "
-"있습니다 REA기능 추적 도구입니다."
+"직접 고른 앱도 폴더나 ASAR 경로로 같은 명령을 실행하세요. 에이전트는 REA의 기능 추적 도구로 리터럴 문자열, API 이름, "
+"IPC 채널을 추적할 수 있습니다."
#: website/public/guides/javascript/index.html:454
msgctxt "page:guides/javascript/index.html"
msgid "Inspect the CSV writer"
-msgstr "검사CSVwriter"
+msgstr "CSV 저장 코드 살펴보기"
#. {ph0}: notes:export
#: website/public/guides/javascript/index.html:456
@@ -4529,7 +4534,7 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"Follow {ph0} to its handler. Which inputs reach the CSV writer, and what "
"happens if writing the file fails?"
-msgstr "팔로우 {ph0} 그 담당자에게 어떤 입력들이 CSV 작성자,그리고 파일 작성이 실패하면 어떻게됩니까?"
+msgstr "{ph0}에서 핸들러까지 추적해 줘. CSV 저장 함수에 어떤 입력이 전달되고, 파일 저장에 실패하면 어떻게 돼?"
#: website/public/guides/javascript/index.html:462
msgctxt "page:guides/javascript/index.html"
@@ -4538,8 +4543,8 @@ msgid ""
"and ambiguous handlers can remain unresolved; runtime observations give you "
"another way to investigate them."
msgstr ""
-"원본 위치를 사용하여 해당 세부 정보를 검사합니다. 계산된 채널 이름 및 모호한 처리기는 해결되지 않은 상태로 유지될 수 있으며 런타임 "
-"관찰을 통해 이를 조사하는 또 다른 방법을 제공합니다."
+"소스 위치를 따라 세부 동작을 살펴보세요. 계산된 채널 이름이나 모호한 핸들러는 확인되지 않을 수 있습니다. 런타임 관찰은 이를 조사하는"
+" 또 다른 방법입니다."
#. {ph0}:
#. {ph1}:
@@ -4552,8 +4557,7 @@ msgid ""
"{ph0}Follow Notion's clipboard bridge{ph1} {ph2}Apply the same approach to a"
" packaged Electron app.{ph3}"
msgstr ""
-"{ph0}팔로우 Notion클립보드 브리지의{ph1} {ph2}패키지된 제품에 동일한 접근 방식을 적용합니다. Electron "
-"앱{ph3}"
+"{ph0}Notion 클립보드 브리지 추적{ph1} {ph2}패키징된 Electron 앱에도 같은 방법을 적용합니다.{ph3}"
#. {ph0}:
#. {ph1}:
@@ -4565,7 +4569,7 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"{ph0}Observe a browser export{ph1}{ph2}Capture a real click and see which "
"request it makes.{ph3}"
-msgstr "{ph0}브라우저 내보내기 관찰{ph1}{ph2}실제 클릭을 캡처하고 만드는 요청을 참조하십시오.{ph3}"
+msgstr "{ph0}브라우저 내보내기 관찰{ph1}{ph2}실제 클릭을 캡처해 어떤 요청을 보내는지 확인합니다.{ph3}"
#. {ph0}:
#. {ph1}:
@@ -4577,12 +4581,12 @@ msgctxt "page:guides/javascript/index.html"
msgid ""
"{ph0}Follow a native function{ph1}{ph2}Continue into a binary when a feature"
" depends on native code.{ph3}"
-msgstr "{ph0}기본 함수 따르기{ph1}{ph2}기능이 네이티브 코드에 의존 할 때 바이너리로 계속 진행하십시오.{ph3}"
+msgstr "{ph0}네이티브 함수 추적{ph1}{ph2}기능이 네이티브 코드에 의존한다면 바이너리까지 추적합니다.{ph3}"
#: website/public/guides/javascript/index.html:6
msgctxt "page:guides/javascript/index.html"
msgid "JavaScript and Electron Analysis — REA"
-msgstr "JavaScript및Electron분석—REA"
+msgstr "JavaScript와 Electron 분석 — REA"
#: website/public/guides/javascript/index.html:7
msgctxt "page:guides/javascript/index.html"
@@ -4591,13 +4595,13 @@ msgid ""
"with REA. Includes downloadable example files and a verified analysis "
"result."
msgstr ""
-"추적 NotesCSV수출을 통해 렌더러 API,미리 로드하고 IPC 처리기REA. 다운로드 가능한 예제 파일과 검증 된 분석 결과를 "
-"포함합니다."
+"REA로 렌더러 API, 프리로드, IPC 핸들러를 거쳐 Notes의 CSV 내보내기를 추적합니다. 다운로드 예제와 검증된 분석 결과를 "
+"제공합니다."
#: website/public/guides/javascript/index.html:208
msgctxt "page:guides/javascript/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/guides/javascript/index.html:218
msgctxt "page:guides/javascript/index.html"
@@ -4612,7 +4616,7 @@ msgstr "예제 프롬프트 복사"
#: website/public/guides/javascript/index.html:429
msgctxt "page:guides/javascript/index.html"
msgid "Copy static application analysis"
-msgstr "정적 애플리케이션 분석 복사"
+msgstr "정적 애플리케이션 분석 명령 복사"
#: website/public/guides/javascript/index.html:507
msgctxt "page:guides/javascript/index.html"
@@ -4632,26 +4636,26 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "{ph0}Home{ph1} / {ph2}Guides{ph3} / Native analysis"
-msgstr "{ph0}홈{ph1} / {ph2}가이드{ph3} /기계 코드 프로그램 분석"
+msgstr "{ph0}홈{ph1} / {ph2}가이드{ph3} / 네이티브 분석"
#. {ph0}:
#: website/public/guides/native/index.html:200
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "Recover DX-Ball's{ph0}sound-pan calculation."
-msgstr "복구 DX-Ball의{ph0}사운드 팬 계산."
+msgstr "DX-Ball의 사운드{ph0}패닝 계산을 복구하세요"
#: website/public/guides/native/index.html:201
msgctxt "page:guides/native/index.html"
msgid ""
"Inspect the original instructions, identify the input and constants, then "
"check the recovered C."
-msgstr "원래 명령어를 검사하고 입력 및 상수를 식별 한 다음 복구 된 C을 확인하십시오."
+msgstr "원본 명령어를 살펴 입력과 상수를 식별하고 복구한 C 코드를 검증합니다."
#: website/public/guides/native/index.html:208
msgctxt "page:guides/native/index.html"
msgid "In this guide"
-msgstr "이 가이드에서"
+msgstr "가이드 목차"
#. {ph0}:
#. {ph1}:
@@ -4659,7 +4663,7 @@ msgstr "이 가이드에서"
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "{ph0}The example{ph1}"
-msgstr "{ph0}예{ph1}"
+msgstr "{ph0}예제 소개{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4667,7 +4671,7 @@ msgstr "{ph0}예{ph1}"
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "{ph0}Ask your agent{ph1}"
-msgstr "{ph0}당신의 에이전트를 물어{ph1}"
+msgstr "{ph0}에이전트에게 질문하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4675,7 +4679,7 @@ msgstr "{ph0}당신의 에이전트를 물어{ph1}"
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "{ph0}Read the REA results{ph1}"
-msgstr "{ph0}읽기 REA 결과{ph1}"
+msgstr "{ph0}REA 결과 읽기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4683,7 +4687,7 @@ msgstr "{ph0}읽기 REA 결과{ph1}"
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "{ph0}Recover and check{ph1}"
-msgstr "{ph0}복구 및 확인{ph1}"
+msgstr "{ph0}복구하고 검증하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -4703,7 +4707,7 @@ msgctxt "page:guides/native/index.html"
msgid ""
"In DX-Ball, a brick hit supplies a horizontal screen position. The sound "
"code turns it into a left/right panning value."
-msgstr "그 안에 DX-Ball,벽돌 타격은 수평 화면 위치를 제공합니다. 사운드 코드는 왼쪽/오른쪽 패닝 값으로 바뀝니다."
+msgstr "DX-Ball에서는 벽돌에 맞으면 화면의 가로 위치를 전달합니다. 사운드 코드는 이를 좌우 패닝 값으로 변환합니다."
#. {ph0}: 0x00406400
#. {ph1}: __ftol()
@@ -4715,8 +4719,8 @@ msgid ""
"{ph1}. REA also returns its instructions and callers, which give the agent a"
" way to investigate the missing arithmetic."
msgstr ""
-"시작 기능, {ph0},짧은 디컴파일러 결과가 있습니다. {ph1}. REA 또한 지시 사항과 호출자를 반환합니다.이는 에이전트에게 "
-"누락된 계산을 조사하는 방법을 제공합니다."
+"시작 함수 {ph0}의 디컴파일 결과는 {ph1} 호출 하나로 짧습니다. REA는 명령어와 호출 함수도 반환하므로, 에이전트가 빠진 "
+"연산을 추적할 수 있습니다."
#: website/public/guides/native/index.html:231
msgctxt "page:guides/native/index.html"
@@ -4733,8 +4737,7 @@ msgctxt "page:guides/native/index.html"
msgid ""
"{ph0}Instructions:{ph1} the steps the processor runs, shown in readable form"
" such as {ph2} or {ph3}."
-msgstr ""
-"{ph0}지침:{ph1} 프로세서가 실행하는 단계는 다음과 같이 읽을 수 있는 형태로 표시됩니다. {ph2} 또는 {ph3}."
+msgstr "{ph0}명령어:{ph1} 프로세서가 실행하는 단계로, {ph2}나 {ph3}처럼 읽을 수 있는 형태로 표시합니다."
#. {ph0}:
#. {ph1}:
@@ -4745,8 +4748,8 @@ msgid ""
"{ph0}Decompiler result / pseudocode:{ph1} an analysis tool's attempt to turn"
" instructions back into C-like code. It can miss parts, as in this example."
msgstr ""
-"{ph0}디 컴파일러 결과/의사 코드:{ph1} 명령어를 다시 씨와 같은 코드로 바꾸려는 분석 도구의 시도. 이 예제에서와 같이 부품을 "
-"놓칠 수 있습니다."
+"{ph0}디컴파일 결과 / 의사 코드:{ph1} 분석 도구가 명령어를 C와 비슷한 코드로 복원한 결과입니다. 이 예제처럼 일부를 놓칠 수"
+" 있습니다."
#. {ph0}:
#. {ph1}:
@@ -4767,7 +4770,7 @@ msgctxt "page:guides/native/index.html"
msgid ""
"{ph0}Address:{ph1} a location in the program, written in hexadecimal, such "
"as {ph2}."
-msgstr "{ph0}주소:{ph1} 프로그램에서 16 진수로 작성된 위치 {ph2}."
+msgstr "{ph0}주소:{ph1} 프로그램 안의 위치로, {ph2}처럼 16진수로 표기합니다."
#. {ph0}:
#. {ph1}:
@@ -4777,12 +4780,12 @@ msgctxt "page:guides/native/index.html"
msgid ""
"{ph0}Constants:{ph1} fixed numbers stored in the program, read as raw bytes "
"and decoded."
-msgstr "{ph0}상수:{ph1} 프로그램에 저장된 고정 번호는 원시 바이트로 읽고 디코딩."
+msgstr "{ph0}상수:{ph1} 프로그램에 저장된 고정 숫자입니다. 원시 바이트를 읽어 값으로 해석합니다."
#: website/public/guides/native/index.html:258
msgctxt "page:guides/native/index.html"
msgid "Three pieces of evidence, one calculation"
-msgstr "세 가지 증거,하나의 계산"
+msgstr "세 가지 증거, 하나의 계산"
#. {ph0}:
#. {ph1}:
@@ -4835,12 +4838,12 @@ msgctxt "page:guides/native/index.html"
msgid ""
"REA supplies the instructions, call relationship and bytes. The agent "
"interprets them together."
-msgstr "REA 명령어,호출 관계 및 바이트를 제공합니다. 에이전트는 그들을 함께 해석합니다."
+msgstr "REA는 명령어, 호출 관계, 바이트를 제공합니다. 에이전트는 이 증거를 함께 해석합니다."
#: website/public/guides/native/index.html:297
msgctxt "page:guides/native/index.html"
msgid "Ask about the behavior"
-msgstr "행동에 대해 물어보십시오"
+msgstr "동작 질문하기"
#. {ph0}:
#. {ph1}:
@@ -4853,18 +4856,17 @@ msgid ""
"After {ph0}connecting REA to your agent{ph1} and {ph2}setting up a native "
"analysis tool{ph3}, provide the local executable and a question:"
msgstr ""
-"그 후 {ph0}연결 REA 당신의 대리인에게{ph1} 그리고 {ph2}기본 분석 도구 설정{ph3},로컬 실행 파일 및 질문을 "
-"제공합니다:"
+"{ph0}에이전트에 REA를 연결{ph1}하고 {ph2}네이티브 분석 도구를 설정{ph3}한 뒤, 로컬 실행 파일과 질문을 전달하세요:"
#: website/public/guides/native/index.html:309
msgctxt "page:guides/native/index.html"
msgid "Which analysis tool should I use?"
-msgstr "어떤 분석 도구를 사용해야합니까?"
+msgstr "어떤 분석 도구를 쓰면 되나요?"
#: website/public/guides/native/index.html:310
msgctxt "page:guides/native/index.html"
msgid "REA needs one of these to read native programs:"
-msgstr "REA 기본 프로그램을 읽기 위해 이들 중 하나가 필요합니다:"
+msgstr "REA로 네이티브 프로그램을 읽으려면 다음 중 하나가 필요합니다:"
#. {ph0}:
#. {ph1}:
@@ -4876,8 +4878,8 @@ msgid ""
"install it. On macOS, open Hopper once and choose demo mode or activate a "
"license before your first analysis."
msgstr ""
-"{ph0}Hopper{ph1} (macOS 또는 Linux): REA설치 프로그램에서 감지하거나 설치하도록 제안합니다. 시작 "
-"macOS,오픈 Hopper 한 번 데모 모드를 선택하거나 첫 번째 분석 전에 라이센스를 활성화하십시오."
+"{ph0}Hopper{ph1}(macOS 또는 Linux): REA 설정이 기존 설치를 찾거나 설치를 제안합니다. macOS에서는 첫 "
+"분석 전에 Hopper를 한 번 열어 데모 모드를 선택하거나 라이선스를 활성화하세요."
#. {ph0}:
#. {ph1}:
@@ -4898,7 +4900,7 @@ msgstr ""
msgctxt "page:guides/native/index.html"
msgid ""
"{ph0}IDA{ph1} (Windows): for an existing IDA setup with an MCP registration."
-msgstr "{ph0}IDA{ph1} (Windows):기존의 IDA 설치 MCP 등록."
+msgstr "{ph0}IDA{ph1}(Windows): MCP가 등록된 기존 IDA 환경에서 사용합니다."
#. {ph0}:
#. {ph1}:
@@ -4906,7 +4908,7 @@ msgstr "{ph0}IDA{ph1} (Windows):기존의 IDA 설치 MCP 등록."
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "See {ph0}Set up native analysis{ph1} for the steps."
-msgstr "보시다시피 {ph0}기계 코드 프로그램 분석 설정{ph1} 단계를 위해."
+msgstr "절차는 {ph0}네이티브 분석 설정{ph1}을 참고하세요."
#. {ph0}:
#. {ph1}:
@@ -4941,8 +4943,8 @@ msgid ""
"{ph0}›{ph1}{ph2}Use REA to find how DX-Ball calculates sound panning. "
"Explain the calculation and show the code.{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 방법을 찾으려면 DX-Ball 사운드 패닝을 계산합니다. 계산을 설명하고 코드를 "
-"보여줍니다.{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}REA로 DX-Ball의 사운드 패닝 계산 방식을 찾아줘. 계산을 설명하고 코드도 "
+"보여줘.{ph3}{ph4}{ph5}"
#: website/public/guides/native/index.html:357
msgctxt "page:guides/native/index.html"
@@ -4957,7 +4959,7 @@ msgstr ""
#: website/public/guides/native/index.html:364
msgctxt "page:guides/native/index.html"
msgid "How do I get a file's full path?"
-msgstr "파일의 전체 경로를 어떻게 얻을 수 있습니까?"
+msgstr "파일의 전체 경로는 어떻게 얻나요?"
#. {ph0}:
#. {ph1}:
@@ -4984,8 +4986,8 @@ msgid ""
"{ph0}macOS:{ph1} in Finder, right-click the file, hold Option and choose "
"{ph2}Copy \"…\" as Pathname{ph3}."
msgstr ""
-"{ph0}macOS:{ph1} 파인더에서 파일을 마우스 오른쪽 단추로 클릭하고 옵션을 누른 다음 선택합니다 {ph2}경로 "
-"이름으로\"...\"복사{ph3}."
+"{ph0}macOS:{ph1} Finder에서 파일을 마우스 오른쪽 버튼으로 클릭한 뒤 Option을 누르고 {ph2}“…”을(를) 경로"
+" 이름으로 복사{ph3}를 선택하세요."
#. {ph0}:
#. {ph1}:
@@ -5000,7 +5002,7 @@ msgstr "{ph0}모든 시스템:{ph1} 파일을 터미널 창으로 드래그하
#: website/public/guides/native/index.html:383
msgctxt "page:guides/native/index.html"
msgid "Read the REA results"
-msgstr "읽REA결과"
+msgstr "REA 결과 읽기"
#: website/public/guides/native/index.html:384
msgctxt "page:guides/native/index.html"
@@ -5012,12 +5014,12 @@ msgctxt "page:guides/native/index.html"
msgid ""
"The instructions load an integer argument and convert it for floating-point "
"arithmetic. This is the input absent from the first pseudocode view."
-msgstr "명령은 정수 인수를 로드하고 부동 소수점 계산으로 변환합니다. 이것은 첫 번째 유사 코드 뷰에서 없는 입력입니다."
+msgstr "명령어는 정수 인수를 읽어 부동소수점 연산용으로 변환합니다. 첫 의사 코드에서 빠졌던 입력이 바로 이 값입니다."
#: website/public/guides/native/index.html:398
msgctxt "page:guides/native/index.html"
msgid "Follow the caller"
-msgstr "호출하는 함수 팔로우"
+msgstr "호출 함수 추적"
#. {ph0}: 0x14
#: website/public/guides/native/index.html:407
@@ -5027,7 +5029,8 @@ msgid ""
"REA identifies the brick-hit caller. Its earlier instructions multiply the "
"tile coordinate by 30; adding {ph0} (20) gives the brick's screen position."
msgstr ""
-"REA 브릭 히트 호출자를 식별합니다. 이전 명령은 타일 좌표에 30 을 곱합니다. {ph0} (20)벽돌의 화면 위치를 제공합니다."
+"REA가 벽돌 충돌을 처리하는 호출 함수를 식별합니다. 앞선 명령어에서 타일 좌표에 30을 곱하고 {ph0}(20)을 더해 벽돌의 화면 "
+"위치를 구합니다."
#: website/public/guides/native/index.html:412
msgctxt "page:guides/native/index.html"
@@ -5039,12 +5042,13 @@ msgctxt "page:guides/native/index.html"
msgid ""
"The arithmetic references these addresses. Reading the bytes supplies the "
"actual values; the instruction order tells the agent how they are used."
-msgstr "산술은 이러한 주소를 참조합니다. 바이트를 읽으면 실제 값이 제공되며,명령 순서는 에이전트에 어떻게 사용되는지 알려줍니다."
+msgstr ""
+"연산은 이 주소들을 참조합니다. 바이트를 읽으면 실제 값을 알 수 있고, 명령어 순서는 그 값을 어떻게 사용하는지 알려줍니다."
#: website/public/guides/native/index.html:430
msgctxt "page:guides/native/index.html"
msgid "Write and check the recovered function"
-msgstr "복구 된 기능 작성 및 확인"
+msgstr "복구한 함수 작성 및 검증"
#: website/public/guides/native/index.html:439
msgctxt "page:guides/native/index.html"
@@ -5053,8 +5057,8 @@ msgid ""
"before integer conversion. The calculation puts the center of the screen at "
"the center of the stereo field."
msgstr ""
-"눈금이 1.0 인 경우 화면 위치 0,320 및 640 은 정수 변환 전에 -500,0 및 500 으로 매핑됩니다. 계산은 화면의 중심을"
-" 스테레오 필드의 중앙에 놓습니다."
+"배율이 1.0이면 화면 위치 0, 320, 640은 정수 변환 전에 각각 −500, 0, 500이 됩니다. 화면 중앙이 스테레오 음장의 "
+"중앙에 대응하는 계산입니다."
#: website/public/guides/native/index.html:444
msgctxt "page:guides/native/index.html"
@@ -5072,12 +5076,12 @@ msgstr ""
#, python-brace-format
msgctxt "page:guides/native/index.html"
msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}"
-msgstr "{ph0}전체 조사 및 어셈블리 간 비교를 참조하십시오{ph1}"
+msgstr "{ph0}전체 조사와 어셈블리·C 비교 보기{ph1}"
#: website/public/guides/native/index.html:456
msgctxt "page:guides/native/index.html"
msgid "Try it with your own binary"
-msgstr "자신의 바이너리 그것을 시도"
+msgstr "직접 고른 바이너리로 시도하기"
#. {ph0}:
#. {ph1}:
@@ -5090,20 +5094,20 @@ msgid ""
"questions include “How is this file parsed?” or “Which function handles this"
" menu action?”"
msgstr ""
-"{ph0}기계 코드 프로그램 공급자의 분석을 연결{ph1},그런 다음 에이전트에 로컬 실행 파일 또는 라이브러리와 조사 할 기능을 "
-"제공하십시오. 유용한 시작 질문에는\"이 파일은 어떻게 분석됩니까?\"또는\"이 메뉴 동작을 처리하는 기능은 무엇입니까?”"
+"{ph0}네이티브 분석 도구를 연결{ph1}한 뒤, 로컬 실행 파일이나 라이브러리와 조사할 기능을 에이전트에게 전달하세요. “이 파일은 "
+"어떻게 파싱해?” 또는 “이 메뉴 동작은 어떤 함수가 처리해?” 같은 질문으로 시작할 수 있습니다."
#: website/public/guides/native/index.html:464
msgctxt "page:guides/native/index.html"
msgid ""
"If you already know a function name or address, you can query it from the "
"terminal. For a configured Ghidra installation:"
-msgstr "함수 이름 또는 주소를 이미 알고 있는 경우 터미널에서 쿼리할 수 있습니다. 구성된 Ghidra 설치:"
+msgstr "함수 이름이나 주소를 이미 안다면 터미널에서 조회할 수 있습니다. Ghidra가 설정된 환경의 예:"
#: website/public/guides/native/index.html:470
msgctxt "page:guides/native/index.html"
msgid "Function analysis"
-msgstr "기능 분석"
+msgstr "함수 분석"
#. {ph0}: main
#: website/public/guides/native/index.html:483
@@ -5115,16 +5119,15 @@ msgid ""
"session. Your agent's MCP queries reuse the imported binary while that "
"session is open."
msgstr ""
-"대상 경로를 대체하고 {ph0} 자신의 함수 이름 또는 주소로. 각 CLI 호출은 바이너리를 가져오고 분석 한 다음 세션을 닫습니다. "
-"귀하의 에이전트의 MCP 쿼리는 해당 세션이 열려 있는 동안 가져온 바이너리를 다시 사용합니다."
+"대상 경로와 {ph0}를 실제 함수 이름이나 주소로 바꾸세요. CLI는 호출할 때마다 바이너리를 가져와 분석한 뒤 세션을 닫습니다. "
+"에이전트의 MCP 질의는 세션이 열려 있는 동안 가져온 바이너리를 재사용합니다."
#: website/public/guides/native/index.html:489
msgctxt "page:guides/native/index.html"
msgid ""
"Read the pseudocode alongside instructions and references. When a result "
"leaves a call or value unresolved, use that location as the next question."
-msgstr ""
-"지침 및 참조와 함께 의사 코드를 읽으십시오. 결과에서 호출 또는 값이 해결되지 않으면 해당 위치를 다음 질문으로 사용합니다."
+msgstr "의사 코드를 명령어, 참조와 함께 읽으세요. 확인되지 않은 호출이나 값이 있다면 그 위치를 다음 질문의 출발점으로 삼으세요."
#: website/public/guides/native/index.html:6
msgctxt "page:guides/native/index.html"
@@ -5136,12 +5139,12 @@ msgctxt "page:guides/native/index.html"
msgid ""
"Recover a native calculation with REA: inspect instructions, follow a "
"caller, read constants and check reconstructed C."
-msgstr "기본 계산 복구 REA:지시 사항을 검사하고,호출하는 함수를 따르고,상수를 읽고 재구성 된 것을 확인하십시오."
+msgstr "REA로 네이티브 코드의 계산을 복구하세요. 명령어와 호출 함수를 추적하고 상수를 읽은 뒤 재구성한 C 코드를 검증합니다."
#: website/public/guides/native/index.html:207
msgctxt "page:guides/native/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/guides/native/index.html:217
msgctxt "page:guides/native/index.html"
@@ -5156,7 +5159,7 @@ msgstr "예제 프롬프트 복사"
#: website/public/guides/native/index.html:471
msgctxt "page:guides/native/index.html"
msgid "Copy function analysis"
-msgstr "복사 함수 분석"
+msgstr "함수 분석 명령 복사"
#: website/public/guides/native/index.html:513
msgctxt "page:guides/native/index.html"
@@ -5172,12 +5175,12 @@ msgstr "본문으로 건너뛰기"
#: website/public/index.html:207
msgctxt "page:index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/index.html:200 website/public/index.html:248
msgctxt "page:index.html"
msgid "Set up REA"
-msgstr "설정REA"
+msgstr "REA 설정"
#. {ph0}:
#. {ph1}:
@@ -5185,7 +5188,7 @@ msgstr "설정REA"
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Set up REA{ph1}"
-msgstr "{ph0}설정 REA{ph1}"
+msgstr "{ph0}REA 설정{ph1}"
#. {ph0}:
#. {ph1}:
@@ -5209,7 +5212,7 @@ msgstr "{ph0}계산기{ph1}"
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Try REA{ph1}"
-msgstr "{ph0}시도해봐 REA{ph1}"
+msgstr "{ph0}REA 사용해 보기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -5222,14 +5225,14 @@ msgstr "{ph0}더 깊이 알아보기{ph1}"
#: website/public/index.html:226
msgctxt "page:index.html"
msgid "Reverse engineering, with your coding agent"
-msgstr "코딩 에이전트와 함께 리버스 엔지니어링"
+msgstr "코딩 에이전트와 함께하는 리버스 엔지니어링"
#. {ph0}:
#: website/public/index.html:227
#, python-brace-format
msgctxt "page:index.html"
msgid "Find out how{ph0}software works."
-msgstr "소프트웨어가{ph0}어떻게 작동하는지 알아보세요."
+msgstr "소프트웨어가{ph0}어떻게 작동하는지 알아보세요"
#: website/public/index.html:249
msgctxt "page:index.html"
@@ -5274,7 +5277,7 @@ msgstr "설정 변경 계획을 확인하고 승인한 뒤 에이전트를 다
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}01{ph1} Decode branches"
-msgstr "{ph0}01{ph1} 분기 디코딩"
+msgstr "{ph0}01{ph1} 분기 해석"
#. {ph0}:
#. {ph1}:
@@ -5282,7 +5285,7 @@ msgstr "{ph0}01{ph1} 분기 디코딩"
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}02{ph1} Trace calls"
-msgstr "{ph0}02{ph1} 추적 호출"
+msgstr "{ph0}02{ph1} 호출 추적"
#. {ph0}:
#. {ph1}:
@@ -5320,17 +5323,17 @@ msgstr "“{ph0}0x5b? 0x5c?{ph1} 두 점프가 같은 위치로 향합니다.
#: website/public/index.html:440
msgctxt "page:index.html"
msgid "Look up the command IDs, then label the branch."
-msgstr "명령 아이디를 조회 한 다음 브랜치에 레이블을 지정하십시오."
+msgstr "명령 ID를 찾아 분기가 뜻하는 연산을 표시합니다."
#: website/public/index.html:446
msgctxt "page:index.html"
msgid "Divide ÷"
-msgstr "분÷"
+msgstr "나누기 ÷"
#: website/public/index.html:450
msgctxt "page:index.html"
msgid "Multiply ×"
-msgstr "곱하기×"
+msgstr "곱하기 ×"
#: website/public/index.html:455
msgctxt "page:index.html"
@@ -5350,7 +5353,7 @@ msgstr "“100은 분명합니다. 호출은 주소로만 표시되어 있습니
#: website/public/index.html:462
msgctxt "page:index.html"
msgid "Inspect the helpers and trace the stored values."
-msgstr "도우미 함수를 검사하고 저장된 값을 추적합니다."
+msgstr "보조 함수를 살펴보고 저장된 값을 추적합니다."
#: website/public/index.html:472
msgctxt "page:index.html"
@@ -5370,17 +5373,17 @@ msgctxt "page:index.html"
msgid ""
"“This path multiplies by the other input. So {ph0}10% means 10% of 200{ph1} "
"after +.”"
-msgstr "\"이 경로는 다른 입력으로 곱합니다. 그래서 {ph0}10%는 200 의 10%를 의미합니다.{ph1} +후”"
+msgstr "“이 경로는 다른 입력값을 곱하네. 그러니 + 다음의 {ph0}10%는 200의 10%를 뜻하는구나.{ph1}”"
#: website/public/index.html:482
msgctxt "page:index.html"
msgid "Name the operands and check both operator paths."
-msgstr "피연산자의 이름을 지정하고 두 연산자 경로를 모두 확인하십시오."
+msgstr "피연산자에 이름을 붙이고 두 연산자의 경로를 모두 확인합니다."
#: website/public/index.html:498 website/public/index.html:425
msgctxt "page:index.html"
msgid "Illustrative expert reasoning"
-msgstr "예시 전문가 추론"
+msgstr "전문가의 추론 예시"
#. {ph0}:
#. {ph1}:
@@ -5390,7 +5393,7 @@ msgctxt "page:index.html"
msgid ""
"{ph0}You decode the instructions, follow the calls and reconstruct the "
"calculation.{ph1}"
-msgstr "{ph0}당신은 명령을 디코딩 함수 호출을 따라 계산을 재구성.{ph1}"
+msgstr "{ph0}직접 명령어를 해석하고 호출을 추적해 계산을 재구성합니다.{ph1}"
#. {ph0}:
#. {ph1}:
@@ -5409,7 +5412,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트 · 계산기
#: website/public/index.html:534
msgctxt "page:index.html"
msgid "Example answer · based on the findings"
-msgstr "예제 답변·결과에 따라"
+msgstr "분석 결과에 근거한 답변 예시"
#. {ph0}:
#. {ph1}:
@@ -5418,7 +5421,7 @@ msgstr "예제 답변·결과에 따라"
msgctxt "page:index.html"
msgid ""
"After +, the % button takes {ph0}a percentage of the first number.{ph1}"
-msgstr "+후,%버튼이 걸립니다 {ph0}첫 번째 숫자의 백분율.{ph1}"
+msgstr "+ 다음에 %를 누르면 {ph0}첫 번째 수의 백분율을 구합니다.{ph1}"
#: website/public/index.html:550
msgctxt "page:index.html"
@@ -5428,7 +5431,7 @@ msgstr "REA가 제공하는 정보"
#: website/public/index.html:551
msgctxt "page:index.html"
msgid "The handler’s instructions, decompiled code and calls."
-msgstr "핸들러의 명령,디 컴파일 된 코드 및 호출."
+msgstr "핸들러의 명령어, 디컴파일 코드, 호출 정보."
#: website/public/index.html:556
msgctxt "page:index.html"
@@ -5438,12 +5441,12 @@ msgstr "에이전트가 설명하는 내용"
#: website/public/index.html:557
msgctxt "page:index.html"
msgid "Which branch applies, what it calculates and how to rebuild it."
-msgstr "어떤 분기가 적용되는지,무엇을 계산하고 다시 작성하는 방법."
+msgstr "어느 분기를 타는지, 무엇을 계산하며 어떻게 재현하는지."
#: website/public/index.html:581
msgctxt "page:index.html"
msgid "Example 01 · Chrome’s dinosaur game"
-msgstr "예 01·Chrome's 룡 게임"
+msgstr "예제 01 · Chrome 공룡 게임"
#: website/public/index.html:582
msgctxt "page:index.html"
@@ -5478,7 +5481,7 @@ msgstr "복구된 가속 규칙 사용"
#: website/public/index.html:682
msgctxt "page:index.html"
msgid "Original rule: start at 6, then increase toward 13."
-msgstr "원래 규칙:6 에서 시작한 다음 13 으로 늘립니다."
+msgstr "원래 규칙: 6에서 시작해 13을 향해 가속합니다."
#: website/public/index.html:685
msgctxt "page:index.html"
@@ -5499,8 +5502,8 @@ msgid ""
"faster? Show the speed rule, then build a small version with an adjustable "
"speed.{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 이 공룡 게임을 검사합니다. 왜 더 빨리 얻을 수 있습니까? 속도 규칙을 표시 한 다음 조정 "
-"가능한 속도로 작은 버전을 만듭니다.{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}REA로 이 공룡 게임을 분석해 줘. 왜 점점 빨라지는지 속도 규칙을 보여주고, 속도를 조절할 수 있는 작은"
+" 버전을 만들어 줘.{ph3}{ph4}{ph5}"
#. {ph0}:
#. {ph1}:
@@ -5508,12 +5511,12 @@ msgstr ""
#, python-brace-format
msgctxt "page:index.html"
msgid "Inspected target: {ph0}wayou’s Chromium-derived browser edition{ph1}."
-msgstr "검사 대상: {ph0}와이우의 Chromium-파생 브라우저 에디션{ph1}."
+msgstr "분석 대상: {ph0}wayou의 Chromium 기반 브라우저 버전{ph1}."
#: website/public/index.html:696
msgctxt "page:index.html"
msgid "Open the speed lab →"
-msgstr "스피드 랩을 엽니다."
+msgstr "속도 실험실 열기 →"
#: website/public/index.html:727
msgctxt "page:index.html"
@@ -5533,7 +5536,7 @@ msgid ""
"{ph0}01 · REA{ph1}{ph2}Read the running game’s script{ph3}{ph4}Return its "
"actual code and settings to the agent.{ph5}"
msgstr ""
-"{ph0}01 · REA{ph1}{ph2}실행중인 게임의 스크립트 읽기{ph3}{ph4}실제 코드와 설정을 에이전트에 "
+"{ph0}01 · REA{ph1}{ph2}실행 중인 게임의 스크립트 읽기{ph3}{ph4}실제 코드와 설정을 에이전트에 "
"반환합니다.{ph5}"
#. {ph0}:
@@ -5569,7 +5572,7 @@ msgstr "{ph0}03 · 사용자{ph1}{ph2}속도를 바꾸고 플레이하기{ph3}{p
#: website/public/index.html:702
msgctxt "page:index.html"
msgid "See the script, checks and how to try the analysis"
-msgstr "스크립트,검사 및 분석 시도 방법을 참조하십시오"
+msgstr "스크립트, 검증, 직접 분석하는 방법 보기"
#. {ph0}: index.js
#: website/public/index.html:754
@@ -5600,8 +5603,8 @@ msgid ""
"code are a small teaching implementation. {ph0}Open the lab{ph1} to see the "
"new code and run the same speed check."
msgstr ""
-"새로운 미니 게임은 그 속도 규칙을 유지합니다. 그리기,점프 및 충돌 코드는 작은 교육 구현입니다. {ph0}실험실 열기{ph1} 새 "
-"코드를 확인하고 동일한 속도 검사를 실행합니다."
+"새 미니 게임은 이 속도 규칙을 유지합니다. 그리기, 점프, 충돌 판정은 교육용으로 간단히 구현했습니다. {ph0}실험실을 열어{ph1}"
+" 새 코드를 보고 같은 속도 검사를 실행해 보세요."
#. {ph0}:
#. {ph1}:
@@ -5615,8 +5618,8 @@ msgid ""
"steps{ph1} using {ph2}the dinosaur page{ph3}. Give your agent that page URL "
"and your local debugging endpoint, then copy the prompt above."
msgstr ""
-"대상을 직접 검사하려면 다음을 수행하십시오 {ph0}브라우저 연결 단계{ph1} 사용 {ph2}공룡 페이지{ph3}. 에이전트에 해당 "
-"페이지 및 로컬 디버깅 끝점을 지정한 다음 위의 프롬프트를 복사합니다."
+"직접 분석하려면 {ph2}공룡 페이지{ph3}로 {ph0}브라우저 연결 절차{ph1}를 따르세요. 에이전트에게 페이지 URL과 로컬 "
+"디버깅 엔드포인트를 알려준 뒤 위 프롬프트를 복사하세요."
#. {ph0}:
@@ -5633,12 +5636,12 @@ msgstr "{ph0}분석한 속도 코드{ph1} · {ph2}Chromium Authors · BSD 라이
#: website/public/index.html:805
msgctxt "page:index.html"
msgid "Example 02 · Windows Calculator"
-msgstr "예 02·Windows계산기"
+msgstr "예제 02 · Windows 계산기"
#: website/public/index.html:806
msgctxt "page:index.html"
msgid "Rebuild Calculator’s % button."
-msgstr "계산기의 % 버튼을 재현해 봅니다."
+msgstr "계산기의 % 버튼을 재현해 봅니다"
#: website/public/index.html:911
msgctxt "page:index.html"
@@ -5648,12 +5651,12 @@ msgstr "초기화"
#: website/public/index.html:919
msgctxt "page:index.html"
msgid "10% of 200 = 20. Then 200 + 20 = 220."
-msgstr "10%의 200=20. 그런 다음 200+20=220."
+msgstr "200의 10% = 20. 따라서 200 + 20 = 220."
#: website/public/index.html:922
msgctxt "page:index.html"
msgid "Interactive illustration of the inspected percentage rule."
-msgstr "검사된 백분율 규칙의 대화형 그림입니다."
+msgstr "분석에서 확인한 백분율 규칙을 직접 조작해 보는 예제입니다."
#. {ph0}: previous = 200
#. {ph1}: current = 10
@@ -5661,7 +5664,7 @@ msgstr "검사된 백분율 규칙의 대화형 그림입니다."
#, python-brace-format
msgctxt "page:index.html"
msgid "For this example, {ph0} and {ph1}."
-msgstr "이 예제에서는, {ph0} 그리고 {ph1}."
+msgstr "이 예제에서는 {ph0}이며 {ph1}입니다."
#. {ph0}:
#. {ph1}:
@@ -5683,7 +5686,7 @@ msgstr ""
#: website/public/index.html:847
msgctxt "page:index.html"
msgid "With +"
-msgstr "+와 함께"
+msgstr "+ 다음에는"
#. {ph0}:
#. {ph1}:
@@ -5692,12 +5695,12 @@ msgstr "+와 함께"
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Take 10% of the first number.{ph1}{ph2}"
-msgstr "{ph0}첫 번째 숫자의 10%를 가져 가라.{ph1}{ph2}"
+msgstr "{ph0}첫 번째 수의 10%를 구합니다.{ph1}{ph2}"
#: website/public/index.html:854
msgctxt "page:index.html"
msgid "With ×"
-msgstr "와×"
+msgstr "× 다음에는"
#. {ph0}:
#. {ph1}:
@@ -5706,12 +5709,12 @@ msgstr "와×"
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Turn 10% into 0.1.{ph1}{ph2}"
-msgstr "{ph0}10%를 0.1 로 바꿉니다.{ph1}{ph2}"
+msgstr "{ph0}10%를 0.1로 바꿉니다.{ph1}{ph2}"
#: website/public/index.html:945
msgctxt "page:index.html"
msgid "From the installed app to a working % button"
-msgstr "설치된 앱에서 작동%버튼으로"
+msgstr "설치된 앱에서 작동하는 % 버튼까지"
#. {ph0}:
#. {ph1}:
@@ -5760,8 +5763,8 @@ msgid ""
"summary uses names from Microsoft’s public source to explain the recovered "
"branch."
msgstr ""
-"검사와REA4.1.0:Windows계산기 11.2508.4.0,x64. 읽을 수있는 요약은 복구 된 지점을 설명하기 위해 마이크로 "
-"소프트의 공개 소스에서 이름을 사용합니다."
+"REA 4.1.0으로 분석한 대상: Windows 계산기 11.2508.4.0, x64. 읽기 쉬운 요약에서는 Microsoft 공개 "
+"소스의 이름을 사용해 복구한 분기를 설명합니다."
#. {ph0}:
#: website/public/showcase/aegis/index.html:202
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "How does an authenticator{ph0}generate a login code?"
-msgstr "인증자는 어떻게{ph0}로그인 코드를 생성 하시겠습니까?"
+msgstr "인증 앱은 로그인 코드를{ph0}어떻게 만들까요?"
#: website/public/showcase/aegis/index.html:203
msgctxt "page:showcase/aegis/index.html"
@@ -5953,23 +5956,22 @@ msgid ""
"A six-digit code changes every 30 seconds. Use REA to find the calculation "
"in an Android APK, then rebuild it with a clock you can control."
msgstr ""
-"6 자리 코드는 30 초마다 변경됩니다. 사용 REA 안드로이드에서 계산을 찾으려면 APK,그리고 당신이 제어할 수 있는 시계로 다시 "
-"만들죠."
+"6자리 코드는 30초마다 바뀝니다. REA로 Android APK에서 계산을 찾고, 시간을 조절할 수 있는 시계로 재현해 보세요."
#: website/public/showcase/aegis/index.html:208
msgctxt "page:showcase/aegis/index.html"
msgid "Aegis 3.4.3 · Android · Official release APK · 6.9 MB"
-msgstr "Aegis3.4.3·안드로이드·공식 출시APK·6.9MB"
+msgstr "Aegis 3.4.3 · Android · 공식 릴리스 APK · 6.9 MB"
#: website/public/showcase/aegis/index.html:211
msgctxt "page:showcase/aegis/index.html"
msgid "View Aegis on GitHub"
-msgstr "보기 Aegis 시작 GitHub"
+msgstr "GitHub에서 Aegis 보기"
#: website/public/showcase/aegis/index.html:217
msgctxt "page:showcase/aegis/index.html"
msgid "From an APK to a code you can reproduce"
-msgstr "에서APK코드를 재현할 수 있습니다"
+msgstr "APK에서 재현 가능한 코드까지"
#. {ph0}:
#. {ph1}:
@@ -6025,7 +6027,7 @@ msgstr ""
#: website/public/showcase/aegis/index.html:249
msgctxt "page:showcase/aegis/index.html"
msgid "In this case study"
-msgstr "이 사례 연구에서"
+msgstr "사례 목차"
#. {ph0}:
#. {ph1}:
@@ -6033,7 +6035,7 @@ msgstr "이 사례 연구에서"
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}Ask your agent{ph1}"
-msgstr "{ph0}당신의 에이전트를 물어{ph1}"
+msgstr "{ph0}에이전트에게 질문하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -6049,7 +6051,7 @@ msgstr "{ph0}코드 생성기 사용해보기{ph1}"
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}Find the code with REA{ph1}"
-msgstr "{ph0}코드 찾기 REA{ph1}"
+msgstr "{ph0}REA로 코드 찾기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -6065,7 +6067,7 @@ msgstr "{ph0}계산 읽기{ph1}"
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}Check the reconstruction{ph1}"
-msgstr "{ph0}재건 확인{ph1}"
+msgstr "{ph0}재구성 결과 검증{ph1}"
#. {ph0}:
#. {ph1}:
@@ -6073,12 +6075,12 @@ msgstr "{ph0}재건 확인{ph1}"
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}Inspect the APK yourself{ph1}"
-msgstr "{ph0}검사 APK 너 자신{ph1}"
+msgstr "{ph0}직접 APK 분석하기{ph1}"
#: website/public/showcase/aegis/index.html:261
msgctxt "page:showcase/aegis/index.html"
msgid "Ask your agent"
-msgstr "당신의 에이전트를 물어"
+msgstr "에이전트에게 질문하기"
#. {ph0}:
#. {ph1}:
@@ -6088,9 +6090,7 @@ msgctxt "page:showcase/aegis/index.html"
msgid ""
"The app shows a changing login code. We want to find {ph0}what makes it "
"change{ph1} and reproduce that behavior."
-msgstr ""
-"응용 프로그램은 변화하는 로그인 코드를 보여줍니다. 우리는 찾고 싶어 {ph0}무엇이 그것을 변화 시키는가{ph1} 그리고 그 행동을 "
-"재현하십시오."
+msgstr "앱에 표시되는 로그인 코드는 계속 바뀝니다. {ph0}무엇 때문에 바뀌는지{ph1} 찾아 그 동작을 재현하려고 합니다."
#. {ph0}:
#. {ph1}:
@@ -6147,7 +6147,7 @@ msgstr ""
#: website/public/showcase/aegis/index.html:308
msgctxt "page:showcase/aegis/index.html"
msgid "Move the clock across 60 seconds"
-msgstr "60 초에 걸쳐 시계를 이동"
+msgstr "60초 구간에서 시간 바꾸기"
#: website/public/showcase/aegis/index.html:311
msgctxt "page:showcase/aegis/index.html"
@@ -6162,18 +6162,18 @@ msgstr "초"
#: website/public/showcase/aegis/index.html:314
msgctxt "page:showcase/aegis/index.html"
msgid "Our adjustable example clock"
-msgstr "우리의 조정 가능한 예제 시계"
+msgstr "시간을 조절할 수 있는 예제 시계"
#: website/public/showcase/aegis/index.html:317
msgctxt "page:showcase/aegis/index.html"
msgid "30-second block"
-msgstr "30 초 블록"
+msgstr "30초 구간"
#: website/public/showcase/aegis/index.html:319
#: website/public/showcase/aegis/index.html:646
msgctxt "page:showcase/aegis/index.html"
msgid "Block"
-msgstr "블록"
+msgstr "구간"
#. {ph0}: floor(59 / 30)
#. {ph1}:
@@ -6183,7 +6183,7 @@ msgstr "블록"
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}{ph1}{ph2}30–59 seconds{ph3}"
-msgstr "{ph0}{ph1}{ph2}30-59 초{ph3}"
+msgstr "{ph0}{ph1}{ph2}30~59초{ph3}"
#: website/public/showcase/aegis/index.html:328
msgctxt "page:showcase/aegis/index.html"
@@ -6204,13 +6204,13 @@ msgstr "예제 시간(초)"
#: website/public/showcase/aegis/index.html:657
msgctxt "page:showcase/aegis/index.html"
msgid "59 seconds"
-msgstr "59 초"
+msgstr "59초"
#: website/public/showcase/aegis/index.html:364
#: website/public/showcase/aegis/index.html:662
msgctxt "page:showcase/aegis/index.html"
msgid "60 seconds"
-msgstr "60 초"
+msgstr "60초"
#. {ph0}:
#. {ph1}:
@@ -6223,7 +6223,7 @@ msgid ""
"At 59 seconds: {ph0}287082.{ph1} At 60 seconds: {ph2}359152.{ph3} Moving "
"within one block leaves the code unchanged."
msgstr ""
-"59 초: {ph0}287082.{ph1} 60 초: {ph2}359152.{ph3} 한 블록 내에서 이동하면 코드가 변경되지 않습니다."
+"59초: {ph0}287082.{ph1} 60초: {ph2}359152.{ph3} 같은 구간 안에서는 시간을 바꿔도 코드가 유지됩니다."
#. {ph0}:
#. {ph1}:
@@ -6233,24 +6233,24 @@ msgctxt "page:showcase/aegis/index.html"
msgid ""
"The key is fixed, public {ph0}RFC 6238 test data{ph1}. The demo implements "
"the calculation recovered from the APK."
-msgstr "키는 고정,공개 {ph0}6238 테스트 데이터{ph1}. 데모에서 복구 된 계산을 구현 APK."
+msgstr "키는 공개된 {ph0}RFC 6238 테스트 데이터{ph1}로 고정돼 있습니다. 데모는 APK에서 복구한 계산을 구현합니다."
#: website/public/showcase/aegis/index.html:387
msgctxt "page:showcase/aegis/index.html"
msgid ""
"The diagram shows the result at 59 seconds. Enable JavaScript to change the "
"clock."
-msgstr "다이어그램은 59 초에 결과를 보여줍니다. 활성화 JavaScript 시계를 바꾸기 위해서."
+msgstr "그림은 59초일 때의 결과입니다. 시간을 바꾸려면 JavaScript를 켜세요."
#: website/public/showcase/aegis/index.html:396
msgctxt "page:showcase/aegis/index.html"
msgid "Find the code with REA"
-msgstr "코드를 찾으로REA"
+msgstr "REA로 코드 찾기"
#: website/public/showcase/aegis/index.html:399
msgctxt "page:showcase/aegis/index.html"
msgid "Narrow the APK to three classes"
-msgstr "좁은 APK 세 가지 클래스"
+msgstr "APK에서 클래스 3개로 좁히기"
#. {ph0}: TotpInfo
#: website/public/showcase/aegis/index.html:424
@@ -6260,12 +6260,12 @@ msgid ""
"{ph0} is the calculation candidate; the other two concern the progress bar "
"and imported accounts. TOTP means a time-based one-time password."
msgstr ""
-"{ph0} 계산 후보입니다.다른 두 개는 진행률 표시줄과 가져온 계정에 관한 것입니다. TOTP 시간 기반 일회성 암호를 의미합니다."
+"{ph0}은 계산 코드의 후보이며, 나머지 둘은 진행률 표시줄과 가져온 계정에 관련됩니다. TOTP는 시간 기반 일회용 비밀번호입니다."
#: website/public/showcase/aegis/index.html:431
msgctxt "page:showcase/aegis/index.html"
msgid "Connect the generator to the app's display"
-msgstr "생성기를 앱의 디스플레이에 연결"
+msgstr "코드 생성기와 앱 화면 연결"
#. {ph0}: EntryHolder.getOtp
#. {ph1}: TotpInfo.getOtp(timestamp)
@@ -6276,8 +6276,8 @@ msgid ""
"REA identifies the timestamp overload and finds the base method's callers. "
"Inspecting {ph0} then shows the display calling {ph1}."
msgstr ""
-"REA 타임스탬프 오버로드를 식별하고 기본 메서드의 호출자를 찾습니다. 검사 {ph0} 그런 다음 디스플레이 호출을 보여줍니다 "
-"{ph1}."
+"REA가 타임스탬프 오버로드를 식별하고 기본 메서드의 호출자를 찾습니다. 이어서 {ph0}을 살펴보면 화면에서 {ph1}을 호출하는 것을"
+" 확인할 수 있습니다."
#. {ph0}: com.beemdevelopment.aegis
#: website/public/showcase/aegis/index.html:467
@@ -6286,7 +6286,7 @@ msgctxt "page:showcase/aegis/index.html"
msgid ""
"Requests show a shortened input path. Result class names omit the common "
"{ph0} prefix."
-msgstr "요청은 단축된 입력 경로를 표시합니다. 결과 클래스 이름은 공통 클래스를 생략합니다. {ph0} 사전"
+msgstr "요청의 입력 경로는 줄여 표시했습니다. 결과의 클래스 이름에서는 공통 접두사 {ph0}을 생략했습니다."
#: website/public/showcase/aegis/index.html:474
msgctxt "page:showcase/aegis/index.html"
@@ -6303,8 +6303,8 @@ msgid ""
"methods.{ph1} The constructors set a 30-second interval and six digits; the "
"timestamp method turns seconds into a block number."
msgstr ""
-"REA 반환 {ph0}시계 변환,기본 설정 및 생성 방법.{ph1} 생성자는 30 초 간격과 6 자리 숫자를 설정합니다.타임 스탬프 "
-"방법은 초를 블록 번호로 바꿉니다."
+"REA는 {ph0}시간 변환, 기본 설정, 생성 메서드를 반환합니다.{ph1} 생성자는 간격을 30초, 자릿수를 6으로 정합니다. "
+"타임스탬프 메서드는 초를 시간 구간 번호로 바꿉니다."
#. {ph0}:
#. {ph1}:
@@ -6320,7 +6320,7 @@ msgstr "{ph0}01{ph1} 시간 구간"
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}02{ph1} Key + block"
-msgstr "{ph0}02{ph1} 키+블록"
+msgstr "{ph0}02{ph1} 키 + 구간"
#. {ph0}:
#. {ph1}:
@@ -6338,8 +6338,7 @@ msgctxt "page:showcase/aegis/index.html"
msgid ""
"{ph0}Time chooses the block.{ph1} Seconds 30 through 59 all give block 1. At"
" 60 seconds, the block becomes 2."
-msgstr ""
-"{ph0}시간은 블록을 선택합니다.{ph1} 초 30 부터 59 까지 모두 블록 1 을 제공합니다. 60 초 후에 블록은 2 가 됩니다."
+msgstr "{ph0}시간으로 구간을 정합니다.{ph1} 30~59초는 모두 구간 1이며, 60초가 되면 구간 2로 바뀝니다."
#. {ph0}:
#. {ph1}:
@@ -6362,8 +6361,8 @@ msgid ""
"{ph0}Keep six digits.{ph1} The remainder after division by 1,000,000 is "
"padded with zeroes when needed, so a code can begin with 0."
msgstr ""
-"{ph0}6 자리 숫자를 유지하십시오.{ph1} 1,000,000 으로 나눈 후의 나머지 부분은 필요할 때 0 으로 채워져 "
-"있습니다.그래서 코드는 0 으로 시작할 수 있습니다."
+"{ph0}6자리를 유지합니다.{ph1} 1,000,000으로 나눈 나머지의 앞자리를 필요에 따라 0으로 채우므로, 코드는 0으로 시작할 "
+"수도 있습니다."
#. {ph0}: generateOTP
#. {ph1}: kotlin.ExceptionsKt
@@ -6406,8 +6405,8 @@ msgid ""
"digits. The constructor's last argument selects the code-formatting branch "
"introduced by compilation."
msgstr ""
-"마지막 해시 바이트는 위치를 선택합니다. 그 위치 에 있는 4 바이트 는 31 비트 의 양수 를 제공 합니다.포맷 을 지정 하면 요청 된"
-" 자릿수 로 줄일 수 있습니다. 생성자의 마지막 인수는 컴파일에 의해 도입된 코드 서식 분기를 선택합니다."
+"해시의 마지막 바이트로 위치를 고릅니다. 그 위치의 4바이트로 양의 31비트 수를 얻고, 요청한 자릿수로 줄여 표시합니다. 생성자의 "
+"마지막 인수는 컴파일 과정에서 생긴 코드 서식 분기를 선택합니다."
#. {ph0}:
#. {ph1}:
@@ -6434,8 +6433,8 @@ msgid ""
" Their output matched an independent reconstruction on {ph0}133 test "
"cases{ph1}, including time-block boundaries and codes beginning with zero."
msgstr ""
-"우리는 선택한 것을 조립했습니다 REA-작은 테스트 프로그램에서 자바 메소드를 반환했습니다. 그들의 출력은 독립적인 재구성과 "
-"일치했습니다. {ph0}133 테스트 케이스{ph1} 시간 블록 경계와 0 으로 시작하는 코드를 포함합니다."
+"REA가 반환한 Java 메서드 일부를 작은 테스트 프로그램으로 묶었습니다. 시간 구간 경계와 0으로 시작하는 코드를 포함한 "
+"{ph0}133개 테스트 사례{ph1}에서 독립적으로 재구현한 결과와 출력이 일치했습니다."
#: website/public/showcase/aegis/index.html:645
msgctxt "page:showcase/aegis/index.html"
@@ -6445,17 +6444,17 @@ msgstr "예제 시간"
#: website/public/showcase/aegis/index.html:647
msgctxt "page:showcase/aegis/index.html"
msgid "Six-digit code"
-msgstr "6 자리 코드"
+msgstr "6자리 코드"
#: website/public/showcase/aegis/index.html:652
msgctxt "page:showcase/aegis/index.html"
msgid "30 seconds"
-msgstr "30 초"
+msgstr "30초"
#: website/public/showcase/aegis/index.html:667
msgctxt "page:showcase/aegis/index.html"
msgid "1,111,111,109 seconds"
-msgstr "1,111,111,109 초"
+msgstr "1,111,111,109초"
#. {ph0}:
#. {ph1}:
@@ -6466,13 +6465,13 @@ msgid ""
"The generator also matches the six published SHA-1 reference cases in "
"{ph0}RFC 6238{ph1}. Check the browser implementation against them:"
msgstr ""
-"발전기는 또한 6 개의 발표된 것과 일치합니다. SHA-1 참조 사례 {ph0}6238{ph1}. 그들에 대한 브라우저 구현을 "
-"확인하십시오:"
+"생성기는 {ph0}RFC 6238{ph1}에 공개된 SHA-1 기준 사례 6개와도 일치합니다. 브라우저 구현을 이 사례들과 비교해 "
+"보세요:"
#: website/public/showcase/aegis/index.html:682
msgctxt "page:showcase/aegis/index.html"
msgid "Run reference checks"
-msgstr "참조 검사 실행"
+msgstr "기준 사례 검증 실행"
#: website/public/showcase/aegis/index.html:689
msgctxt "page:showcase/aegis/index.html"
@@ -6484,7 +6483,7 @@ msgctxt "page:showcase/aegis/index.html"
msgid ""
"The reference cases use eight digits. The check also verifies their six-"
"digit results."
-msgstr "참조 케이스는 8 자리 숫자를 사용합니다. 이 검사는 또한 6 자리 결과를 확인합니다."
+msgstr "기준 사례는 8자리를 사용합니다. 검사에서는 이에 대응하는 6자리 결과도 검증합니다."
#: website/public/showcase/aegis/index.html:702
msgctxt "page:showcase/aegis/index.html"
@@ -6496,7 +6495,7 @@ msgstr "검증에서는 추출한 Java 메서드와 새 데모를 실행합니
#: website/public/showcase/aegis/index.html:709
msgctxt "page:showcase/aegis/index.html"
msgid "Inspect the APK yourself"
-msgstr "검사 APK 너 자신"
+msgstr "직접 APK 분석하기"
#. {ph0}:
#. {ph1}:
@@ -6525,7 +6524,7 @@ msgstr ""
#: website/public/showcase/aegis/index.html:731
msgctxt "page:showcase/aegis/index.html"
msgid "Point REA at the provider file and inspect the APK:"
-msgstr "포인트 REA 공급자 파일에서 검사 APK:"
+msgstr "REA에 분석 도구 파일을 지정하고 APK를 분석하세요:"
#: website/public/showcase/aegis/index.html:734
msgctxt "page:showcase/aegis/index.html"
@@ -6540,8 +6539,8 @@ msgid ""
"Your agent can continue through REA's CLI using the prompt above. For MCP, "
"add {ph0} to the REA server's environment and reconnect it."
msgstr ""
-"에이전트를 통해 계속할 수 있습니다 REA의 CLI 위의 프롬프트를 사용하여. 에 대한 MCP,추가 {ph0} 에 REA 서버의 환경을 "
-"다시 연결합니다."
+"에이전트는 위 프롬프트로 REA CLI를 통해 분석을 이어갈 수 있습니다. MCP를 사용하려면 REA 서버 환경에 {ph0}을 추가하고 "
+"다시 연결하세요."
#. {ph0}:
#. {ph1}:
@@ -6551,7 +6550,7 @@ msgctxt "page:showcase/aegis/index.html"
msgid ""
"A next question: {ph0}what happens when an account uses eight digits or a "
"different time interval?{ph1}"
-msgstr "다음 질문: {ph0}계정이 8 자리 또는 다른 시간 간격을 사용할 때 어떤 일이 발생합니까?{ph1}"
+msgstr "다음 질문: {ph0}계정이 8자리 코드나 다른 시간 간격을 사용하면 어떻게 될까요?{ph1}"
#: website/public/showcase/aegis/index.html:763
msgctxt "page:showcase/aegis/index.html"
@@ -6585,7 +6584,7 @@ msgstr "{ph0}Aegis 3.4.3 공식 릴리스{ph1} · {ph2}해당 소스 커밋{ph3}
#, python-brace-format
msgctxt "page:showcase/aegis/index.html"
msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}"
-msgstr "{ph0}6238 참조 사례{ph1} · {ph2}데모 테스트 데이터{ph3}"
+msgstr "{ph0}RFC 6238 기준 사례{ph1} · {ph2}데모 테스트 데이터{ph3}"
#: website/public/showcase/aegis/index.html:788
msgctxt "page:showcase/aegis/index.html"
@@ -6594,45 +6593,46 @@ msgid ""
" to Aegis; the diagram, readable summary and browser reconstruction are new "
"teaching material."
msgstr ""
-"로 검열하는 REA 6.1.0 2026 년 10 월 9 일 분해된 부분들은 Aegis;다이어그램,읽을 수 있는 요약 및 브라우저 재구성은"
-" 새로운 교육 자료입니다."
+"2026년 10월 9일 REA 6.1.0으로 분석했습니다. 디컴파일 발췌문의 출처는 Aegis이며, 그림과 요약, 브라우저 재구현은 새로"
+" 만든 교육 자료입니다."
#: website/public/showcase/aegis/index.html:6
msgctxt "page:showcase/aegis/index.html"
msgid "Aegis APK Reverse Engineering: Login Codes — REA"
-msgstr "Aegis APK 역공학 로그인 코드—REA"
+msgstr "Aegis APK 리버스 엔지니어링: 로그인 코드 — REA"
#: website/public/showcase/aegis/index.html:7
msgctxt "page:showcase/aegis/index.html"
msgid ""
"Inspect the Aegis Android APK with REA, recover its six-digit login-code "
"calculation and try a reconstruction with an adjustable clock."
-msgstr "검사Aegis안드로이드APK와REA,복 그 자리에 로그인 코드 계산 하고 재건을 가진 조정가능한 시계입니다."
+msgstr ""
+"REA로 Aegis Android APK를 분석해 6자리 로그인 코드의 계산을 복구하고, 시간을 조절할 수 있는 재구현을 실행해 보세요."
#: website/public/showcase/aegis/index.html:248
msgctxt "page:showcase/aegis/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/showcase/aegis/index.html:259
msgctxt "page:showcase/aegis/index.html"
msgid "Aegis APK case study"
-msgstr "AegisAPK사례 연구"
+msgstr "Aegis APK 사례 연구"
#: website/public/showcase/aegis/index.html:272
msgctxt "page:showcase/aegis/index.html"
msgid "Copy Aegis example prompt"
-msgstr "복사 Aegis 프롬프트 예"
+msgstr "Aegis 예제 프롬프트 복사"
#: website/public/showcase/aegis/index.html:485
msgctxt "page:showcase/aegis/index.html"
msgid "Follow the login-code calculation"
-msgstr "로그인 코드 계산을 따르십시오"
+msgstr "로그인 코드 계산 따라가기"
#: website/public/showcase/aegis/index.html:735
msgctxt "page:showcase/aegis/index.html"
msgid "Copy APK inspection command"
-msgstr "복사APK명령 검사"
+msgstr "APK 분석 명령 복사"
#: website/public/showcase/aegis/index.html:812
msgctxt "page:showcase/aegis/index.html"
@@ -6652,7 +6652,7 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "{ph0}Home{ph1} / {ph2}Showcases{ph3} / CTF"
-msgstr "{ph0}홈{ph1} / {ph2}쇼케이스{ph3} /"
+msgstr "{ph0}홈{ph1} / {ph2}사례 소개{ph3} / CTF"
#: website/public/showcase/ctf/index.html:200
msgctxt "page:showcase/ctf/index.html"
@@ -6664,7 +6664,7 @@ msgstr "사례 연구 · DownUnderCTF 2023"
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "Find the flag in{ph0}a CTF binary."
-msgstr "깃발 찾기{ph0}바이너리."
+msgstr "CTF 바이너리에서{ph0}플래그를 찾으세요"
#. {ph0}: Correct!
#: website/public/showcase/ctf/index.html:202
@@ -6673,7 +6673,7 @@ msgctxt "page:showcase/ctf/index.html"
msgid ""
"Use REA to inspect a small flag checker, turn its rules into equations and "
"find an input that makes the original program print {ph0}."
-msgstr "사용 REA 작은 플래그 검사기를 검사하려면 규칙을 방정식으로 바꾸고 원래 프로그램을 인쇄하는 입력을 찾으십시오 {ph0}."
+msgstr "REA로 작은 플래그 검사기를 분석하고 규칙을 방정식으로 바꿔, 원본 프로그램이 {ph0}을 출력하는 입력을 찾아봅니다."
#: website/public/showcase/ctf/index.html:207
msgctxt "page:showcase/ctf/index.html"
@@ -6683,12 +6683,12 @@ msgstr "masked squares 플래그 검사기 · 쉬움 · Linux x86-64"
#: website/public/showcase/ctf/index.html:210
msgctxt "page:showcase/ctf/index.html"
msgid "View the original challenge"
-msgstr "원래 도전 보기"
+msgstr "원본 문제 보기"
#: website/public/showcase/ctf/index.html:218
msgctxt "page:showcase/ctf/index.html"
msgid "From a binary to a checked answer"
-msgstr "바이너리에서 체크된 답으로"
+msgstr "바이너리에서 검증된 답까지"
#. {ph0}:
#. {ph1}:
@@ -6745,12 +6745,12 @@ msgstr ""
msgctxt "page:showcase/ctf/index.html"
msgid ""
"The challenge is by joseph, published in DownUnderCTF's official repository."
-msgstr "이 도전은 조셉의 작품으로,다운더크의 공식 저장소에 출판되었습니다."
+msgstr "joseph가 만든 문제이며 DownUnderCTF 공식 저장소에 공개돼 있습니다."
#: website/public/showcase/ctf/index.html:253
msgctxt "page:showcase/ctf/index.html"
msgid "In this case study"
-msgstr "이 사례 연구에서"
+msgstr "사례 목차"
#. {ph0}:
#. {ph1}:
@@ -6774,7 +6774,7 @@ msgstr "{ph0}하나의 마스크 읽기{ph1}"
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "{ph0}Assembly to readable code{ph1}"
-msgstr "{ph0}읽을 수있는 코드로 어셈블리{ph1}"
+msgstr "{ph0}어셈블리에서 읽기 쉬운 코드로{ph1}"
#. {ph0}:
#. {ph1}:
@@ -6790,7 +6790,7 @@ msgstr "{ph0}방정식 풀기{ph1}"
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "{ph0}Check the answer{ph1}"
-msgstr "{ph0}답변 확인{ph1}"
+msgstr "{ph0}정답 검증{ph1}"
#. {ph0}:
#. {ph1}:
@@ -6798,7 +6798,7 @@ msgstr "{ph0}답변 확인{ph1}"
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "{ph0}Try it yourself{ph1}"
-msgstr "{ph0}그것을 자신을 시도{ph1}"
+msgstr "{ph0}직접 해보기{ph1}"
#: website/public/showcase/ctf/index.html:265
msgctxt "page:showcase/ctf/index.html"
@@ -6814,8 +6814,7 @@ msgid ""
"The handout is a 15 KB executable. It asks for a flag, then prints {ph0} or "
"{ph1}. Start with a simple request to your agent."
msgstr ""
-"유인물은 15 킬로바이트 실행 파일입니다. 그것은 깃발을 요구 한 다음 인쇄합니다 {ph0} 또는 {ph1}. 에이전트에 대한 간단한 "
-"요청으로 시작하십시오."
+"제공 파일은 15 KB 실행 파일입니다. 플래그를 입력받고 {ph0} 또는 {ph1}을 출력합니다. 에이전트에게 간단한 요청을 해보세요."
#. {ph0}:
#. {ph1}:
@@ -6862,24 +6861,24 @@ msgctxt "page:showcase/ctf/index.html"
msgid ""
"An example prompt, with the downloaded challenge available locally and a "
"native analysis provider connected."
-msgstr "다운로드 한 도전을 로컬에서 사용할 수 있고 기계 코드 프로그램 분석 제공자가 연결된 예제 프롬프트."
+msgstr "문제 파일을 로컬에 다운로드하고 네이티브 분석 도구를 연결한 상태에서 사용하는 예제 프롬프트입니다."
#: website/public/showcase/ctf/index.html:302
msgctxt "page:showcase/ctf/index.html"
msgid "Follow the input prompt to its function"
-msgstr "입력 프롬프트를 따라 해당 기능을 수행합니다"
+msgstr "입력 프롬프트에서 해당 함수로 추적"
#: website/public/showcase/ctf/index.html:331
msgctxt "page:showcase/ctf/index.html"
msgid ""
"The reference gives the agent a place to investigate, even though the "
"executable's original function names have been removed."
-msgstr "이 참조는 실행 파일의 원래 함수 이름이 제거되었음에도 불구하고 에이전트에게 조사할 장소를 제공합니다."
+msgstr "원래 함수 이름이 제거된 실행 파일에서도 이 참조를 통해 조사를 시작할 위치를 찾을 수 있습니다."
#: website/public/showcase/ctf/index.html:338
msgctxt "page:showcase/ctf/index.html"
msgid "Read the checker and its two helpers"
-msgstr "검사기 및 두 도우미 읽기"
+msgstr "검사기와 보조 함수 두 개 읽기"
#. {ph0}: 0x18
#. {ph1}: 0x270
@@ -6891,8 +6890,8 @@ msgid ""
"sums the selected codes and compares the result with a stored number. Its "
"{ph0}-byte steps across {ph1} bytes give 26 masks."
msgstr ""
-"첫 번째 루프는 36 자 코드를 복사합니다. 검사 루프는 마스크를 해독하고 선택한 코드를 합산하고 결과를 저장된 번호와 비교합니다. "
-"그것의 {ph0}-바이트 단계 {ph1} 바이트는 26 개의 마스크를 제공합니다."
+"첫 루프는 문자 코드 36개를 복사합니다. 검사 루프는 마스크를 해석해 선택한 코드를 더하고 저장된 수와 비교합니다. {ph1}바이트 "
+"범위를 {ph0}바이트씩 이동하므로 마스크는 26개입니다."
#: website/public/showcase/ctf/index.html:374
msgctxt "page:showcase/ctf/index.html"
@@ -6900,8 +6899,8 @@ msgid ""
"These are selected results from a fresh REA analysis. The local target path "
"is shortened for display; addresses refer to REA's imported image."
msgstr ""
-"이들은 신선한 결과에서 선택된 결과입니다. REA 분석. 로컬 대상 경로는 표시를 위해 단축됩니다.주소는 다음을 참조합니다. REA가져온"
-" 이미지입니다."
+"새로 수행한 REA 분석에서 일부 결과를 골랐습니다. 로컬 대상 경로는 표시용으로 줄였고, 주소는 REA가 가져온 이미지를 기준으로 "
+"합니다."
#: website/public/showcase/ctf/index.html:382
msgctxt "page:showcase/ctf/index.html"
@@ -6915,8 +6914,8 @@ msgid ""
"contribute to a sum. Its compact encoding uses negative numbers to skip "
"cells and positive numbers to select them."
msgstr ""
-"검사기는 6 개의 6 개의 격자로 입력을 배열합니다. 마스크는 어떤 세포가 합에 기여하는지 선택합니다. 그 콤팩트한 인코딩은 음수를 "
-"사용하여 셀을 건너뛰고 양수를 사용하여 선택합니다."
+"검사기는 입력을 6×6 격자로 배치합니다. 마스크는 합산할 칸을 선택합니다. 압축된 인코딩에서 음수는 칸 건너뛰기, 양수는 칸 선택을 "
+"뜻합니다."
#. {ph0}:
#. {ph1}:
@@ -6924,12 +6923,12 @@ msgstr ""
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "The seventh check selects just one position. {ph0}Open figure{ph1}."
-msgstr "일곱 번째 검사는 하나의 위치를 선택합니다. {ph0}열린 그림{ph1}."
+msgstr "일곱 번째 검사는 한 위치만 선택합니다. {ph0}그림 열기{ph1}."
#: website/public/showcase/ctf/index.html:410
msgctxt "page:showcase/ctf/index.html"
msgid "Read the mask and its target from the binary"
-msgstr "바이너리에서 마스크 및 대상 읽기"
+msgstr "바이너리에서 마스크와 목표값 읽기"
#. {ph0}: MOVSX
#. {ph1}: eb
@@ -6943,20 +6942,20 @@ msgid ""
"means −21. The target is a little-endian integer. Together, these bytes tell"
" the agent that {ph2}, so that character is {ph3}."
msgstr ""
-"지시 {ph0} 마스크 바이트를 부호있는 값으로 읽습니다. 이것이 바로 {ph1} -21 을 의미합니다. 목표는 작은 엔디안 정수입니다."
-" 이 바이트는 에이전트에게 {ph2},그래서 그 캐릭터는 {ph3}."
+"명령어 {ph0}은 마스크 바이트를 부호 있는 값으로 읽습니다. 그래서 {ph1}은 −21을 뜻합니다. 목표값은 리틀 엔디언 정수입니다."
+" 이 바이트들로 {ph2}임을 알 수 있으므로 해당 문자는 {ph3}입니다."
#: website/public/showcase/ctf/index.html:441
msgctxt "page:showcase/ctf/index.html"
msgid "From instructions to a readable check"
-msgstr "지시 사항부터 읽을 수 있는 검사까지"
+msgstr "명령어에서 읽기 쉬운 검사 코드로"
#: website/public/showcase/ctf/index.html:442
msgctxt "page:showcase/ctf/index.html"
msgid ""
"Select a step to connect the summing helper and its caller to the same rule "
"in C."
-msgstr "합산 도우미와 해당 호출 함수를 동일한 규칙에 연결하는 단계를 선택합니다."
+msgstr "단계를 선택해 합산 보조 함수와 호출 함수가 C 코드의 같은 규칙에 어떻게 대응하는지 살펴보세요."
#. {ph0}:
#. {ph1}:
@@ -6980,7 +6979,7 @@ msgstr "{ph0}02{ph1} 선택"
#, python-brace-format
msgctxt "page:showcase/ctf/index.html"
msgid "{ph0}03{ph1} Add"
-msgstr "{ph0}03{ph1} 추가"
+msgstr "{ph0}03{ph1} 더하기"
#. {ph0}:
#. {ph1}:
@@ -7001,7 +7000,7 @@ msgstr "{ph0}05{ph1} 비교"
#: website/public/showcase/ctf/index.html:496
msgctxt "page:showcase/ctf/index.html"
msgid "REA · selected original instructions"
-msgstr "REA·선택한 원래의 지침"
+msgstr "REA · 원본 명령어 발췌"
#: website/public/showcase/ctf/index.html:520
msgctxt "page:showcase/ctf/index.html"
@@ -7065,12 +7064,14 @@ msgctxt "page:showcase/ctf/index.html"
msgid ""
"The instructions come from the summing helper and its caller. The C is an "
"explanatory summary with descriptive names and a flattened 36-cell loop."
-msgstr "지침은 합산 도우미 및 호출 함수에서 제공됩니다. 다 설명 요약 설명 이름과 평평한 36 셀 루프."
+msgstr ""
+"명령어는 합산 보조 함수와 호출 함수에서 가져왔습니다. C 코드는 설명용 요약으로, 의미 있는 이름과 36개 칸을 한 번에 순회하는 "
+"루프를 사용했습니다."
#: website/public/showcase/ctf/index.html:581
msgctxt "page:showcase/ctf/index.html"
msgid "Solve the 26 equations"
-msgstr "26 방정식 풀기"
+msgstr "방정식 26개 풀기"
#: website/public/showcase/ctf/index.html:582
msgctxt "page:showcase/ctf/index.html"
@@ -7079,8 +7080,8 @@ msgid ""
"character codes and requires a total of 1441. The overlapping selections "
"give equations that a small Python script can solve together."
msgstr ""
-"대부분의 마스크는 여러 셀을 선택합니다. 예를 들어,첫 번째 검사는 16 개의 문자 코드를 추가하고 총 1441 개가 필요합니다. 겹치는"
-" 선택은 작은 파이썬 스크립트가 함께 풀 수 있는 방정식을 제공합니다."
+"대부분의 마스크는 여러 칸을 선택합니다. 첫 검사는 문자 코드 16개를 더해 합이 1441인지 확인합니다. 선택 영역들이 겹치므로 작은 "
+"Python 스크립트로 함께 풀 수 있는 연립방정식이 됩니다."
#: website/public/showcase/ctf/index.html:590
msgctxt "page:showcase/ctf/index.html"
@@ -7097,18 +7098,18 @@ msgid ""
"underscores and braces. The complete download includes all 26 masks and "
"targets."
msgstr ""
-"지 3 이 방정식을 만족시키는 값을 찾는 솔버입니다. 이 발췌문은 추출 된 검사를 사용하고 다음을 가정합니다 {ph0} 문자,숫자,밑줄 "
-"및 중괄호가있는 플래그. 전체 다운로드에는 26 개의 마스크와 타겟이 모두 포함되어 있습니다."
+"Z3는 이 방정식들을 만족하는 값을 찾는 솔버입니다. 발췌 코드는 추출한 검사를 사용하며, 영문자·숫자·밑줄·중괄호로 이루어진 {ph0}"
+" 플래그를 가정합니다. 전체 다운로드에는 마스크 26개와 목표값이 모두 들어 있습니다."
#: website/public/showcase/ctf/index.html:624
msgctxt "page:showcase/ctf/index.html"
msgid "Download the complete solver"
-msgstr "전체 해결사 다운로드"
+msgstr "전체 풀이 코드 다운로드"
#: website/public/showcase/ctf/index.html:630
msgctxt "page:showcase/ctf/index.html"
msgid "Check the answer with the original program"
-msgstr "원래 프로그램으로 답을 확인"
+msgstr "원본 프로그램으로 정답 검증"
#. {ph0}: z
#. {ph1}: y
@@ -7120,8 +7121,8 @@ msgid ""
"flag. Changing one selected character from {ph0} to {ph1} makes the first "
"sum 1440 instead of 1441, and the program rejects it."
msgstr ""
-"REA'프로세스 캡처'는 해결된 플래그를 받아들이는 원래 실행 파일을 기록합니다. 에서 선택한 문자 하나를 변경 {ph0} 에 {ph1}"
-" 첫 번째 합계를 만든다 1440 대신 1441,프로그램은 그것을 거부."
+"REA의 프로세스 캡처로 원본 실행 파일이 구한 플래그를 받아들이는 것을 기록했습니다. 선택된 문자 하나를 {ph0}에서 {ph1}로 "
+"바꾸면 첫 합계가 1441에서 1440이 되어 프로그램이 거부합니다."
#: website/public/showcase/ctf/index.html:641
msgctxt "page:showcase/ctf/index.html"
@@ -7131,7 +7132,7 @@ msgstr "입력"
#: website/public/showcase/ctf/index.html:642
msgctxt "page:showcase/ctf/index.html"
msgid "Observed output"
-msgstr "관찰된 산출"
+msgstr "관찰된 출력"
#: website/public/showcase/ctf/index.html:643
msgctxt "page:showcase/ctf/index.html"
@@ -7141,7 +7142,7 @@ msgstr "종료 코드"
#: website/public/showcase/ctf/index.html:648
msgctxt "page:showcase/ctf/index.html"
msgid "Solver's flag"
-msgstr "솔버의 깃발"
+msgstr "솔버가 구한 플래그"
#: website/public/showcase/ctf/index.html:653
msgctxt "page:showcase/ctf/index.html"
@@ -7156,7 +7157,7 @@ msgstr "복구된 플래그 및 캡처된 출력 표시"
#: website/public/showcase/ctf/index.html:664
msgctxt "page:showcase/ctf/index.html"
msgid "REA · original program output"
-msgstr "REA·원래 출력 프로그램"
+msgstr "REA · 원본 프로그램 출력"
#: website/public/showcase/ctf/index.html:665
msgctxt "page:showcase/ctf/index.html"
@@ -7168,12 +7169,12 @@ msgctxt "page:showcase/ctf/index.html"
msgid ""
"The recovered value also matches the flag in the organizers' published "
"challenge metadata, checked after solving the binary."
-msgstr "복구된 값은 또한 조직자의 게시된 챌린지 메타데이터의 플래그와 일치하며,바이너리를 해결한 후 확인됩니다."
+msgstr "복구한 값은 주최 측이 공개한 문제 메타데이터의 플래그와도 일치합니다. 이 대조는 바이너리를 푼 뒤에 수행했습니다."
#: website/public/showcase/ctf/index.html:683
msgctxt "page:showcase/ctf/index.html"
msgid "Source, target identity and analysis details"
-msgstr "출처,대상 신원 및 분석 세부 정보"
+msgstr "출처, 대상 식별 정보, 분석 세부 사항"
#: website/public/showcase/ctf/index.html:684
msgctxt "page:showcase/ctf/index.html"
@@ -7191,7 +7192,9 @@ msgid ""
"The string references, functions and constants were inspected before reading"
" the organizers' source or solution. The Python solver and the diagram were "
"built from those REA results."
-msgstr "문자열 참조,함수 및 상수는 조직자의 소스 또는 솔루션을 읽기 전에 검사되었습니다. 파이썬 솔버와 다이어그램은 REA 결과."
+msgstr ""
+"주최 측의 소스나 풀이를 읽기 전에 문자열 참조, 함수, 상수를 분석했습니다. Python 풀이 코드와 그림은 이 REA 결과로 "
+"만들었습니다."
#. {ph0}:
#: website/public/showcase/dx-ball/index.html:201
#, python-brace-format
msgctxt "page:showcase/dx-ball/index.html"
msgid "Rebuilding DX-Ball{ph0}from its executable."
-msgstr "재건 DX-Ball{ph0}실행 파일에서."
+msgstr "실행 파일로부터{ph0}DX-Ball 재구성하기"
# Reviewed for concrete meaning, software terminology and readable sentences.
#: website/public/showcase/dx-ball/index.html:202
@@ -7369,7 +7370,7 @@ msgstr ""
#: website/public/showcase/dx-ball/index.html:206
msgctxt "page:showcase/dx-ball/index.html"
msgid "Windows i386 · C · REA"
-msgstr "Windowsi386·C·REA"
+msgstr "Windows i386 · C · REA"
#. {ph0}:
#. {ph1}:
@@ -7381,13 +7382,13 @@ msgid ""
"callers and data reads; the reconstruction project implements and tests the "
"result. {ph0}Open figure{ph1}"
msgstr ""
-"하나의 기능,실행 파일에서 확인 된 C. REA 지침,호출자 및 데이터 읽기를 제공하고 재구성 프로젝트는 결과를 구현하고 테스트합니다. "
-"{ph0}열린 그림{ph1}"
+"함수 하나를 실행 파일에서 검증된 C 코드로 복구합니다. REA는 명령어, 호출 함수, 데이터 읽기 결과를 제공하고 재구성 프로젝트가 "
+"구현과 테스트를 맡습니다. {ph0}그림 열기{ph1}"
#: website/public/showcase/dx-ball/index.html:234
msgctxt "page:showcase/dx-ball/index.html"
msgid "In this case study"
-msgstr "이 사례 연구에서"
+msgstr "사례 목차"
#. {ph0}:
#. {ph1}:
@@ -7403,7 +7404,7 @@ msgstr "{ph0}프로젝트{ph1}"
#, python-brace-format
msgctxt "page:showcase/dx-ball/index.html"
msgid "{ph0}Sound pan{ph1}"
-msgstr "{ph0}사운드 팬{ph1}"
+msgstr "{ph0}사운드 패닝{ph1}"
#. {ph0}:
#. {ph1}:
@@ -7419,17 +7420,17 @@ msgstr "{ph0}결과 확인{ph1}"
#, python-brace-format
msgctxt "page:showcase/dx-ball/index.html"
msgid "{ph0}Continue the work{ph1}"
-msgstr "{ph0}작업을 계속{ph1}"
+msgstr "{ph0}작업 이어가기{ph1}"
#: website/public/showcase/dx-ball/index.html:247
msgctxt "page:showcase/dx-ball/index.html"
msgid "maintained C functions"
-msgstr "유지 된 기능"
+msgstr "유지보수 중인 C 함수"
#: website/public/showcase/dx-ball/index.html:251
msgctxt "page:showcase/dx-ball/index.html"
msgid "comparisons with original code"
-msgstr "원본 코드와 비교"
+msgstr "원본 코드와의 비교"
#: website/public/showcase/dx-ball/index.html:255
msgctxt "page:showcase/dx-ball/index.html"
@@ -7448,7 +7449,7 @@ msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"Project checkpoint: 7 October 2026. {ph0}Progress ledger{ph1} · {ph2}Test "
"coverage{ph3}"
-msgstr "프로젝트 체크 포인트:2026 년 10 월 7 일. {ph0}진행 원장{ph1} · {ph2}테스트 범위{ph3}"
+msgstr "프로젝트 체크포인트: 2026년 10월 7일. {ph0}진행 기록{ph1} · {ph2}테스트 범위{ph3}"
#: website/public/showcase/dx-ball/index.html:270
msgctxt "page:showcase/dx-ball/index.html"
@@ -7464,8 +7465,8 @@ msgid ""
"continues with ball and paddle physics, power-up handling and Windows "
"integration."
msgstr ""
-"복구 된 코드는 보드 및 리소스 처리,벽돌 히트,애니메이션,입자 및 보너스 생산을 포함합니다. 현재 빌드는 검사 유틸리티와 분석 "
-"라이브러리를 제공합니다. 재생 가능한 게임에 대한 작업은 공 및 패들 물리학,파워 업 처리 및 Windows 통합."
+"복구된 코드는 보드와 리소스 처리, 벽돌 충돌, 애니메이션, 파티클, 보너스 생성을 다룹니다. 현재 빌드는 분석 유틸리티와 라이브러리를 "
+"제공합니다. 플레이 가능한 게임을 위해 공·패들의 물리, 파워업 처리, Windows 통합 작업이 계속되고 있습니다."
#: website/public/showcase/dx-ball/index.html:281
msgctxt "page:showcase/dx-ball/index.html"
@@ -7478,9 +7479,7 @@ msgid ""
"When a brick is hit, its horizontal position is passed to the sound code. "
"The investigation needed to recover how that screen coordinate becomes a "
"left/right panning value."
-msgstr ""
-"벽돌이 부딪히면 수평 위치가 사운드 코드로 전달됩니다. 이 조사는 화면 좌표가 왼쪽/오른쪽 패닝 값이 되는 방법을 복구하는 데 "
-"필요했습니다."
+msgstr "벽돌에 맞으면 가로 위치가 사운드 코드로 전달됩니다. 이 화면 좌표가 어떻게 좌우 패닝 값으로 바뀌는지 복구하는 조사입니다."
#. {ph0}:
#. {ph1}:
@@ -7518,8 +7517,8 @@ msgid ""
"{ph0}›{ph1}{ph2}Use REA to find how DX-Ball calculates sound panning. "
"Explain the calculation and show the code.{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 방법을 찾으려면 DX-Ball 사운드 패닝을 계산합니다. 계산을 설명하고 코드를 "
-"보여줍니다.{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}REA로 DX-Ball의 사운드 패닝 계산 방식을 찾아줘. 계산을 설명하고 코드도 "
+"보여줘.{ph3}{ph4}{ph5}"
#: website/public/showcase/dx-ball/index.html:310
msgctxt "page:showcase/dx-ball/index.html"
@@ -7527,7 +7526,9 @@ msgid ""
"An example prompt for your coding agent, with the local executable "
"available. The investigation below shows the REA queries and evidence behind"
" the answer."
-msgstr "로컬 실행 파일을 사용할 수 있는 코딩 에이전트에 대한 예제 프롬프트입니다. 아래의 조사는 REA 답변 뒤에 쿼리 및 증거."
+msgstr ""
+"로컬 실행 파일을 준비한 상태에서 쓰는 코딩 에이전트용 프롬프트입니다. 아래 조사에서 답변의 근거가 된 REA 질의와 증거를 볼 수 "
+"있습니다."
# Reviewed for concrete meaning, software terminology and readable sentences.
#: website/public/showcase/dx-ball/index.html:315
@@ -7558,7 +7559,7 @@ msgstr ""
#: website/public/showcase/dx-ball/index.html:329
msgctxt "page:showcase/dx-ball/index.html"
msgid "The first decompiler view"
-msgstr "첫 번째 디 컴파일러 뷰"
+msgstr "첫 디컴파일 결과"
#: website/public/showcase/dx-ball/index.html:342
msgctxt "page:showcase/dx-ball/index.html"
@@ -7570,7 +7571,7 @@ msgstr "출력에는 변환 함수 호출이 나타납니다. 아래의 명령
#: website/public/showcase/dx-ball/index.html:348
msgctxt "page:showcase/dx-ball/index.html"
msgid "Three questions answered through REA"
-msgstr "세 가지 질문에 대한 답변 REA"
+msgstr "REA로 답을 찾은 세 가지 질문"
#: website/public/showcase/dx-ball/index.html:351
msgctxt "page:showcase/dx-ball/index.html"
@@ -7585,12 +7586,12 @@ msgid ""
"The function result includes instructions alongside pseudocode and callers. "
"Here, {ph0} exposes the integer input missing from the decompiler view."
msgstr ""
-"함수 결과에는 의사 코드 및 호출 함수와 함께 명령어가 포함됩니다. 여기, {ph0} 디컴파일러 보기에서 누락된 정수 입력을 노출합니다."
+"함수 결과에는 의사 코드, 호출 함수와 함께 명령어가 포함됩니다. 여기서는 {ph0}이 디컴파일 결과에 빠진 정수 입력을 드러냅니다."
#: website/public/showcase/dx-ball/index.html:375
msgctxt "page:showcase/dx-ball/index.html"
msgid "Follow the caller to understand the input"
-msgstr "호출하는 함수를 따라 입력 내용을 파악합니다"
+msgstr "호출 함수를 따라 입력 의미 확인"
#. {ph0}: tile_x
#. {ph1}: 20 + 30 × tile_x
@@ -7601,8 +7602,8 @@ msgid ""
"REA identified this caller in the first result. Its preceding instructions "
"scale {ph0} by 30; adding 20 gives the brick's screen coordinate, {ph1}."
msgstr ""
-"REA 첫 번째 결과에서 이 호출자를 식별했습니다. 이전 명령어 스케일 {ph0} 30 으로;20 을 더하면 벽돌의 화면 좌표가 "
-"나옵니다, {ph1}."
+"REA는 첫 결과에서 이 호출 함수를 식별했습니다. 앞선 명령어는 {ph0}에 30을 곱하고 20을 더해 벽돌의 화면 좌표 {ph1}을 "
+"구합니다."
#: website/public/showcase/dx-ball/index.html:399
msgctxt "page:showcase/dx-ball/index.html"
@@ -7614,19 +7615,19 @@ msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"The returned bytes establish the two arithmetic constants and initial pan "
"scale. The agent now has the values needed for the C expression."
-msgstr "반환된 바이트는 두 개의 산술 상수와 초기 팬 스케일을 설정합니다. 이제 에이전트에 필요한 값이 있습니다."
+msgstr "반환된 바이트로 연산 상수 두 개와 초기 패닝 배율을 확인합니다. 이제 에이전트는 C 수식에 필요한 값을 모두 갖췄습니다."
#: website/public/showcase/dx-ball/index.html:428
msgctxt "page:showcase/dx-ball/index.html"
msgid "From REA's findings to C"
-msgstr "에서REA's 결과 C"
+msgstr "REA 분석 결과에서 C 코드로"
#: website/public/showcase/dx-ball/index.html:429
msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"Follow the five steps below. Each selection highlights the original "
"instructions and the C lines they informed."
-msgstr "아래의 다섯 단계를 따르십시오. 각 선택 항목은 원래 지침과 그들이 알려준 다 라인을 강조 표시합니다."
+msgstr "아래 다섯 단계를 선택해 보세요. 각 단계에 해당하는 원본 명령어와 이를 바탕으로 작성한 C 코드가 강조됩니다."
#. {ph0}:
#. {ph1}:
@@ -7658,7 +7659,7 @@ msgstr "{ph0}03{ph1} 빼기"
#, python-brace-format
msgctxt "page:showcase/dx-ball/index.html"
msgid "{ph0}04{ph1} Scale"
-msgstr "{ph0}04{ph1} 규모"
+msgstr "{ph0}04{ph1} 배율 적용"
#. {ph0}:
#. {ph1}:
@@ -7768,17 +7769,17 @@ msgid ""
"The full listing below also includes the intervening stores and function "
"setup and cleanup."
msgstr ""
-"어셈블리 발췌는 입력,산술 및 반환 지침을 선택합니다. 아래의 전체 목록에는 중간 저장소와 기능 설정 및 정리가 포함되어 있습니다."
+"어셈블리 발췌문은 입력, 연산, 반환 명령어를 골라 보여줍니다. 아래 전체 목록에는 중간 저장과 함수의 준비·정리 명령도 포함됩니다."
#: website/public/showcase/dx-ball/index.html:572
msgctxt "page:showcase/dx-ball/index.html"
msgid "Full assembly and supporting evidence"
-msgstr "전체 조립 및 지원 증거"
+msgstr "전체 어셈블리와 근거 자료"
#: website/public/showcase/dx-ball/index.html:575
msgctxt "page:showcase/dx-ball/index.html"
msgid "REA result · 0x406400–0x40643e"
-msgstr "REA결과·0x406400–0x40643e"
+msgstr "REA 결과 · 0x406400–0x40643e"
#: website/public/showcase/dx-ball/index.html:609
msgctxt "page:showcase/dx-ball/index.html"
@@ -7792,12 +7793,12 @@ msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"The brick-hit function at {ph0} scales its tile coordinate by 30, adds 20, "
"then pushes it before the call:"
-msgstr "브릭 히트 함수 {ph0} 타일 좌표의 크기를 30 으로 조정하고 20 을 추가 한 다음 호출 전에 푸시합니다:"
+msgstr "{ph0}의 벽돌 충돌 함수는 타일 좌표에 30을 곱하고 20을 더한 뒤, 호출 전에 스택에 넣습니다:"
#: website/public/showcase/dx-ball/index.html:624
msgctxt "page:showcase/dx-ball/index.html"
msgid "What the data reads establish"
-msgstr "데이터 읽기 설정"
+msgstr "데이터 읽기로 확인한 값"
#: website/public/showcase/dx-ball/index.html:627
msgctxt "page:showcase/dx-ball/index.html"
@@ -7817,7 +7818,7 @@ msgstr "값"
#: website/public/showcase/dx-ball/index.html:634
msgctxt "page:showcase/dx-ball/index.html"
msgid "Used for"
-msgstr "를 위해 사용하는"
+msgstr "용도"
#: website/public/showcase/dx-ball/index.html:641
msgctxt "page:showcase/dx-ball/index.html"
@@ -7834,19 +7835,21 @@ msgstr "빼기"
#, python-brace-format
msgctxt "page:showcase/dx-ball/index.html"
msgid "{ph0} initially"
-msgstr "{ph0} 처음에는"
+msgstr "{ph0}의 초깃값"
#: website/public/showcase/dx-ball/index.html:651
msgctxt "page:showcase/dx-ball/index.html"
msgid "Stored pan scale"
-msgstr "저장된 팬 스케일"
+msgstr "저장된 패닝 배율"
#: website/public/showcase/dx-ball/index.html:656
msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"Recorded with REA 4.1.0 for the hash-pinned DX-Ball 1.07 target. The linked "
"investigation notes retain the Evidence IDs."
-msgstr "녹음된 REA 4.1.0 해시 고정 DX-Ball 1.07 목표. 관련 조사 메모에는 증거 신분증이 남아 있습니다."
+msgstr ""
+"해시로 고정한 DX-Ball 1.07 대상을 REA 4.1.0으로 분석한 기록입니다. 연결된 조사 메모에 Evidence ID가 보존돼 "
+"있습니다."
#. {ph0}:
@@ -7861,24 +7864,24 @@ msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"{ph0}Maintained source{ph1} · {ph2}Investigation notes and evidence "
"references{ph3}"
-msgstr "{ph0}유지 소스{ph1} · {ph2}조사 노트 및 증거 참조{ph3}"
+msgstr "{ph0}유지보수 중인 소스{ph1} · {ph2}조사 메모와 증거 참조{ph3}"
#: website/public/showcase/dx-ball/index.html:675
msgctxt "page:showcase/dx-ball/index.html"
msgid "Checking the recovered function"
-msgstr "복구 된 기능 확인"
+msgstr "복구한 함수 검증"
#: website/public/showcase/dx-ball/index.html:676
msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"The recovered function passes two checks: its return values match the "
"original, and its compiled bytes match the executable."
-msgstr "복구된 함수는 두 가지 검사를 통과합니다.반환 값은 원본과 일치하고 컴파일된 바이트는 실행 파일과 일치합니다."
+msgstr "복구한 함수는 두 검사를 통과합니다. 반환값이 원본과 일치하고, 컴파일된 바이트도 실행 파일과 일치합니다."
#: website/public/showcase/dx-ball/index.html:682
msgctxt "page:showcase/dx-ball/index.html"
msgid "3,205 behavior cases"
-msgstr "3,205 행동 사례"
+msgstr "동작 검증 사례 3,205개"
#: website/public/showcase/dx-ball/index.html:683
msgctxt "page:showcase/dx-ball/index.html"
@@ -7893,7 +7896,7 @@ msgstr ""
#: website/public/showcase/dx-ball/index.html:691
msgctxt "page:showcase/dx-ball/index.html"
msgid "63 matching bytes"
-msgstr "63 일치하는 바이트"
+msgstr "바이트 63개 일치"
#: website/public/showcase/dx-ball/index.html:692
msgctxt "page:showcase/dx-ball/index.html"
@@ -7912,8 +7915,8 @@ msgid ""
"at the center and 500 at the right edge. The next part of the audio work is "
"integrating that value with the game's sound backend."
msgstr ""
-"1 의 척도에서 복구된 계산은 왼쪽 가장자리에서-500,중앙에서 0,오른쪽 가장자리에서 500 을 반환합니다. 오디오 작업의 다음 부분은"
-" 그 값을 게임의 사운드 백엔드와 통합하는 것입니다."
+"배율이 1일 때 복구한 계산은 왼쪽 끝에서 −500, 중앙에서 0, 오른쪽 끝에서 500을 반환합니다. 다음 오디오 작업은 이 값을 "
+"게임의 사운드 백엔드와 연결하는 것입니다."
#. {ph0}:
#. {ph1}:
@@ -7964,7 +7966,7 @@ msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"{ph0}DX-Ball repository{ph1}{ph2}Current source, progress and local "
"setup.{ph3}"
-msgstr "{ph0}DX-Ball 저장소{ph1}{ph2}현재 소스,진행 및 로컬 설정.{ph3}"
+msgstr "{ph0}DX-Ball 저장소{ph1}{ph2}현재 소스, 진행 상황, 로컬 설정.{ph3}"
#. {ph0}:
#. {ph1}:
@@ -7976,8 +7978,7 @@ msgctxt "page:showcase/dx-ball/index.html"
msgid ""
"{ph0}REA analysis workflow{ph1}{ph2}Follow the calculation, then use the "
"same approach with your own binary.{ph3}"
-msgstr ""
-"{ph0}REA 분석 워크플로우{ph1}{ph2}계산을 수행 한 다음 자신의 바이너리와 동일한 접근 방식을 사용하십시오.{ph3}"
+msgstr "{ph0}REA 분석 절차{ph1}{ph2}계산 과정을 따라가고, 직접 고른 바이너리에도 같은 방법을 적용하세요.{ph3}"
#. {ph0}:
#: website/public/showcase/notion/index.html:201
@@ -8285,17 +8292,17 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"Trace a clipboard call from Notion's page API, through the preload and main "
"process, to Electron's clipboard writer."
-msgstr "클립보드 호출 추적 Notion사전 로드 및 주요 프로세스를 통해 Electron클립보드 작가입니다."
+msgstr "Notion 페이지 API에서 프리로드와 메인 프로세스를 거쳐 Electron의 클립보드 쓰기까지 추적합니다."
#: website/public/showcase/notion/index.html:206
msgctxt "page:showcase/notion/index.html"
msgid "Notion Desktop 7.6.1 · JavaScript · REA"
-msgstr "Notion데스크탑 7.6.1·JavaScript·REA"
+msgstr "Notion Desktop 7.6.1 · JavaScript · REA"
#: website/public/showcase/notion/index.html:210
msgctxt "page:showcase/notion/index.html"
msgid "The bridge inside Notion's desktop package"
-msgstr "다리 내부에Notion's 패키지 데스크톱"
+msgstr "Notion 데스크톱 패키지의 브리지"
#. {ph0}:
#. {ph1}:
@@ -8372,12 +8379,13 @@ msgid ""
"The packaged code uses the same channel in the preload and main process. "
"Resolving the wrappers reveals the Electron calls behind those names."
msgstr ""
-"패키지 코드는 사전 로드 및 기본 프로세스에서 동일한 채널을 사용합니다. 래퍼를 해결하면 Electron 그 이름 뒤에 함수 호출."
+"패키지 코드의 프리로드와 메인 프로세스는 같은 채널을 사용합니다. 래퍼의 구현을 따라가면 그 이름 뒤에 있는 Electron 호출을 "
+"확인할 수 있습니다."
#: website/public/showcase/notion/index.html:254
msgctxt "page:showcase/notion/index.html"
msgid "In this case study"
-msgstr "이 사례 연구에서"
+msgstr "사례 목차"
#. {ph0}:
#. {ph1}:
@@ -8385,7 +8393,7 @@ msgstr "이 사례 연구에서"
#, python-brace-format
msgctxt "page:showcase/notion/index.html"
msgid "{ph0}Follow the clipboard bridge{ph1}"
-msgstr "{ph0}클립보드 브리지 따르기{ph1}"
+msgstr "{ph0}클립보드 브리지 추적{ph1}"
#. {ph0}:
#. {ph1}:
@@ -8401,12 +8409,12 @@ msgstr "{ph0}블록 구조 유지{ph1}"
#, python-brace-format
msgctxt "page:showcase/notion/index.html"
msgid "{ph0}More examples and sources{ph1}"
-msgstr "{ph0}더 많은 예와 출처{ph1}"
+msgstr "{ph0}추가 예제와 출처{ph1}"
#: website/public/showcase/notion/index.html:263
msgctxt "page:showcase/notion/index.html"
msgid "Where does the copy operation go?"
-msgstr "복사 작업은 어디로 갑니까?"
+msgstr "복사 작업은 어디로 이어질까요?"
#. {ph0}: clipboard.write
#: website/public/showcase/notion/index.html:264
@@ -8417,8 +8425,8 @@ msgid ""
"wrapper. The useful question is what that wrapper sends, and which code "
"receives it."
msgstr ""
-"이 페이지에는 다음과 같은 메서드가 표시됩니다 {ph0}. 사전 로드에서의 구현은 래퍼입니다. 유용한 질문은 그 래퍼가 무엇을 보내고 "
-"어떤 코드가 그것을 받는지입니다."
+"페이지에는 {ph0} 메서드가 보입니다. 프리로드의 실제 구현은 래퍼입니다. 이 래퍼가 무엇을 보내고 어느 코드가 받는지 살펴보는 것이 "
+"핵심입니다."
#. {ph0}:
#. {ph1}:
@@ -8464,12 +8472,12 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"An example prompt with Notion's local application package available to your "
"coding agent."
-msgstr "다음과 같은 예제 프롬프트 Notion코딩 에이전트가 사용할 수있는 로컬 응용 프로그램 패키지입니다."
+msgstr "에이전트가 로컬 Notion 앱 패키지에 접근할 수 있는 상태에서 사용하는 예제 프롬프트입니다."
#: website/public/showcase/notion/index.html:297
msgctxt "page:showcase/notion/index.html"
msgid "REA finds where to start reading"
-msgstr "REA 읽기 시작 위치 찾기"
+msgstr "REA로 읽기 시작할 위치 찾기"
#: website/public/showcase/notion/index.html:298
msgctxt "page:showcase/notion/index.html"
@@ -8478,12 +8486,13 @@ msgid ""
"the call that sends an IPC request. Both findings come with source ranges in"
" the minified bundle:"
msgstr ""
-"탭 사전 로드 분석 REA 페이지 및 요청을 보내는 호출을 찾습니다. 두 결과 모두 축소 된 번들의 소스 범위와 함께 제공됩니다:"
+"REA로 탭 프리로드를 분석하면 페이지에 노출된 API와 IPC 요청 호출을 찾습니다. 두 결과에는 압축된 번들의 소스 범위가 함께 "
+"제공됩니다:"
#: website/public/showcase/notion/index.html:304
msgctxt "page:showcase/notion/index.html"
msgid "REA findings → two places to open"
-msgstr "REA 연구 결과→두 가지 장소를 오픈"
+msgstr "REA 분석 결과 → 살펴볼 위치 두 곳"
#. {ph0}: analyze_javascript_application
#: website/public/showcase/notion/index.html:319
@@ -8494,8 +8503,8 @@ msgid ""
"with REA 4.1.0. Positions use the original bundle's line and zero-based "
"column."
msgstr ""
-"새 필드에서 선택한 필드 {ph0} 에 결과 Notion의 탭 사전 로드, REA 4.1.0. 위치는 원래 번들의 선과 0 기반 열을 "
-"사용합니다."
+"REA 4.1.0으로 Notion 탭 프리로드를 새로 분석한 {ph0} 결과의 일부 필드입니다. 위치는 원본 번들의 줄 번호와 0부터 "
+"세는 열 번호입니다."
#. {ph0}: invokerInMain
#. {ph1}: notion:clipboard:write
@@ -8521,12 +8530,12 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"Simplified from the packaged JavaScript, with readable variable names. "
"Unrelated members are omitted."
-msgstr "패키지에서 단순화 JavaScript,읽을 수 있는 변수 이름. 관련 없는 멤버는 생략됩니다."
+msgstr "패키징된 JavaScript를 읽기 쉬운 변수 이름으로 단순화했습니다. 관련 없는 멤버는 생략했습니다."
#: website/public/showcase/notion/index.html:342
msgctxt "page:showcase/notion/index.html"
msgid "Start at the API exposed to the page"
-msgstr "페이지에 노출된"
+msgstr "페이지에 노출된 API에서 시작"
#. {ph0}: invokerInMain
#: website/public/showcase/notion/index.html:364
@@ -8540,7 +8549,7 @@ msgstr "이 멤버는 채널 이름을 제공합니다. {ph0}의 구현을 보
#: website/public/showcase/notion/index.html:371
msgctxt "page:showcase/notion/index.html"
msgid "Resolve the preload's wrapper"
-msgstr "사전 로드의 래퍼 해결"
+msgstr "프리로드 래퍼의 구현 추적"
#. {ph0}: notion:clipboard:write
#: website/public/showcase/notion/index.html:394
@@ -8549,12 +8558,13 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"The returned function forwards the arguments through Electron's request-and-"
"response IPC. We can now look for {ph0} on the main-process side."
-msgstr "반환된 함수는 인수를 Electron요청 및 응답 우리는 지금 찾을 수 있습니다 {ph0} 메인 프로세스 측면에서."
+msgstr ""
+"반환된 함수는 Electron의 요청·응답 IPC로 인수를 전달합니다. 이제 메인 프로세스에서 {ph0}을 찾을 수 있습니다."
#: website/public/showcase/notion/index.html:402
msgctxt "page:showcase/notion/index.html"
msgid "Check how the receiver is registered"
-msgstr "수신기가 등록되는 방법 확인"
+msgstr "수신 핸들러 등록 방식 확인"
#. {ph0}: addListener
#. {ph1}: ipcMain.handle
@@ -8564,12 +8574,12 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"The main process uses another wrapper. Its {ph0} method registers an {ph1} "
"receiver for that channel."
-msgstr "주요 프로세스는 다른 래퍼를 사용합니다. 그것의 {ph0} 메소드는 {ph1} 해당 채널의 수신기."
+msgstr "메인 프로세스도 래퍼를 사용합니다. {ph0} 메서드가 해당 채널에 {ph1} 수신 핸들러를 등록합니다."
#: website/public/showcase/notion/index.html:430
msgctxt "page:showcase/notion/index.html"
msgid "Find the write and its sender check"
-msgstr "쓰기 및 보낸 사람 확인 찾기"
+msgstr "쓰기 호출과 발신자 검사 찾기"
#: website/public/showcase/notion/index.html:453
msgctxt "page:showcase/notion/index.html"
@@ -8578,13 +8588,13 @@ msgid ""
"supplied data to Electron's clipboard API. The channel and the two resolved "
"wrappers connect the exposed method to this call."
msgstr ""
-"이 목적지입니다. 보낸 사람을 확인한 후 처리기는 제공된 데이터를 Electron클립보드입니다. 채널과 두 개의 해결된 래퍼는 노출된 "
-"메서드를 이 호출에 연결합니다."
+"여기가 최종 도착점입니다. 발신자를 확인한 뒤 핸들러는 전달받은 데이터를 Electron 클립보드 API에 넘깁니다. 채널과 두 래퍼의 "
+"구현을 통해 노출된 메서드와 이 호출이 연결됩니다."
#: website/public/showcase/notion/index.html:464
msgctxt "page:showcase/notion/index.html"
msgid "How does a copied block keep its structure?"
-msgstr "복사 된 블록은 어떻게 구조를 유지합니까?"
+msgstr "복사한 블록은 구조를 어떻게 유지할까요?"
#. {ph0}: electronApi.clipboard.write
#: website/public/showcase/notion/index.html:465
@@ -8599,51 +8609,53 @@ msgstr ""
#: website/public/showcase/notion/index.html:471
msgctxt "page:showcase/notion/index.html"
msgid "HTML links to saved block data"
-msgstr "저장된 블록 데이터에 대한 링크"
+msgstr "HTML과 저장된 블록 데이터의 연결"
#: website/public/showcase/notion/index.html:495
msgctxt "page:showcase/notion/index.html"
msgid "Read the HTML ID"
-msgstr "읽기"
+msgstr "HTML의 ID 읽기"
#: website/public/showcase/notion/index.html:496
msgctxt "page:showcase/notion/index.html"
msgid "Find the same local ID"
-msgstr "동일한 로컬 아이디 찾기"
+msgstr "같은 로컬 ID 찾기"
#: website/public/showcase/notion/index.html:497
msgctxt "page:showcase/notion/index.html"
msgid "Restore Notion block data"
-msgstr "복원Notion블록 데이터"
+msgstr "Notion 블록 데이터 복원"
#: website/public/showcase/notion/index.html:499
msgctxt "page:showcase/notion/index.html"
msgid ""
"Illustrative text and ID. The recorded module test restores the block data "
"when IDs match; a stale entry returns only text and HTML."
-msgstr "설명 텍스트 및 아이디. 기록 된 모듈 테스트는 식별자가 일치 할 때 블록 데이터를 복원합니다."
+msgstr ""
+"텍스트와 ID는 예시입니다. 기록된 모듈 테스트에서는 ID가 같으면 블록 데이터를 복원하고, 저장 항목이 만료됐으면 텍스트와 HTML만 "
+"반환합니다."
#: website/public/showcase/notion/index.html:505
msgctxt "page:showcase/notion/index.html"
msgid ""
"On paste, Notion looks for the HTML ID and checks it against the saved copy."
" Matching IDs restore the block data."
-msgstr "붙여넣기, Notion 저장한 사본에 대하여 검사한다. 일치하는 신분증은 블록 데이터를 복원합니다."
+msgstr "붙여넣을 때 Notion은 HTML의 ID를 찾아 저장된 사본과 대조합니다. ID가 일치하면 블록 데이터를 복원합니다."
#: website/public/showcase/notion/index.html:509
msgctxt "page:showcase/notion/index.html"
msgid "Clipboard format recorded from web assets cached on July 13, 2026."
-msgstr "2026 년 7 월 13 일에 캐시된 웹 자산에서 기록된 클립보드 형식."
+msgstr "2026년 7월 13일 캐시된 웹 자산에서 기록한 클립보드 형식입니다."
#: website/public/showcase/notion/index.html:515
msgctxt "page:showcase/notion/index.html"
msgid "More examples and sources"
-msgstr "더 많은 예와 출처"
+msgstr "추가 예제와 출처"
#: website/public/showcase/notion/index.html:517
msgctxt "page:showcase/notion/index.html"
msgid "Another example: Markdown tables"
-msgstr "또 다른 예:마크 다운 테이블"
+msgstr "다른 예제: Markdown 표"
#: website/public/showcase/notion/index.html:518
msgctxt "page:showcase/notion/index.html"
@@ -8651,19 +8663,19 @@ msgid ""
"Notion parses Markdown into block data. This example shows how a table "
"becomes header and data rows."
msgstr ""
-"Notion 마크다운을 블록 데이터로 구문 분석합니다. 이 예제에서는 테이블이 머리글 및 데이터 행이 되는 방법을 보여 줍니다."
+"Notion은 Markdown을 파싱해 블록 데이터로 바꿉니다. 이 예제는 표가 머리글 행과 데이터 행으로 바뀌는 과정을 보여줍니다."
#: website/public/showcase/notion/index.html:523
msgctxt "page:showcase/notion/index.html"
msgid "A table through Notion's Markdown parser"
-msgstr "테이블을 통해Notion's Markdown parser"
+msgstr "Notion Markdown 파서를 거친 표"
#: website/public/showcase/notion/index.html:544
msgctxt "page:showcase/notion/index.html"
msgid ""
"Recorded output from an extracted Markdown parser. The table becomes rows "
"and cells."
-msgstr "추출 된 마크 다운 파서에서 기록 된 출력. 테이블은 행과 셀이 됩니다."
+msgstr "추출한 Markdown 파서의 실행 기록입니다. 표가 행과 셀로 변환됩니다."
#: website/public/showcase/notion/index.html:551
msgctxt "page:showcase/notion/index.html"
@@ -8688,7 +8700,8 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"Following this handoff explains where the database work runs, and why "
"tracing only the initial IPC request misses the later conversation."
-msgstr "이 핸드오프에 따라 데이터베이스 작업이 실행되는 위치와 초기 요청만 추적하면 나중에 대화가 누락되는 이유를 설명합니다."
+msgstr ""
+"이 전달 과정을 추적하면 데이터베이스 작업이 어디서 실행되는지, 첫 IPC 요청만 추적하면 왜 이후 통신을 놓치는지 알 수 있습니다."
#: website/public/showcase/notion/index.html:565
msgctxt "page:showcase/notion/index.html"
@@ -8707,8 +8720,8 @@ msgid ""
"unrelated code; the sender-check helper is shown with its underlying {ph2} "
"call."
msgstr ""
-"클립보드 브리지는 Notion 데스크톱 7.6.1 의 {ph0}:탭 사전로드 및 {ph1}. 발췌는 축소 된 변수 이름을 확장하고 "
-"관련이없는 코드를 생략;발신자 검사 도우미는 기본과 함께 표시됩니다 {ph2} 함수 호출."
+"클립보드 브리지는 Notion Desktop 7.6.1의 {ph0} 안에 있는 탭 프리로드와 {ph1}에서 가져왔습니다. 발췌문은 짧은 "
+"변수 이름을 풀어 쓰고 관련 없는 코드를 생략했습니다. 발신자 검사 함수는 내부의 {ph2} 호출과 함께 표시했습니다."
#. {ph0}: 747001
#. {ph1}: 58169
@@ -8724,9 +8737,9 @@ msgid ""
"harnesses; their outputs describe those probes rather than a captured "
"desktop UI session."
msgstr ""
-"가상 클립보드 및 마크다운 예는 모듈을 포함하여 2026 년 7 월 13 일에 캐시된 웹 자산에서 가져온 것입니다 {ph0}, "
-"{ph1}, {ph2} 그리고 {ph3}. 이러한 자산에는 자체 버전이 있습니다. 저장된 프로브는 추출된 모듈과 작은 하네스를 "
-"실행했습니다."
+"가상 클립보드와 Markdown 예제는 2026년 7월 13일 캐시된 웹 자산의 모듈 {ph0}, {ph1}, {ph2}, {ph3}에서"
+" 가져왔습니다. 이 자산에는 별도 버전이 있습니다. 저장된 실험에서는 추출한 모듈과 작은 테스트 코드를 실행했습니다. 출력은 해당 실험의"
+" 결과이며 데스크톱 UI 세션을 캡처한 것은 아닙니다."
#: website/public/showcase/notion/index.html:582
msgctxt "page:showcase/notion/index.html"
@@ -8736,8 +8749,8 @@ msgid ""
" operation. The clipboard member and matching receiver are connected by "
"reading their wrapper implementations in the package."
msgstr ""
-"그 REA 여기에 표시된 결과는 저장된 탭 사전로드에 대한 집중 분석이며 게시된 탭과 함께 기록됩니다. REA 4.1.0 패키지. 이 "
-"작업을 수행하려면 다음을 수행하십시오. 클립보드 멤버와 일치하는 수신기는 패키지에서 래퍼 구현을 읽음으로써 연결됩니다."
+"여기의 REA 결과는 공개된 REA 4.1.0 패키지로 저장된 탭 프리로드를 집중 분석한 기록입니다. API와 invoke 호출의 위치를"
+" 찾습니다. 클립보드 멤버와 대응 수신부는 패키지의 래퍼 구현을 읽어 연결했습니다."
#. {ph0}: 422457
#: website/public/showcase/notion/index.html:589
@@ -8749,8 +8762,8 @@ msgid ""
" Markdown and AI/chat parsers have separate entry points and intermediate "
"formats."
msgstr ""
-"마크다운 예제는 파서 모듈을 사용합니다 {ph0}. 저장된 모듈 테스트는 페이지 필터와 채팅 필터 모두 이 테이블을 유지한다는 것을 "
-"보여줍니다. 붙여넣기/가져오기,구조화된 마크다운 및 인공지능/채팅 파서는 별도의 진입점과 중간 형식을 가지고 있습니다."
+"Markdown 예제는 파서 모듈 {ph0}을 사용합니다. 저장된 모듈 테스트에서 페이지와 채팅 필터 모두 이 표를 보존했습니다. "
+"붙여넣기·가져오기, 구조화된 Markdown, AI·채팅 파서는 진입점과 중간 형식이 각각 다릅니다."
#. {ph0}:
#. {ph1}:
@@ -8762,7 +8775,7 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"{ph0}JavaScript application guide{ph1}{ph2}Follow a small Electron "
"application's export feature.{ph3}"
-msgstr "{ph0}JavaScript 신청 가이드{ph1}{ph2}작은 따라 Electron 응용 프로그램의 내보내기 기능.{ph3}"
+msgstr "{ph0}JavaScript 앱 가이드{ph1}{ph2}작은 Electron 앱의 내보내기 기능을 추적합니다.{ph3}"
#. {ph0}:
#. {ph1}:
@@ -8774,12 +8787,12 @@ msgctxt "page:showcase/notion/index.html"
msgid ""
"{ph0}DX-Ball reconstruction{ph1}{ph2}Follow native instructions to a checked"
" C function.{ph3}"
-msgstr "{ph0}DX-Ball 재건{ph1}{ph2}기본 지침에 따라 체크 된 C 기능.{ph3}"
+msgstr "{ph0}DX-Ball 재구성{ph1}{ph2}네이티브 명령어에서 검증된 C 함수까지 추적합니다.{ph3}"
#: website/public/showcase/notion/index.html:6
msgctxt "page:showcase/notion/index.html"
msgid "Notion Electron Reverse Engineering: Clipboard — REA"
-msgstr "NotionElectron리버스 엔지니어링:클립보드—REA"
+msgstr "Notion Electron 리버스 엔지니어링: 클립보드 — REA"
#: website/public/showcase/notion/index.html:7
msgctxt "page:showcase/notion/index.html"
@@ -8787,47 +8800,49 @@ msgid ""
"Follow Notion's clipboard API through Electron's preload, IPC wrappers and "
"main process, with short code excerpts and a look at its rich clipboard "
"format."
-msgstr "팔로우 Notion클립보드를 통해 Electron짧은 코드 발췌와 풍부한 클립보드 형식을 살펴볼 수 있습니다."
+msgstr ""
+"짧은 코드 발췌로 Notion 클립보드 API를 Electron의 프리로드, IPC 래퍼, 메인 프로세스까지 추적하고 서식 있는 클립보드"
+" 형식을 살펴봅니다."
#: website/public/showcase/notion/index.html:253
msgctxt "page:showcase/notion/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/showcase/notion/index.html:261
msgctxt "page:showcase/notion/index.html"
msgid "Notion Electron case study"
-msgstr "NotionElectron사례 연구"
+msgstr "Notion Electron 사례 연구"
#: website/public/showcase/notion/index.html:275
msgctxt "page:showcase/notion/index.html"
msgid "Copy Notion analysis prompt"
-msgstr "복사 Notion 분석 프롬프트"
+msgstr "Notion 분석 프롬프트 복사"
#: website/public/showcase/notion/index.html:348
msgctxt "page:showcase/notion/index.html"
msgid "Copy Notion preload excerpt"
-msgstr "복사Notion미리 발췌문"
+msgstr "Notion 프리로드 발췌문 복사"
#: website/public/showcase/notion/index.html:377
msgctxt "page:showcase/notion/index.html"
msgid "Copy Notion invoke wrapper excerpt"
-msgstr "복사Notioninvoke wrapper 발췌문"
+msgstr "Notion invoke 래퍼 발췌문 복사"
#: website/public/showcase/notion/index.html:408
msgctxt "page:showcase/notion/index.html"
msgid "Copy Notion handler wrapper excerpt"
-msgstr "복사Notion처리기 wrapper 발췌문"
+msgstr "Notion 핸들러 래퍼 발췌문 복사"
#: website/public/showcase/notion/index.html:436
msgctxt "page:showcase/notion/index.html"
msgid "Copy Notion clipboard receiver excerpt"
-msgstr "복사Notion클립보드 receiver 발췌문"
+msgstr "Notion 클립보드 수신부 발췌문 복사"
#: website/public/showcase/notion/index.html:491
msgctxt "page:showcase/notion/index.html"
msgid "Restoring rich clipboard data on paste"
-msgstr "붙여 넣기에 풍부한 클립 보드 데이터 복원"
+msgstr "붙여넣을 때 서식 있는 클립보드 데이터 복원"
#: website/public/showcase/notion/index.html:635
msgctxt "page:showcase/notion/index.html"
@@ -8847,7 +8862,7 @@ msgstr "본문으로 건너뛰기"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}Home{ph1} / {ph2}Showcases{ph3} / TH04"
-msgstr "{ph0}홈{ph1} / {ph2}쇼케이스{ph3} / TH04"
+msgstr "{ph0}홈{ph1} / {ph2}사례 소개{ph3} / TH04"
#: website/public/showcase/th04/index.html:200
msgctxt "page:showcase/th04/index.html"
@@ -8859,14 +8874,16 @@ msgstr "사례 연구 · 동방 4:로터스 랜드 스토리"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "Reconstructing TH04's{ph0}bullet patterns."
-msgstr "재구성 TH04의{ph0}총알 패턴."
+msgstr "TH04의 탄막 패턴{ph0}재구성하기"
#: website/public/showcase/th04/index.html:202
msgctxt "page:showcase/th04/index.html"
msgid ""
"A ring of bullets starts with a short angle calculation. Use REA to inspect "
"the original DOS function, then follow its instructions into readable C++."
-msgstr "총알의 고리는 짧은 각도 계산으로 시작됩니다. 사용 REA 원래 도스 함수를 검사하려면 해당 지침을 따라 읽을 수 있습니다."
+msgstr ""
+"원형 탄막은 짧은 각도 계산에서 시작됩니다. REA로 원본 DOS 함수를 분석하고, 명령어가 읽기 쉬운 C++로 어떻게 이어지는지 "
+"살펴보세요."
#: website/public/showcase/th04/index.html:207
msgctxt "page:showcase/th04/index.html"
@@ -8876,12 +8893,12 @@ msgstr "PC-98 ·16 비트 도스 · C++및 어셈블리"
#: website/public/showcase/th04/index.html:208
msgctxt "page:showcase/th04/index.html"
msgid "View the TH04 reconstruction"
-msgstr "보TH04재건"
+msgstr "TH04 재구성 보기"
#: website/public/showcase/th04/index.html:214
msgctxt "page:showcase/th04/index.html"
msgid "From original instructions to checked source"
-msgstr "원본 지침에서 확인 된 소스까지"
+msgstr "원본 명령어에서 검증된 소스까지"
#. {ph0}:
#. {ph1}:
@@ -8953,12 +8970,12 @@ msgctxt "page:showcase/th04/index.html"
msgid ""
"REA returns the original code and its analysis evidence. The TH04 project "
"supplies the maintained source and compiler checks."
-msgstr "REA 원본 코드와 해당 분석 증거를 반환합니다. 그 TH04 프로젝트는 유지되는 소스 및 컴파일러 검사를 제공합니다."
+msgstr "REA는 원본 코드와 분석 증거를 반환합니다. TH04 프로젝트는 유지보수 중인 소스와 컴파일러 검증을 제공합니다."
#: website/public/showcase/th04/index.html:255
msgctxt "page:showcase/th04/index.html"
msgid "In this case study"
-msgstr "이 사례 연구에서"
+msgstr "사례 목차"
#. {ph0}:
#. {ph1}:
@@ -8966,7 +8983,7 @@ msgstr "이 사례 연구에서"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}The bullet ring{ph1}"
-msgstr "{ph0}총알 반지{ph1}"
+msgstr "{ph0}원형 탄막{ph1}"
#. {ph0}:
#. {ph1}:
@@ -8974,7 +8991,7 @@ msgstr "{ph0}총알 반지{ph1}"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}What REA returns{ph1}"
-msgstr "{ph0}무엇 REA 반환{ph1}"
+msgstr "{ph0}REA의 반환 결과{ph1}"
#. {ph0}:
#. {ph1}:
@@ -8982,7 +8999,7 @@ msgstr "{ph0}무엇 REA 반환{ph1}"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}Assembly to C++{ph1}"
-msgstr "{ph0}어셈블리{ph1}"
+msgstr "{ph0}어셈블리에서 C++로{ph1}"
#. {ph0}:
#. {ph1}:
@@ -8990,7 +9007,7 @@ msgstr "{ph0}어셈블리{ph1}"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}Checking the source{ph1}"
-msgstr "{ph0}소스 확인{ph1}"
+msgstr "{ph0}소스 검증{ph1}"
#. {ph0}:
#. {ph1}:
@@ -9003,7 +9020,7 @@ msgstr "{ph0}전체 프로젝트{ph1}"
#: website/public/showcase/th04/index.html:266
msgctxt "page:showcase/th04/index.html"
msgid "How a ring aims at the player"
-msgstr "반지가 플레이어를 겨냥하는 방법"
+msgstr "원형 탄막이 플레이어를 조준하는 방식"
#: website/public/showcase/th04/index.html:267
msgctxt "page:showcase/th04/index.html"
@@ -9012,8 +9029,8 @@ msgid ""
" calculates the direction of each bullet. The same ring can face a fixed "
"direction or turn toward the player."
msgstr ""
-"엘리의 공격은 16 개의 초기 카운트를 가진 목표 링을 요구합니다. 하나의 도우미는 각 총알의 방향을 계산합니다. 같은 반지는 고정된 "
-"방향으로 향하거나 플레이어를 향해 돌 수 있습니다."
+"엘리의 공격은 초기 탄환 수가 16개인 조준 원형 탄막을 요청합니다. 보조 함수 하나가 각 탄환의 방향을 계산합니다. 같은 원형 탄막을 "
+"고정 방향으로 발사하거나 플레이어 쪽으로 회전할 수 있습니다."
#. {ph0}:
#. {ph1}:
@@ -9050,15 +9067,15 @@ msgid ""
"{ph0}›{ph1}{ph2}Use REA to find how TH04 creates a ring of bullets and aims "
"it at the player. Explain the calculation and show the code.{ph3}{ph4}{ph5}"
msgstr ""
-"{ph0}›{ph1}{ph2}사용 REA 방법을 찾으려면 TH04 총알 반지를 만들어 플레이어를 겨냥합니다. 계산을 설명하고 코드를 "
-"보여줍니다.{ph3}{ph4}{ph5}"
+"{ph0}›{ph1}{ph2}REA로 TH04가 원형 탄막을 만들고 플레이어를 조준하는 방식을 찾아줘. 계산을 설명하고 코드도 "
+"보여줘.{ph3}{ph4}{ph5}"
#: website/public/showcase/th04/index.html:297
msgctxt "page:showcase/th04/index.html"
msgid ""
"An example prompt, with the original executable and reconstruction checkout "
"available locally."
-msgstr "로컬에서 사용할 수 있는 원래 실행 파일 및 재구성 체크아웃이 있는 예제 프롬프트입니다."
+msgstr "원본 실행 파일과 체크아웃한 재구성 저장소를 로컬에 준비한 상태에서 사용하는 예제 프롬프트입니다."
#. {ph0}: 0, 16, 32, …, 240
#: website/public/showcase/th04/index.html:301
@@ -9069,8 +9086,8 @@ msgid ""
"index adds 16 units: {ph0}. Adding the player's direction rotates those "
"positions together."
msgstr ""
-"TH04 256 각도 단위로 전체 시계 방향 회전을 저장합니다. 16 개의 총알에 대해 각 인덱스는 16 개의 단위를 추가합니다: "
-"{ph0}. 플레이어의 방향을 더하면 그 위치들이 함께 회전됩니다."
+"TH04는 시계 방향 한 바퀴를 256각도 단위로 표현합니다. 탄환이 16개면 인덱스마다 16단위씩 더합니다: {ph0}. 플레이어 "
+"방향을 더하면 모든 위치가 함께 회전합니다."
#. {ph0}:
#. {ph1}:
@@ -9080,7 +9097,7 @@ msgctxt "page:showcase/th04/index.html"
msgid ""
"An illustration of the recovered angle math for count 16, player direction "
"40 and template rotation 0. {ph0}Open figure{ph1}"
-msgstr "카운트에 대한 복구 각도 수학의 그림 16,플레이어 방향 40 템플릿 회전 0. {ph0}열린 그림{ph1}"
+msgstr "탄환 수 16, 플레이어 방향 40, 템플릿 회전 0일 때 복구한 각도 계산을 그린 예시입니다. {ph0}그림 열기{ph1}"
#: website/public/showcase/th04/index.html:329
msgctxt "page:showcase/th04/index.html"
@@ -9102,7 +9119,7 @@ msgctxt "page:showcase/th04/index.html"
msgid ""
"These lines select the pattern before difficulty and performance tuning. "
"{ph0}Read the attack's source{ph1}."
-msgstr "이 선은 난이도와 성능 조정 전에 패턴을 선택합니다. {ph0}공격 소스 읽기{ph1}."
+msgstr "난이도와 성능 조정 전에 패턴을 선택하는 코드입니다. {ph0}공격 소스 읽기{ph1}."
#: website/public/showcase/th04/index.html:360
msgctxt "page:showcase/th04/index.html"
@@ -9118,25 +9135,25 @@ msgid ""
"REA returns its instructions, pseudocode and references. Three parts of that"
" result explain the pattern."
msgstr ""
-"우리는 검사 {ph0} 각 총알의 속도와 각도를 설정하는 함수입니다. REA 명령어,의사 코드 및 참조를 반환합니다. 그 결과의 세 "
-"부분이 패턴을 설명합니다."
+"각 탄환의 속도와 각도를 정하는 함수 {ph0}을 분석합니다. REA는 명령어, 의사 코드, 참조를 반환합니다. 결과의 세 부분으로 이 "
+"패턴을 설명할 수 있습니다."
#: website/public/showcase/th04/index.html:369
msgctxt "page:showcase/th04/index.html"
msgid "Check the DOS image before reading its code"
-msgstr "코드를 읽기 전에 도스 이미지를 확인하십시오"
+msgstr "코드를 읽기 전에 DOS 이미지 검증"
#: website/public/showcase/th04/index.html:390
msgctxt "page:showcase/th04/index.html"
msgid ""
"The check ties the loaded code and relocation records to the supplied "
"executable. The path above is shortened for display."
-msgstr "이 검사는 로드된 코드와 재배치 레코드를 제공된 실행 파일에 연결합니다. 위의 경로는 표시를 위해 단축됩니다."
+msgstr "로드된 코드와 재배치 기록이 제공된 실행 파일에 대응하는지 검증합니다. 위 경로는 표시를 위해 줄였습니다."
#: website/public/showcase/th04/index.html:396
msgctxt "page:showcase/th04/index.html"
msgid "Read the ring's multiply and divide"
-msgstr "링의 곱하기 및 나누기 읽기"
+msgstr "원형 탄막의 곱셈·나눗셈 읽기"
#. {ph0}: SI
#. {ph1}: DS:53AF
@@ -9149,8 +9166,8 @@ msgid ""
"division uses the count read from {ph1}. The maintained source names that "
"field {ph2}. The complete sequence appears below."
msgstr ""
-"{ph0} 총알 인덱스를 보유하고 있습니다. 이 이동은 256 으로 곱하고,그 다음에는 이 분할에서 읽은 수를 사용합니다. {ph1}. "
-"유지 관리되는 소스 이름은 해당 필드입니다 {ph2}. 전체 순서는 아래에 나타납니다."
+"{ph0}에는 탄환 인덱스가 있습니다. 시프트로 256을 곱한 뒤, {ph1}에서 읽은 탄환 수로 나눕니다. 유지보수 중인 소스에서는 이"
+" 필드를 {ph2}라고 부릅니다. 전체 과정은 아래에 있습니다."
#: website/public/showcase/th04/index.html:423
msgctxt "page:showcase/th04/index.html"
@@ -9165,8 +9182,8 @@ msgid ""
"make those addresses readable; REA lets the agent check the original "
"operations behind them."
msgstr ""
-"명령 피연산자는 두 개의 좌표 차이와 방향 도우미를 노출합니다. 그것의 반환 값은 상대 링 각도에 추가됩니다. 소스 이름을 사용하면 해당"
-" 주소를 읽을 수 있습니다; REA 에이전트가 그 뒤에 있는 원래 작업을 확인할 수 있습니다."
+"명령어의 피연산자에서 두 좌표의 차이와 방향 보조 함수를 확인할 수 있습니다. 반환된 각도는 원형 탄막의 상대 각도에 더해집니다. 소스의"
+" 이름은 주소의 의미를 알려주고, REA는 그 뒤의 원본 연산을 확인하게 해줍니다."
#: website/public/showcase/th04/index.html:455
msgctxt "page:showcase/th04/index.html"
@@ -9180,8 +9197,8 @@ msgid ""
" This summary follows the aimed-ring path; the full source also handles "
"spreads, stacks and random patterns."
msgstr ""
-"원래 지침과 각도 계산을 일치시킬 단계를 선택합니다. 이 요약은 목표 링 경로를 따릅니다.전체 소스는 스프레드,스택 및 무작위 패턴을 "
-"처리합니다."
+"단계를 선택해 원본 명령어와 각도 계산을 연결해 보세요. 이 요약은 조준 원형 탄막 경로를 따릅니다. 전체 소스는 확산형, 중첩형, "
+"무작위 패턴도 처리합니다."
#. {ph0}:
#. {ph1}:
@@ -9189,7 +9206,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}01{ph1} Index"
-msgstr "{ph0}01{ph1} 지수"
+msgstr "{ph0}01{ph1} 인덱스"
#. {ph0}:
#. {ph1}:
@@ -9197,7 +9214,7 @@ msgstr "{ph0}01{ph1} 지수"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}02{ph1} Space"
-msgstr "{ph0}02{ph1} 공간"
+msgstr "{ph0}02{ph1} 간격 배치"
#. {ph0}:
#. {ph1}:
@@ -9205,7 +9222,7 @@ msgstr "{ph0}02{ph1} 공간"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}03{ph1} Aim"
-msgstr "{ph0}03{ph1} 목표"
+msgstr "{ph0}03{ph1} 조준"
#. {ph0}:
#. {ph1}:
@@ -9226,7 +9243,7 @@ msgstr "{ph0}05{ph1} 저장"
#: website/public/showcase/th04/index.html:511
msgctxt "page:showcase/th04/index.html"
msgid "REA · original 16-bit instructions"
-msgstr "REA·기존 16 비트 지침"
+msgstr "REA · 원본 16비트 명령어"
#: website/public/showcase/th04/index.html:545
msgctxt "page:showcase/th04/index.html"
@@ -9311,13 +9328,13 @@ msgid ""
" The C++ above is a readable summary. Compiler checks below apply to the "
"maintained source in the linked project."
msgstr ""
-"어셈블리는 조준 링 분기,조준 계산 및 최종 저장소를 선택합니다. 위의 C++는 읽을 수있는 요약입니다. 아래의 컴파일러 검사는 연결된 "
-"프로젝트의 유지되는 소스에 적용됩니다."
+"어셈블리는 조준 원형 탄막 분기, 조준 계산, 최종 저장을 발췌한 것입니다. 위 C++는 읽기 쉬운 요약입니다. 아래 컴파일러 검증은 "
+"연결된 프로젝트의 실제 유지보수 소스에 적용됩니다."
#: website/public/showcase/th04/index.html:613
msgctxt "page:showcase/th04/index.html"
msgid "Read the maintained ring and aim source"
-msgstr "유지 링 및 조준 소스 읽기"
+msgstr "원형 탄막과 조준의 유지보수 소스 읽기"
#. {ph0}: MAIN.EXE
#: website/public/showcase/th04/index.html:698
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}, 156,258 bytes, DOS MZ"
-msgstr "{ph0},156,258 바이트"
+msgstr "{ph0}, 156,258바이트, DOS MZ"
#: website/public/showcase/th04/index.html:701
msgctxt "page:showcase/th04/index.html"
msgid "Helper entry"
-msgstr "도우미 항목"
+msgstr "보조 함수 진입점"
#. {ph0}: 0x2cfc8
#: website/public/showcase/th04/index.html:702
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0} in REA's loaded image"
-msgstr "{ph0} 그 안에 REA로드 된 이미지"
+msgstr "REA가 로드한 이미지의 {ph0}"
#: website/public/showcase/th04/index.html:705
msgctxt "page:showcase/th04/index.html"
@@ -9426,17 +9443,17 @@ msgstr "원본 파일 오프셋"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}, returned by {ph1}"
-msgstr "{ph0},반환 {ph1}"
+msgstr "{ph1}이 반환한 {ph0}"
#: website/public/showcase/th04/index.html:712
msgctxt "page:showcase/th04/index.html"
msgid "Recorded code inspection"
-msgstr "기록 된 코드 검사"
+msgstr "기록된 코드 분석"
#: website/public/showcase/th04/index.html:713
msgctxt "page:showcase/th04/index.html"
msgid "REA 4.1.0 · 7 October 2026"
-msgstr "REA 4.1.0·2026 년 10 월 7 일"
+msgstr "REA 4.1.0 · 2026년 10월 7일"
#: website/public/showcase/th04/index.html:718
msgctxt "page:showcase/th04/index.html"
@@ -9455,8 +9472,8 @@ msgid ""
"two ranges across a 517-byte span; the selected instructions above lie in "
"those reported ranges."
msgstr ""
-"REA 로드 세그먼트에서 정적 도스 로드 이미지 확인 {ph0}. 그 주소는 분석 이미지를 설명합니다. 함수 결과는 517 바이트 범위에"
-" 걸쳐 두 범위에서 503 개의 본문 바이트를 보고합니다.위의 선택된 명령은 보고된 범위에 있습니다."
+"REA는 로드 세그먼트 {ph0}에서 정적 DOS 로드 이미지를 검증했습니다. 주소는 이 분석 이미지를 기준으로 합니다. 함수 결과는 "
+"전체 517바이트 범위 안의 두 구간에 본문 503바이트가 있다고 보고합니다. 위 발췌 명령어는 이 구간에 속합니다."
#. {ph0}: 0d72e980
#: website/public/showcase/th04/index.html:730
@@ -9469,9 +9486,9 @@ msgid ""
"supplied game's identity is pinned by its repository manifest, with "
"independent pristine-dump provenance still open."
msgstr ""
-"소스 이름과 컴파일러 검사는 TH04 체크포인트 {ph0}. 이전 재구성 관측은 프로젝트의 자체 분석 스크립트를 사용했습니다.이 페이지는"
-" 신선한 REA 동일한 원래 대상의 검사. 제공된 게임의 신원은 저장소 매니페스트에 의해 고정되어 있으며 독립적인 원시 덤프 출처가 "
-"여전히 열려 있습니다."
+"소스의 이름과 컴파일러 검증은 TH04 체크포인트 {ph0}에서 가져왔습니다. 이전 재구성 관찰에는 프로젝트 자체 분석 스크립트를 "
+"사용했으며, 이 페이지는 같은 원본 대상을 REA로 새로 분석한 결과를 추가합니다. 게임의 식별 정보는 저장소 매니페스트로 고정돼 "
+"있지만, 독립적인 무변경 덤프의 출처 확인은 아직 남아 있습니다."
#: website/public/showcase/th04/index.html:738
msgctxt "page:showcase/th04/index.html"
@@ -9480,13 +9497,12 @@ msgid ""
" PC-98 hardware behavior have separate runtime checks in the reconstruction "
"project."
msgstr ""
-"이 그림은 각도 계산을 보여줍니다. 전체 게임 컨트롤,타이밍 및 PC-98 하드웨어 동작에는 재구성 프로젝트에서 별도의 런타임 검사가 "
-"있습니다."
+"그림은 각도 계산을 설명합니다. 전체 게임의 조작, 타이밍, PC-98 하드웨어 동작은 재구성 프로젝트에서 별도로 런타임 검증합니다."
#: website/public/showcase/th04/index.html:747
msgctxt "page:showcase/th04/index.html"
msgid "The full TH04 reconstruction"
-msgstr "전체TH04재건"
+msgstr "전체 TH04 재구성"
#: website/public/showcase/th04/index.html:748
msgctxt "page:showcase/th04/index.html"
@@ -9495,8 +9511,8 @@ msgid ""
"assembly. Beyond bullet generation, the source covers stages, bosses, "
"rendering, input, menus, endings and score handling."
msgstr ""
-"이 프로젝트는 유지 관리 된 C++및 어셈블리에서 게임의 네 가지 도스 제품을 빌드합니다. 총알 생성 외에도 소스는 "
-"스테이지,보스,렌더링,입력,메뉴,엔딩 및 점수 처리를 다룹니다."
+"프로젝트는 유지보수 중인 C++과 어셈블리로 게임의 DOS 프로그램 네 개를 빌드합니다. 소스는 탄환 생성 외에도 스테이지, 보스, "
+"렌더링, 입력, 메뉴, 엔딩, 점수 처리를 다룹니다."
#. {ph0}:
#. {ph1}:
@@ -9504,7 +9520,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "{ph0}Explore the TH04 repository{ph1}"
-msgstr "{ph0}탐색 TH04 저장소{ph1}"
+msgstr "{ph0}TH04 저장소 살펴보기{ph1}"
#. {ph0}: read_bytes
#: website/public/showcase/dx-ball/index.html:403
@@ -10499,7 +10516,7 @@ msgstr "REA 바이트 분석 결과 · 배정밀도 부동소수점으로 해석
#: website/public/showcase/dx-ball/index.html:766
msgctxt "page:showcase/dx-ball/index.html"
msgid "Start with your own target"
-msgstr "너의 자신의 표적에 시작"
+msgstr "직접 고른 대상으로 시작하기"
#: website/public/showcase/index.html:215
msgctxt "page:showcase/index.html"
@@ -10509,27 +10526,27 @@ msgstr "APK"
#: website/public/showcase/index.html:216
msgctxt "page:showcase/index.html"
msgid "Generating code"
-msgstr "코드 생성"
+msgstr "코드 생성 로직"
#: website/public/showcase/index.html:217
msgctxt "page:showcase/index.html"
msgid "Recovered rule"
-msgstr "복구 된 규칙"
+msgstr "복구한 규칙"
#: website/public/showcase/index.html:218
msgctxt "page:showcase/index.html"
msgid "Adjustable clock"
-msgstr "조정 가능한 시계"
+msgstr "조절 가능한 시계"
#: website/public/showcase/index.html:233
msgctxt "page:showcase/index.html"
msgid "Binary"
-msgstr "이진"
+msgstr "바이너리"
#: website/public/showcase/index.html:234
msgctxt "page:showcase/index.html"
msgid "Checking code"
-msgstr "코드 확인"
+msgstr "검사 코드"
#: website/public/showcase/index.html:235
msgctxt "page:showcase/index.html"
@@ -10539,17 +10556,17 @@ msgstr "방정식"
#: website/public/showcase/index.html:236
msgctxt "page:showcase/index.html"
msgid "Correct!"
-msgstr "맞아요!"
+msgstr "정답!"
#: website/public/showcase/index.html:252
msgctxt "page:showcase/index.html"
msgid "Executable"
-msgstr "실행 가능"
+msgstr "실행 파일"
#: website/public/showcase/index.html:253
msgctxt "page:showcase/index.html"
msgid "REA findings"
-msgstr "REA결과"
+msgstr "REA 분석 결과"
#: website/public/showcase/index.html:254
msgctxt "page:showcase/index.html"
@@ -10559,7 +10576,7 @@ msgstr "복원한 C 코드"
#: website/public/showcase/index.html:255
msgctxt "page:showcase/index.html"
msgid "Validation"
-msgstr "유효성 검사"
+msgstr "검증"
#: website/public/showcase/index.html:270
msgctxt "page:showcase/index.html"
@@ -10584,7 +10601,7 @@ msgstr "클립보드"
#: website/public/showcase/index.html:288
msgctxt "page:showcase/index.html"
msgid "Original DOS code"
-msgstr "원래 도스 코드"
+msgstr "원본 DOS 코드"
#: website/public/showcase/index.html:289
msgctxt "page:showcase/index.html"
@@ -10619,7 +10636,7 @@ msgstr "시스템 클립보드로 전송됨"
#: website/public/showcase/notion/index.html:483
msgctxt "page:showcase/notion/index.html"
msgid "Saved locally by Notion"
-msgstr "로컬로 저장해Notion"
+msgstr "Notion이 로컬에 저장"
#: website/public/showcase/notion/index.html:528
msgctxt "page:showcase/notion/index.html"
@@ -10639,7 +10656,7 @@ msgstr "자신의 앱 분석"
#: website/public/showcase/th04/index.html:372
msgctxt "page:showcase/th04/index.html"
msgid "Agent → REA"
-msgstr "에이전트→REA"
+msgstr "에이전트 → REA"
#: website/public/showcase/th04/index.html:381
msgctxt "page:showcase/th04/index.html"
@@ -10651,7 +10668,7 @@ msgstr "REA → 에이전트 · 선택한 필드"
#, python-brace-format
msgctxt "page:showcase/th04/index.html"
msgid "Agent → REA · {ph0}"
-msgstr "에이전트→ REA · {ph0}"
+msgstr "에이전트 → REA · {ph0}"
#: website/public/showcase/th04/index.html:406
msgctxt "page:showcase/th04/index.html"
@@ -10666,7 +10683,7 @@ msgstr "같은 함수 결과 · 조준 부분 발췌"
#: website/public/showcase/th04/index.html:436
msgctxt "page:showcase/th04/index.html"
msgid "Corresponding maintained C++"
-msgstr "해당 유지 관리 C++"
+msgstr "대응하는 유지보수 C++ 코드"
#: website/public/showcase/th04/index.html:616
msgctxt "page:showcase/th04/index.html"
@@ -10681,7 +10698,7 @@ msgstr "각도와 속도 벡터 · 소스 발췌"
#: website/public/assets/home.js:29
msgctxt "runtime"
msgid "Press % to see what happens to 10."
-msgstr "%를 눌러 10 에 무슨 일이 일어나는지 확인합니다."
+msgstr "%를 눌러 10이 어떻게 바뀌는지 확인하세요."
#: website/public/assets/home.js:32
msgctxt "runtime"
@@ -10691,12 +10708,12 @@ msgstr "200의 10%는 20입니다. =를 눌러 더하세요."
#: website/public/assets/home.js:33
msgctxt "runtime"
msgid "For multiplication, 10 becomes 0.1. Press = to multiply."
-msgstr "곱셈의 경우 10 은 0.1 이 됩니다. =를 눌러 곱합니다."
+msgstr "곱셈에서는 10이 0.1이 됩니다. =를 눌러 곱하세요."
#: scripts/website_i18n.py
msgctxt "runtime"
msgid "Translation is being updated. Read this page in English for now."
-msgstr "번역이 업데이트되고 있습니다. 지금 이 페이지를 영어로 읽어보세요."
+msgstr "번역을 업데이트하고 있습니다. 우선 영어 페이지를 읽어주세요."
# Reviewed for readable instructions and accurate software terminology.
#. {ph0}:
@@ -10796,7 +10813,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:examples/dino-lab/index.html"
msgid "Reconstruction · {ph0}"
-msgstr "재건 · {ph0}"
+msgstr "재구현 · {ph0}"
# Reviewed for readable instructions and accurate software terminology.
#. {ph0}: Node.js
@@ -10813,7 +10830,7 @@ msgstr "{ph0}와 npm을 준비한 뒤 설정 명령을 실행하세요. 사용
#, python-brace-format
msgctxt "page:first-investigation/index.html"
msgid "A supplied example · {ph0} and npm · Your coding agent"
-msgstr "제공된 예·{ph0}및npm·코딩의 에이전트"
+msgstr "제공된 예제 · {ph0}과 npm · 코딩 에이전트"
#. {ph0}: Node.js
#. {ph1}:
@@ -10856,7 +10873,8 @@ msgctxt "page:first-investigation/index.html"
msgid ""
"{ph0}Bridge · {ph1}{ph2}{ph3}{ph4}{ph5}{ph6}Sends a named message to the "
"main process.{ph7}"
-msgstr "{ph0}다리 · {ph1}{ph2}{ph3}{ph4}{ph5}{ph6}주 프로세스에 명명된 메시지를 보냅니다.{ph7}"
+msgstr ""
+"{ph0}브리지 · {ph1}{ph2}{ph3}{ph4}{ph5}{ph6}메인 프로세스에 이름 있는 메시지를 보냅니다.{ph7}"
#. {ph0}:
#. {ph1}: main.js
@@ -10874,8 +10892,7 @@ msgid ""
"{ph0}Handler · {ph1}{ph2}{ph3}Write {ph4}{ph5}{ph6}Calls the formatter in "
"{ph7} and writes the file.{ph8}"
msgstr ""
-"{ph0}관리자 · {ph1}{ph2}{ph3}쓰기 {ph4}{ph5}{ph6}포맷터를 호출합니다 {ph7} 그리고 파일을 "
-"씁니다.{ph8}"
+"{ph0}핸들러 · {ph1}{ph2}{ph3}{ph4} 저장{ph5}{ph6}{ph7}의 포맷터를 호출하고 파일을 저장합니다.{ph8}"
#. {ph0}: main.js
#: website/public/first-investigation/index.html:376
@@ -10911,7 +10928,7 @@ msgctxt "page:first-investigation/index.html"
msgid ""
"The title stays in one quoted field; each quotation mark is doubled. This "
"checks the formatter directly with {ph0}."
-msgstr "제목은 하나의 인용 필드에 남아 있으며 각 인용 부호는 두 배로 표시됩니다. 이것은 포맷터를 직접 확인합니다. {ph0}."
+msgstr "제목은 따옴표로 감싼 필드 하나에 남고, 내부 따옴표는 두 번씩 표시됩니다. {ph0}로 포맷터를 직접 검증합니다."
#. {ph0}: Node.js
#. {ph1}: Node.js
@@ -10920,7 +10937,7 @@ msgstr "제목은 하나의 인용 필드에 남아 있으며 각 인용 부호
msgctxt "page:get-started/index.html"
msgid ""
"You'll need {ph0} 22 (22.19+), 24 (24.11+) or 26+. npm comes with {ph1}."
-msgstr "당신이 필요합니다 {ph0} 22 (22.19+), 24 (24.11+) 또는 26+. npm 함께 제공 {ph1}."
+msgstr "{ph0} 22(22.19+), 24(24.11+) 또는 26+가 필요합니다. npm은 {ph1}와 함께 제공됩니다."
#. {ph0}: Node.js
#: website/public/get-started/index.html:260
@@ -10963,7 +10980,7 @@ msgctxt "page:guides/browser/index.html"
msgid ""
"{ph0}Open the example{ph1} · {ph2}Download {ph3}{ph4} · {ph5}Download "
"{ph6}{ph7}"
-msgstr "{ph0}예제 열기{ph1} · {ph2}다운로드 {ph3}{ph4} · {ph5}다운로드 {ph6}{ph7}"
+msgstr "{ph0}예제 열기{ph1} · {ph2}{ph3} 다운로드{ph4} · {ph5}{ph6} 다운로드{ph7}"
#. {ph0}: renderer.js
#: website/public/guides/javascript/index.html:312
@@ -10996,7 +11013,7 @@ msgctxt "page:index.html"
msgid ""
"First time, or missing {ph0} or a coding agent? {ph1}Follow the step-by-step"
" setup guide →{ph2}"
-msgstr "처음 또는 누락 {ph0} 아니면 코딩 에이전트? {ph1}단계별 설치 가이드를 따르십시오.{ph2}"
+msgstr "처음이거나 {ph0} 또는 코딩 에이전트가 없나요? {ph1}단계별 설정 가이드를 따라보세요 →{ph2}"
#. {ph0}:
#. {ph1}:
@@ -11036,8 +11053,8 @@ msgid ""
"app{ph4}{ph5}The code opens {ph6}. The agent then selects the installed "
"app’s library.{ph7}"
msgstr ""
-"{ph0}01 · REA 읽는다 {ph1}{ph2}{ph3}그것은 계산기 응용 프로그램을 시작합니다{ph4}{ph5}코드가 열립니다 "
-"{ph6}. 그런 다음 에이전트는 설치된 앱의 라이브러리를 선택합니다.{ph7}"
+"{ph0}01 · REA로 {ph1} 읽기{ph2}{ph3}계산기 앱을 실행합니다{ph4}{ph5}코드가 {ph6}을 엽니다. 에이전트는"
+" 이어서 설치된 앱의 라이브러리를 선택합니다.{ph7}"
#. {ph0}:
#. {ph1}:
@@ -11116,7 +11133,7 @@ msgstr ""
#, python-brace-format
msgctxt "page:blog/index.html"
msgid "Model specialization{ph0}Essay"
-msgstr "전문 모델{ph0}에세이"
+msgstr "모델 특화{ph0}에세이"
#: website/public/blog/index.html:205
msgctxt "page:blog/index.html"
@@ -11128,7 +11145,7 @@ msgctxt "page:blog/index.html"
msgid ""
"What Touhou reconstruction suggests about general models, specialist models "
"and learning from compiler feedback."
-msgstr "Touhou 재구축 경험을 바탕으로 범용 모델, 전문 모델, 컴파일러 피드백을 통한 학습을 생각해 봅니다."
+msgstr "동방 재구성 경험을 바탕으로 범용 모델, 특화 모델, 컴파일러 피드백을 통한 학습을 생각해 봅니다."
#: website/public/blog/index.html:213
msgctxt "page:blog/index.html"
@@ -11181,8 +11198,8 @@ msgid ""
"{ph0}Model capability changes the hypotheses an agent can find.{ph1} Later "
"sessions have solved problems that earlier work left unresolved."
msgstr ""
-"{ph0}모델 기능은 AI 에이전트가 제안할 수 있는 가설에 영향을 미칩니다.{ph1} 이후 세션에서는 이전 작업에서 해결되지 않은 "
-"문제를 해결했습니다."
+"{ph0}모델의 역량은 에이전트가 찾아낼 수 있는 가설을 바꿉니다.{ph1} 이후 세션에서 이전 작업이 풀지 못한 문제를 해결하기도 "
+"했습니다."
#. {ph0}:
#. {ph1}:
@@ -11193,8 +11210,8 @@ msgid ""
"{ph0}A familiar compiler gives specialization something concrete to "
"learn.{ph1} Some exact matches depend on narrow, reusable source patterns."
msgstr ""
-"{ph0}익숙한 컴파일러는 특화 모델이 학습할 수 있는 구체적인 패턴을 제공합니다.{ph1} 일부 정확한 기계 코드 일치는 재사용 가능한"
-" 특정 소스 코드 패턴에 따라 달라집니다."
+"{ph0}익숙한 컴파일러는 특화 모델에 구체적인 학습 대상을 제공합니다.{ph1} 일부 완전 일치는 좁은 범위에서 재사용할 수 있는 소스"
+" 패턴에 달려 있습니다."
#. {ph0}:
#. {ph1}:
@@ -11205,8 +11222,8 @@ msgid ""
"{ph0}Give repository knowledge a fair comparison.{ph1} A smaller model with "
"good retrieval may already know enough to make progress."
msgstr ""
-"{ph0}공정한 비교에 저장소 지식을 포함합니다.{ph1} 지식 검색이 좋은 소규모 모델은 이미 진행하기에 충분한 정보를 가지고 있을 수"
-" 있습니다."
+"{ph0}저장소 지식의 효과도 공정하게 비교하세요.{ph1} 검색을 잘 활용하는 작은 모델도 작업을 진전시킬 만큼 알고 있을 수 "
+"있습니다."
#. {ph0}:
#. {ph1}:
@@ -11217,8 +11234,8 @@ msgid ""
"{ph0}Train the next useful experiment, and test its oracle.{ph1} The value "
"of feedback depends on what the checker actually verifies."
msgstr ""
-"{ph0}다음 유용한 실험을 선택하도록 모델을 훈련시키고 검증 검사기를 테스트합니다.{ph1} 피드백은 검사기가 올바른 것을 검증하는 "
-"정도까지만 유용합니다."
+"{ph0}다음 유용한 실험을 고르도록 학습시키고, 오라클도 검증하세요.{ph1} 피드백의 가치는 검사기가 실제로 무엇을 검증하는지에 달려"
+" 있습니다."
#. {ph0}:
#. {ph1}:
@@ -11228,14 +11245,12 @@ msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"{ph0}Measure accepted reconstruction against time and cost.{ph1} That is the"
" result I want from the whole agent."
-msgstr ""
-"{ph0}시간 및 비용과 함께 검증된 재구성 결과를 평가합니다.{ph1} 이것이 제가 전체 AI 에이전트 워크플로에 대해 측정하고 싶은 "
-"것입니다."
+msgstr "{ph0}검증을 통과한 재구성 결과를 시간·비용과 함께 측정하세요.{ph1} 제가 에이전트 전체에서 얻고 싶은 결과입니다."
#: website/public/blog/reverse-engineering-models/index.html:244
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "In this article"
-msgstr "이 기사 에서"
+msgstr "이 글의 내용"
#. {ph0}:
#. {ph1}:
@@ -11243,7 +11258,7 @@ msgstr "이 기사 에서"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}What better models changed{ph1}"
-msgstr "{ph0}더 강한 모델이 바꾼 것{ph1}"
+msgstr "{ph0}더 나은 모델이 바꾼 것{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11251,7 +11266,7 @@ msgstr "{ph0}더 강한 모델이 바꾼 것{ph1}"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}Why specialize?{ph1}"
-msgstr "{ph0}전문화해야 하는 이유{ph1}"
+msgstr "{ph0}왜 특화 모델인가?{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11259,7 +11274,7 @@ msgstr "{ph0}전문화해야 하는 이유{ph1}"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}Where experience lives{ph1}"
-msgstr "{ph0}이 경험은 어디에 저장되어야 합니까?{ph1}"
+msgstr "{ph0}경험을 어디에 담을까?{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11267,7 +11282,7 @@ msgstr "{ph0}이 경험은 어디에 저장되어야 합니까?{ph1}"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}Learning the next experiment{ph1}"
-msgstr "{ph0}다음 유용한 실험 학습{ph1}"
+msgstr "{ph0}다음 유용한 실험 학습하기{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11275,7 +11290,7 @@ msgstr "{ph0}다음 유용한 실험 학습{ph1}"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}RE and reinforcement learning{ph1}"
-msgstr "{ph0}리버스 엔지니어링 및 강화 학습{ph1}"
+msgstr "{ph0}리버스 엔지니어링과 강화 학습{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11283,7 +11298,7 @@ msgstr "{ph0}리버스 엔지니어링 및 강화 학습{ph1}"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}When the oracle is wrong{ph1}"
-msgstr "{ph0}검증체커가 잘못된 경우{ph1}"
+msgstr "{ph0}오라클이 틀렸을 때{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11291,7 +11306,7 @@ msgstr "{ph0}검증체커가 잘못된 경우{ph1}"
#, python-brace-format
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "{ph0}A comparison worth running{ph1}"
-msgstr "{ph0}실행할 가치가 있는 비교{ph1}"
+msgstr "{ph0}시도해 볼 만한 비교{ph1}"
#. {ph0}:
#. {ph1}:
@@ -11304,7 +11319,7 @@ msgstr "{ph0}어떤 에이전트가 필요할까?{ph1}"
#: website/public/blog/reverse-engineering-models/index.html:261
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "What better models changed"
-msgstr "더 강한 모델이 바꾼 것"
+msgstr "더 나은 모델이 바꾼 것"
#: website/public/blog/reverse-engineering-models/index.html:262
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11315,9 +11330,9 @@ msgid ""
" I have changed models, the repositories have kept a record of what each "
"session managed to recover."
msgstr ""
-"2026년 8월부터, 프로그램에 접근하고 자신의 작업을 검증할 수 있는 에이전트가 리버스 엔지니어링을 얼마나 수행할 수 있는지 탐구해 "
-"왔다. 내 경험은 주로 게임, 특히 Touhou 재구성에서 나온다. 모델을 바꿔 가며 작업하는 동안 저장소에는 각 세션이 무엇을 "
-"복원했는지 기록이 쌓였다."
+"2026년 8월부터 프로그램에 접근하고 결과를 검증할 수 있는 에이전트가 리버스 엔지니어링을 어디까지 수행할 수 있는지 탐구해 왔습니다."
+" 경험의 대부분은 게임, 특히 동방 재구성에서 얻었습니다. 모델을 바꿔 가며 작업하는 동안 저장소에는 각 세션이 무엇을 복구했는지 기록이"
+" 쌓였습니다."
#: website/public/blog/reverse-engineering-models/index.html:270
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11327,14 +11342,13 @@ msgid ""
"the target function. When a later model succeeds where earlier work stalled,"
" the source changes show what made that progress possible."
msgstr ""
-"이 작업의 상당 부분은 정확한 재구성을 목표로 한다. 버전을 고정한 당시의 툴체인으로 유지 관리 중인 소스 코드를 컴파일하고, 대상 "
-"함수가 재현되는지 확인한다. 이전에 막혔던 문제를 나중 모델이 해결하면, 소스 변경을 통해 무엇이 진전을 가능하게 했는지 살펴볼 수 "
-"있다."
+"이 작업의 상당 부분은 정확한 재구성이 목표입니다. 고정된 당시 도구 모음으로 유지보수 소스를 컴파일해 대상 함수를 재현하는지 "
+"확인합니다. 이전에 막혔던 문제를 나중 모델이 해결하면, 소스 변경에서 무엇이 진전을 가능하게 했는지 볼 수 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:277
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "The temporary values had to stay alive together"
-msgstr "임시 변수에는 수명이 겹치는 것이 필요했습니다."
+msgstr "임시 값들의 수명이 겹쳐야 했습니다"
#: website/public/blog/reverse-engineering-models/index.html:278
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11344,8 +11358,8 @@ msgid ""
"The remaining problem was how long those results needed to stay alive and "
"when their storage could be reused."
msgstr ""
-"TH09 공격 함수의 논리 대부분은 이미 재구성되었지만 컴파일러는 여전히 원본과 다르게 임시 결과를 저장했습니다. 남은 문제는 해당 "
-"결과를 유지하는 데 필요한 기간과 해당 저장소를 언제 재사용할 수 있는지였습니다."
+"TH09 공격 함수의 로직은 대부분 재구성했지만, 컴파일러가 임시 결과를 저장하는 방식은 여전히 원본과 달랐습니다. 남은 문제는 그 "
+"결과를 언제까지 유지하고 저장 공간을 언제 재사용할 수 있느냐였습니다."
#. {ph0}:
#. {ph1}:
@@ -11401,8 +11414,8 @@ msgid ""
"lifetime hypothesis gave the agent a new direction; compiler feedback helped"
" it refine that hypothesis into a source arrangement that matched."
msgstr ""
-"나는 발견과 테스트가 어떻게 서로를 지원하는지에 관심이 있습니다. 임시 개체 수명에 대한 가설은 AI 에이전트에 새로운 방향을 "
-"제시했습니다. 컴파일러 피드백은 해당 가설을 일치하는 소스 코드 배열로 구체화하는 데 도움이 되었습니다."
+"흥미로운 점은 발견과 테스트가 맞물린 방식입니다. 수명 가설은 에이전트에게 새로운 방향을 제시했고, 컴파일러 피드백은 가설을 구체화해 "
+"일치하는 소스 구성을 찾도록 도왔습니다."
#: website/public/blog/reverse-engineering-models/index.html:321
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11422,8 +11435,8 @@ msgid ""
"{ph0}GPT-6.1-Sol's earlier work{ph1} got parts of the function to match, but"
" the branches still joined up differently from the original."
msgstr ""
-"두 번째 TH09 함수는 새로운 방향이 중요한 이유를 보여줍니다. 여기서 장애물은 여러 지점이 최종 작업을 공유하는 방식이었습니다. "
-"{ph0}GPT-6.1-Sol의 이전 작업{ph1}에서는 일치하는 함수의 일부를 얻었지만 분기는 여전히 원본과 다르게 결합되었습니다."
+"두 번째 TH09 함수는 새로운 방향이 왜 중요한지 보여줍니다. 문제는 여러 분기가 마지막 처리를 공유하는 방식이었습니다. "
+"{ph0}GPT-6.1-Sol의 이전 작업{ph1}에서 함수 일부는 일치했지만 분기가 합쳐지는 방식은 여전히 원본과 달랐습니다."
#. {ph0}:
#. {ph1}:
@@ -11531,9 +11542,9 @@ msgid ""
"pattern that affected the compiler's choice. That gave us a more promising "
"hypothesis for {ph2}the reconstruction of {ph3}{ph4}."
msgstr ""
-"예를 들어 TH095에서는 {ph0}로컬 변수의 이름도 VC7.1이 변수를 저장한 위치에 영향을 미칠 수 있습니다{ph1}. 선언을 "
-"이동해도 스토리지 레이아웃이 해결되지 않았습니다. 그러나 이전 백그라운드 함수에서는 컴파일러의 선택에 영향을 미치는 명명 패턴이 "
-"드러났습니다. 이는 {ph2}{ph3}{ph4} 재구성에 대한 더 유망한 가설을 제시했습니다."
+"예를 들어 TH095에서는 {ph0}지역 변수의 이름만으로도 VC7.1의 저장 위치가 바뀔 수 있었습니다{ph1}. 선언 위치만 옮겨서는"
+" 배치가 해결되지 않았지만, 앞서 분석한 배경 함수에서 컴파일러의 선택에 영향을 주는 이름 패턴을 발견했습니다. 이는 "
+"{ph2}{ph3}의 재구성{ph4}에 더 유망한 가설을 제공했습니다."
#: website/public/blog/reverse-engineering-models/index.html:399
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11549,8 +11560,8 @@ msgid ""
"arrives. A specialist trained on this compiler could encounter many such "
"cases and learn which source variations are worth testing first."
msgstr ""
-"이는 범용 AI 모델이 처음 문제에 직면했을 때 알 수 없는 매우 구체적인 세부 사항입니다. 이 컴파일러에 특화된 모델은 이러한 사례를 "
-"많이 확인하고 먼저 테스트할 가치가 있는 소스 코드 변형을 학습할 수 있습니다."
+"이런 세부 사항은 범용 모델이 처음부터 알기 어렵습니다. 이 컴파일러에 특화된 모델은 비슷한 사례를 많이 접하며 어떤 소스 변형을 먼저 "
+"시험할지 배울 수 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:410
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11561,9 +11572,8 @@ msgid ""
"could help the model propose those forms more efficiently, while the target "
"still determines which hypotheses survive."
msgstr ""
-"우리가 이미 동작을 이해하고 있는 최종 매칭 문제에서 기회는 특히 분명합니다. 그런 다음 이 컴파일러가 관찰된 명령으로 변환하는 일반적인"
-" 소스 코드 배열을 묻습니다. 전문화는 모델이 이러한 형태를 보다 효율적으로 제안하는 데 도움이 될 수 있으며, 목표는 여전히 어떤 "
-"가설이 살아남는지 결정합니다."
+"이미 동작을 이해하고 마지막 차이를 맞추는 문제에서 가능성이 특히 뚜렷합니다. 관찰된 명령어를 이 컴파일러가 어떤 일반적인 소스로부터 "
+"생성하는지 묻는 단계입니다. 특화 학습은 후보를 더 효율적으로 제안하게 해줄 수 있으며, 가설의 통과 여부는 여전히 대상이 결정합니다."
#. {ph0}:
#. {ph1}:
@@ -11603,9 +11613,8 @@ msgid ""
"memory includes compiler lessons, along with the source and failed "
"experiments that made them useful."
msgstr ""
-"모델 훈련을 통해 이러한 패턴을 가르치기로 결정하기 전에 우리가 이미 저장소에 보관하고 있는 지식을 살펴보겠습니다. {ph0}이전 "
-"에세이{ph1}에서는 그것이 프로젝트의 작업 메모리가 되는 것에 대해 썼습니다. 그 메모리에는 컴파일러 교훈과 이를 유용하게 만든 소스 "
-"및 실패한 실험이 포함됩니다."
+"패턴을 모델 훈련으로 가르치기 전에 저장소에 이미 쌓인 지식을 살펴보고 싶습니다. {ph0}이전 에세이{ph1}에서는 저장소가 프로젝트의"
+" 작업 기억이 되어 간다고 썼습니다. 여기에는 컴파일러에 관한 교훈과, 그 교훈을 유용하게 만든 소스와 실패한 실험도 담겨 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:444
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11615,8 +11624,8 @@ msgid ""
"failed in the same context. The starting point improves without changing the"
" model's weights."
msgstr ""
-"에이전트는 해당 기록을 검색하여 알려진 결과로 시작하고 해당 기록에 어떻게 도달했는지 검사할 수 있습니다. 또한 동일한 맥락에서 이미 "
-"실패한 대안을 피할 수도 있습니다. 모델의 훈련된 매개변수를 변경하지 않고도 시작점이 향상됩니다."
+"에이전트는 기록을 검색해 알려진 결과에서 시작하고, 거기 도달한 과정을 살펴볼 수 있습니다. 같은 맥락에서 이미 실패한 대안도 피할 수 "
+"있습니다. 모델의 가중치를 바꾸지 않고도 출발점이 나아집니다."
#. {ph0}:
#. {ph1}:
@@ -11648,9 +11657,9 @@ msgid ""
"candidate fails, the model must decide what the result means for its next "
"attempt. Knowing the relevant pattern is only the beginning of that process."
msgstr ""
-"{ph0}\"모델이 컴파일러의 이상한 점을 몰랐습니다\"와 \"모델이 이를 사용할 수 없었습니다\"는 다른 문제입니다.{ph1} 검색을 "
-"통해 첫 번째 문제를 해결할 수 있지만 해당 사실을 유용한 후보로 바꾸는 작업은 여전히 필요합니다. 그리고 후보 소스 코드가 실패하면 "
-"모델은 다음 시도에서 결과가 무엇을 의미하는지 결정해야 합니다. 관련 패턴을 아는 것은 해당 프로세스의 시작일뿐입니다."
+"{ph0}“모델이 컴파일러 특성을 몰랐다”와 “알아도 활용하지 못했다”는 다른 문제입니다.{ph1} 검색으로 첫 문제를 풀 수 있지만, "
+"그 사실을 유용한 후보로 만드는 일은 여전히 필요합니다. 후보가 실패하면 그 결과가 다음 시도에 무엇을 뜻하는지 판단해야 합니다. 관련 "
+"패턴을 아는 것은 시작일 뿐입니다."
#: website/public/blog/reverse-engineering-models/index.html:471
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11660,13 +11669,13 @@ msgid ""
"identify what training adds: better candidate generation, better decisions "
"after feedback, or both."
msgstr ""
-"그러한 이유로 저는 어떤 비교에서도 검색 성능이 좋은 더 작은 범용 AI 모델을 포함하겠습니다. 동일한 경험 라이브러리를 제공하면 교육이"
-" 추가하는 것이 무엇인지 식별하는 데 도움이 됩니다. 즉, 더 나은 후보 코드 생성, 피드백 후 더 나은 결정 또는 둘 다입니다."
+"그래서 비교에는 검색을 잘 활용하는 작은 범용 모델도 포함하고 싶습니다. 같은 경험 자료를 주면 학습이 후보 생성, 피드백 후의 판단, "
+"혹은 둘 모두를 얼마나 개선하는지 구분할 수 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:479
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Learning the next useful experiment"
-msgstr "다음 유용한 실험 학습"
+msgstr "다음 유용한 실험 학습하기"
#: website/public/blog/reverse-engineering-models/index.html:480
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11676,8 +11685,8 @@ msgid ""
"against the program. Even when the candidate fails, the result can narrow "
"the remaining possibilities and suggest a more useful next experiment."
msgstr ""
-"피드백 이후의 결정은 제가 가장 연구하고 싶은 것입니다. 에이전트 재구성에서 모델은 설명을 제안하고 이를 프로그램에 대해 테스트합니다. "
-"후보 소스 코드가 실패하더라도 그 결과는 남은 가능성을 좁히고 보다 유용한 다음 실험을 제안할 수 있습니다."
+"제가 가장 연구하고 싶은 것은 피드백 이후의 판단입니다. 에이전트 중심 재구성에서 모델은 설명을 제안하고 프로그램과 대조해 검증합니다. "
+"후보가 실패해도 결과는 남은 가능성을 좁히고 다음에 유용할 실험을 제시할 수 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:487
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11687,8 +11696,8 @@ msgid ""
"information. Each of the following experiments helped identify what still "
"needed to change."
msgstr ""
-"임시 결과 예제를 다시 고려해보세요. 최종 소스에는 제대로 작동한 배열이 표시되지만 해당 소스로의 경로에는 더 많은 정보가 포함되어 "
-"있습니다. 다음 각 실험은 여전히 변경해야 할 사항을 식별하는 데 도움이 되었습니다."
+"임시 결과 사례를 다시 보세요. 최종 소스는 성공한 구성을 보여주지만 거기에 도달한 과정에는 더 많은 정보가 있습니다. 아래 실험들은 "
+"무엇을 더 바꿔야 하는지 알아내는 데 도움이 됐습니다."
#: website/public/blog/reverse-engineering-models/index.html:500
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11698,17 +11707,17 @@ msgstr "실험"
#: website/public/blog/reverse-engineering-models/index.html:501
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "What its result taught us"
-msgstr "그 결과가 우리에게 가르쳐준 것"
+msgstr "결과에서 배운 점"
#: website/public/blog/reverse-engineering-models/index.html:506
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Try a different way to copy the results"
-msgstr "결과를 복사하는 다른 방법을 시도해 보세요."
+msgstr "다른 방식으로 결과 복사"
#: website/public/blog/reverse-engineering-models/index.html:507
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "The copy code changes, but the function still differs."
-msgstr "복사 코드는 변경되지만 기능은 여전히 다릅니다."
+msgstr "복사 코드는 바뀌지만 함수는 여전히 다릅니다."
#: website/public/blog/reverse-engineering-models/index.html:512
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11719,36 +11728,36 @@ msgstr "반환된 값을 직접 사용"
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"Copying follows the original pattern, but temporary storage still differs."
-msgstr "복사는 원래 패턴을 따르지만 임시 저장소는 여전히 다릅니다."
+msgstr "복사는 원본 패턴을 따르지만 임시 저장 공간은 여전히 다릅니다."
#: website/public/blog/reverse-engineering-models/index.html:519
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Keep the temporary results alive together"
-msgstr "모든 임시 변수를 동시에 유효한 상태로 유지"
+msgstr "임시 결과들의 수명을 겹치게 유지"
#: website/public/blog/reverse-engineering-models/index.html:520
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"They get separate storage, but one still overlaps a value used later for "
"collision checks."
-msgstr "별도의 저장소를 갖지만 하나는 나중에 충돌 검사에 사용되는 값과 여전히 겹칩니다."
+msgstr "별도 저장 공간이 생기지만 하나는 이후 충돌 판정에 쓰는 값과 여전히 겹칩니다."
#: website/public/blog/reverse-engineering-models/index.html:526
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Keep the collision-check value separate"
-msgstr "충돌 검사 값을 별도로 유지하십시오."
+msgstr "충돌 판정 값을 별도로 유지"
#: website/public/blog/reverse-engineering-models/index.html:527
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "A clean rebuild confirms the complete match."
-msgstr "소스에서 완전히 재컴파일하면 완전한 일치가 확인됩니다."
+msgstr "클린 빌드로 함수 전체의 일치를 확인합니다."
#: website/public/blog/reverse-engineering-models/index.html:532
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"Selected experiments from the attack-function reconstruction above, grouped "
"by what they taught us."
-msgstr "위의 공격 함수 재구성에서 선택한 실험을 우리에게 가르친 내용을 기준으로 그룹화했습니다."
+msgstr "위 공격 함수 재구성 실험에서 배운 내용을 기준으로 묶은 사례입니다."
#: website/public/blog/reverse-engineering-models/index.html:536
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11758,9 +11767,8 @@ msgid ""
" next decision. Keeping ineffective variations matters too: they tell a "
"later agent which hypotheses have already been tested in that context."
msgstr ""
-"이 시퀀스를 유지하는 훈련 기록은 최종 소스보다 더 많은 것을 가르칠 수 있습니다. 이는 제안된 각 변경 사항을 관찰된 결과 및 다음 "
-"결정에 연결합니다. 비효과적인 변형을 유지하는 것도 중요합니다. 이는 해당 맥락에서 어떤 가설이 이미 테스트되었는지 나중에 에이전트에게 "
-"알려줍니다."
+"이 순서를 보존한 학습 기록은 최종 소스만으로는 알 수 없는 것까지 가르칠 수 있습니다. 제안한 변경, 관찰한 결과, 다음 판단을 "
+"연결하기 때문입니다. 효과가 없던 변형도 중요합니다. 같은 맥락에서 어떤 가설을 이미 시험했는지 다음 에이전트에게 알려줍니다."
#. {ph0}:
#. {ph1}:
@@ -11773,9 +11781,8 @@ msgid ""
" to another cause. When local edits stop being informative, the agent should"
" be able to revisit the source representation or inspect the evidence again."
msgstr ""
-"{ph0}모델이 피드백을 사용하는 방법을 배우기를 원합니다.{ph1} 중립적인 결과는 변화를 재고해야 하는 이유입니다. 변경된 불일치는 "
-"다른 원인을 가리킬 수도 있습니다. 로컬 편집이 더 이상 정보를 제공하지 않으면 에이전트는 소스 표현을 다시 방문하거나 증거를 다시 "
-"검사할 수 있어야 합니다."
+"{ph0}모델이 피드백을 활용하는 법을 배우면 좋겠습니다.{ph1} 변화 없는 결과는 변형을 재고할 이유가 되고, 달라진 불일치는 다른 "
+"원인을 가리킬 수 있습니다. 부분 수정에서 더 이상 정보를 얻지 못하면 소스 표현을 다시 생각하거나 증거를 재검토할 수 있어야 합니다."
#: website/public/blog/reverse-engineering-models/index.html:552
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11785,13 +11792,13 @@ msgid ""
"rigid sequence of required rewrites would remove that choice, along with "
"part of the behavior we want the model to learn."
msgstr ""
-"그러한 선택을 하는 방법을 배우려면 자율성이 필요합니다. 때때로 유용한 다음 단계는 다른 편집 내용을 컴파일하는 대신 다른 호출자를 "
-"검사하는 것입니다. 필수 재작성의 엄격한 순서는 모델이 학습하기를 원하는 동작의 일부와 함께 해당 선택을 제거합니다."
+"이런 선택을 배우려면 자율성이 필요합니다. 다음에는 코드를 또 수정해 컴파일하기보다 다른 호출 함수를 살펴보는 편이 유용할 수도 "
+"있습니다. 정해진 재작성 순서를 강제하면 그 선택과 함께 우리가 학습시키려는 행동의 일부도 사라집니다."
#: website/public/blog/reverse-engineering-models/index.html:561
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Why RE is interesting for reinforcement learning"
-msgstr "강화 학습에 리버스 엔지니어링이 흥미로운 이유"
+msgstr "리버스 엔지니어링이 강화 학습에 흥미로운 이유"
#: website/public/blog/reverse-engineering-models/index.html:562
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11801,8 +11808,8 @@ msgid ""
"produce quick, repeatable feedback. The agent can compile a candidate, "
"inspect the mismatch and use that observation to choose its next step."
msgstr ""
-"범위가 정해진 재구성은 이런 선택을 연구할 실용적인 환경을 제공한다. 대상과 컴파일러 버전을 고정하면 많은 소스 코드 실험에서 빠르고 "
-"반복 가능한 피드백을 얻을 수 있다. 에이전트는 후보 코드를 컴파일하고 차이를 살펴본 뒤 다음 단계를 선택할 수 있다."
+"범위를 정한 재구성은 이런 선택을 연구할 실용적인 환경입니다. 대상과 컴파일러를 고정하면 많은 소스 실험에서 빠르고 반복 가능한 피드백을"
+" 얻습니다. 에이전트는 후보를 컴파일하고 불일치를 살핀 뒤 그 관찰로 다음 단계를 고를 수 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:569
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11812,8 +11819,8 @@ msgid ""
"concrete outcome, while the sequence of attempts lets us observe how much "
"work it took to reach it."
msgstr ""
-"강화 학습은 이런 피드백을 통해 의사 결정 과정을 훈련할 수 있다. 정의된 검증을 통과한 후보는 구체적인 결과가 되고, 시도 기록은 그 "
-"결과에 도달하는 데 얼마나 많은 작업이 필요했는지 보여 준다."
+"강화 학습으로 이런 피드백을 통한 의사 결정을 훈련할 수 있습니다. 정의된 검사를 통과한 후보는 구체적인 성과가 되고, 시도 순서를 보면"
+" 거기 도달하는 데 들인 작업량을 알 수 있습니다."
#. {ph0}:
#. {ph1}:
@@ -11830,9 +11837,9 @@ msgid ""
"starting point for the related task of finding source that matches a "
"historical compiler's output."
msgstr ""
-"이미 이 방향을 뒷받침하는 연구가 있다. {ph0}LLM4Decompile{ph1}은 디컴파일에 특화된 모델을 연구한다. "
-"{ph2}AutoDecompiler{ph3}는 컴파일과 실행 피드백으로 여러 차례 개선하는 과정을 학습한다. 이 연구들은 기능 복원에 "
-"초점을 맞춘다. 나는 이를 출발점으로 삼아, 당시 컴파일러의 출력과 일치하는 소스 코드를 찾는 관련 과제를 연구하고 싶다."
+"이 방향을 뒷받침하는 연구도 있습니다. {ph0}LLM4Decompile{ph1}은 디컴파일 특화 모델을 연구합니다. "
+"{ph2}AutoDecompiler{ph3}는 컴파일러와 실행 피드백으로 여러 차례 개선하는 과정을 학습시킵니다. 두 연구는 기능 복원에"
+" 집중합니다. 저는 이를 출발점 삼아 당시 컴파일러의 출력과 일치하는 소스를 찾는 관련 과제를 연구하고 싶습니다."
#. {ph0}:
#. {ph1}:
@@ -11919,8 +11926,8 @@ msgid ""
" observed failure was in the check itself. But using that check as a reward "
"would have made the same blind spot part of the learning environment."
msgstr ""
-"{ph0}기존 검증으로 보상하면 모델이 잘못된 재구성을 학습할 수도 있다.{ph1} 이 검증기로 RL 모델을 훈련한 것은 아니다. 실제로"
-" 관찰한 실패는 검증 자체의 오류였다. 하지만 이를 보상으로 사용했다면 같은 사각지대가 학습 환경에 들어갔을 것이다."
+"{ph0}이전 검사로 보상받는 모델은 잘못된 재구성을 학습할 수 있었습니다.{ph1} 이 오라클로 RL 모델을 훈련한 것은 아니며, 실제"
+" 실패는 검사 자체에서 관찰됐습니다. 하지만 이를 보상으로 썼다면 같은 사각지대가 학습 환경의 일부가 됐을 것입니다."
#. {ph0}:
#. {ph1}:
@@ -11934,9 +11941,9 @@ msgid ""
"the cases they exercise, just as an instruction match needs to be read in "
"terms of the bytes and data it checks."
msgstr ""
-"기능 테스트에도 비슷한 사각지대가 있을 수 있습니다. {ph0}LLM 디컴파일러에서 차등 퍼징을 사용한 연구{ph1}에서는 제공된 테스트"
-" 외부의 동작 차이를 발견했습니다. 그러므로 우리는 그것이 수행되는 사례의 관점에서 합격 테스트를 이해해야 합니다. 마찬가지로 명령어 "
-"일치는 확인하는 바이트와 데이터 측면에서 이해되어야 합니다."
+"기능 테스트에도 비슷한 사각지대가 있습니다. {ph0}LLM 디컴파일러의 차등 퍼징 연구{ph1}는 제공된 테스트 밖에서 동작 차이를 "
+"발견했습니다. 따라서 테스트 통과는 실행한 사례 범위에서 해석해야 합니다. 명령어 일치도 실제로 확인한 바이트와 데이터 범위에서 해석해야"
+" 하는 것과 같습니다."
#: website/public/blog/reverse-engineering-models/index.html:652
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11947,9 +11954,9 @@ msgid ""
"its reconstruction. Otherwise, something like a byte array copied from the "
"target could satisfy a naive score without recovering useful source."
msgstr ""
-"어느 검증이든 보상으로 사용하기 전에는 의도적으로 틀린 결과를 넣어 시험해 보고 싶다. 최종 승인 기준도 에이전트가 수정할 수 있는 소스"
-" 코드 밖에 두어야 한다. 올바르게 재구성해 검증을 통과하도록 해야 하기 때문이다. 그렇지 않으면 대상에서 복사한 바이트 배열이 유용한 "
-"소스 복원 없이 단순한 채점 기준을 통과할 수 있다."
+"어느 검사를 보상으로 쓰든 의도적으로 실패하는 사례로 시험하고 싶습니다. 최종 수용 기준은 후보의 수정 가능한 소스 밖에 두어 재구성으로"
+" 검사를 만족하게 해야 합니다. 그렇지 않으면 대상에서 복사한 바이트 배열만으로도 유용한 소스를 복구하지 않은 채 단순한 점수를 얻을 수"
+" 있습니다."
#. {ph0}:
#. {ph1}:
@@ -11961,13 +11968,13 @@ msgid ""
"research problem.{ph1} As the learner gets better at optimizing the feedback"
" we give it, understanding that feedback becomes more important too."
msgstr ""
-"{ph0}학습 모델의 개선과 검증기의 개선은 같은 연구 문제다.{ph1} 모델이 우리가 주는 피드백을 더 잘 최적화할수록, 그 피드백 "
-"자체를 이해하는 일도 중요해진다."
+"{ph0}학습 모델과 오라클의 개선은 같은 연구 과제입니다.{ph1} 모델이 주어진 피드백을 더 잘 최적화할수록 그 피드백 자체를 "
+"이해하는 일도 중요해집니다."
#: website/public/blog/reverse-engineering-models/index.html:670
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "A comparison worth running"
-msgstr "실행할 가치가 있는 비교"
+msgstr "시도해 볼 만한 비교"
#: website/public/blog/reverse-engineering-models/index.html:671
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11978,9 +11985,9 @@ msgid ""
"show what retrieval changes. From there, supervised specialization and an "
"RL-trained version would let us examine what training adds."
msgstr ""
-"이러한 점검을 마친 후 고정된 VC7.1 작업 계열에 대한 비교를 시작합니다. 첫째, 강력한 범용 AI 모델과 더 작은 모델에 대한 "
-"기준선을 설정하겠습니다. 더 작은 모델에 저장소 지식을 추가하면 검색이 어떻게 변경되는지 확인할 수 있습니다. 거기에서 감독 전문화와 "
-"RL 훈련 버전을 통해 훈련에 추가되는 것이 무엇인지 검토할 수 있습니다."
+"검증 체계를 갖춘 뒤 고정된 VC7.1 과제군에서 비교를 시작하고 싶습니다. 먼저 강력한 범용 모델과 작은 모델의 기준 성능을 "
+"측정합니다. 작은 모델에 저장소 지식을 더해 검색의 효과를 봅니다. 이어서 지도 학습으로 특화한 버전과 RL 학습 버전으로 훈련이 더하는"
+" 효과를 살펴봅니다."
#: website/public/blog/reverse-engineering-models/index.html:679
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -11990,8 +11997,8 @@ msgid ""
"keep the base model and available knowledge fixed as well. Repeated trials "
"would help distinguish a reliable search strategy from a lucky candidate."
msgstr ""
-"이러한 비교를 유익하게 만들기 위해 각 모델은 동일한 대상 증거와 도구를 받게 됩니다. 훈련별 비교를 위해 기본 모델과 사용 가능한 "
-"지식도 고정된 상태로 유지합니다. 반복적인 시도는 우연히 성공한 후보 솔루션과 신뢰할 수 있는 검색 전략을 구별하는 데 도움이 됩니다."
+"유의미한 비교를 위해 각 모델에 같은 대상 증거와 도구를 제공합니다. 훈련 효과를 비교할 때는 기반 모델과 활용 가능한 지식도 "
+"고정합니다. 반복 실험으로 믿을 만한 탐색 전략과 우연히 성공한 후보를 구별할 수 있습니다."
#: website/public/blog/reverse-engineering-models/index.html:686
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12002,9 +12009,8 @@ msgid ""
"model does much of the work needed to reach it. Measuring them separately "
"would reveal that division of work."
msgstr ""
-"그런 다음 두 가지 시작 조건을 분리합니다. 즉, 명령에서 함수를 재구성하는 것과 유지 관리되는 소스에서 마지막 몇 가지 차이점을 닫는 "
-"것입니다. 특화 AI 모델은 두 번째 작업에 탁월할 수 있지만 범용 AI 모델은 두 번째 작업에 도달하는 데 필요한 많은 작업을 "
-"수행합니다. 그것들을 개별적으로 측정하면 업무 분할이 드러날 것입니다."
+"출발 조건도 둘로 나누고 싶습니다. 명령어에서 함수를 재구성하는 과제와, 유지보수 소스에 남은 마지막 차이를 맞추는 과제입니다. 특화 "
+"모델은 후자에 뛰어나고 범용 모델은 거기에 도달하기 위한 작업 대부분을 수행할 수도 있습니다. 따로 측정하면 역할 분담이 드러납니다."
#: website/public/blog/reverse-engineering-models/index.html:694
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12014,9 +12020,8 @@ msgid ""
"identical functions to appear in training. I would instead hold out source "
"families and keep their accepted answers out of both training and retrieval."
msgstr ""
-"두 과제 모두 학습 데이터와 검색 자료에서 제외한 테스트 사례가 필요하다. 관련 Touhou 게임은 엔진 코드를 공유하므로, 게임 하나만"
-" 제외해도 거의 같은 함수가 학습 데이터에 남을 수 있다. 대신 관련 소스 코드 계열 전체를 따로 남겨 두고, 검증된 정답을 학습 "
-"데이터와 검색 라이브러리 양쪽에서 제외하겠다."
+"두 과제 모두 학습에서 확실히 제외된 예제가 필요합니다. 관련 동방 게임은 엔진 코드를 공유하므로 게임 이름만 제외하면 거의 같은 함수가"
+" 학습에 남을 수 있습니다. 대신 소스 계열 전체를 분리하고, 검증된 정답을 학습과 검색 양쪽에서 제외하고 싶습니다."
#: website/public/blog/reverse-engineering-models/index.html:701
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12027,8 +12032,8 @@ msgid ""
"compilation, would tell us whether that quality produces an efficient "
"workflow. Training costs would need their own accounting too."
msgstr ""
-"측정할 결과는 완전하고 독립적으로 검증된 일치다. 후보 제안 수나 컴파일 횟수의 예산을 같게 하면 탐색 품질을 비교할 수 있다. 컴파일을"
-" 포함한 총 시간과 비용은 그 품질이 효율적인 워크플로로 이어지는지 보여 준다. 학습 비용은 별도로 계산해야 한다."
+"측정할 성과는 전체가 독립적으로 검증된 일치 결과입니다. 후보 제안 수나 컴파일 횟수를 같게 제한하면 탐색 품질을 비교할 수 있습니다. "
+"컴파일을 포함한 경과 시간과 총비용은 그 품질이 효율적인 작업으로 이어지는지 알려줍니다. 훈련 비용도 따로 계산해야 합니다."
#: website/public/blog/reverse-engineering-models/index.html:709
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12038,9 +12043,8 @@ msgid ""
"model may pay for itself by finding a useful experiment sooner. The "
"comparison should capture those costs."
msgstr ""
-"두 측정 모두 중요합니다. 유용한 정보를 제공하지 않는 컴파일이 더 많이 발생하면 값싼 제안으로 인해 비용이 많이 드는 작업 흐름이 "
-"발생할 수 있습니다. 반대로, 유용한 실험을 더 빨리 발견하면 느린 모델이 더 경제적일 수 있습니다. 비교에는 이러한 비용이 포함되어야 "
-"합니다."
+"두 관점 모두 중요합니다. 제안 자체가 저렴해도 정보 없는 컴파일을 늘리면 전체 작업은 비싸집니다. 반대로 느린 모델도 유용한 실험을 "
+"빨리 찾으면 비용을 만회할 수 있습니다. 비교에는 이 비용까지 포함해야 합니다."
#. {ph0}:
#. {ph1}:
@@ -12138,8 +12139,7 @@ msgid ""
"{ph0}The repositories give us a way to test the question.{ph1} I would like "
"to use that record to build the comparison and see what we learn."
msgstr ""
-"{ph0}저장소는 질문을 테스트할 수 있는 방법을 제공합니다.{ph1} 해당 기록을 사용하여 비교를 구축하고 배운 내용을 확인하고 "
-"싶습니다."
+"{ph0}저장소를 통해 이 질문을 검증할 수 있습니다.{ph1} 그 기록으로 비교 실험을 구성하고 무엇을 배우게 될지 살펴보고 싶습니다."
#: website/public/blog/reverse-engineering-models/index.html:778
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12153,8 +12153,8 @@ msgid ""
"linked commits. Whole-game runtime checks are separate milestones. Source "
"and matching records were reviewed on 13 October 2026."
msgstr ""
-"예제에서는 연결된 커밋에 기록된 기능 수준 비교 기록을 설명합니다. 전체 게임 런타임 확인은 별도의 마일스톤입니다. 출처 및 일치 기록은"
-" 2026년 10월 13일에 검토되었습니다."
+"예제는 연결된 커밋에 기록된 과거의 함수 단위 비교입니다. 전체 게임의 런타임 검증은 별도 이정표입니다. 소스와 일치 기록은 2026년 "
+"10월 13일에 검토했습니다."
#. {ph0}: gpt-dots
#. {ph1}: gpt-web
@@ -12188,9 +12188,7 @@ msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"{ph0}TH09 temporary lifetimes:{ph1} the {ph2}earlier context review{ph3} and"
" {ph4}complete cold reconstruction{ph5}."
-msgstr ""
-"{ph0}TH09 임시 객체 수명:{ph1} {ph2}이전 컨텍스트 검토{ph3} 및 {ph4}소스에서 깔끔한 재컴파일을 통해 확인된 "
-"완전한 재구성{ph5}."
+msgstr "{ph0}TH09 임시 값의 수명:{ph1} {ph2}이전 맥락 검토{ph3}와 {ph4}완전한 콜드 재구성{ph5}."
#. {ph0}:
#. {ph1}:
@@ -12213,8 +12211,8 @@ msgid ""
"{ph0}TH09 Front callback:{ph1} {ph2}non-exact diagnostic regions{ph3}, "
"{ph4}Astra's new graph{ph5} and its {ph6}accepted recompile replay{ph7}."
msgstr ""
-"{ph0}TH09 Front 콜백:{ph1} {ph2}일치하지 않는 진단 영역{ph3}, {ph4}Astra의 새로운 제어 흐름 "
-"그래프{ph5} 및 {ph6}승인된 재컴파일 확인{ph7}."
+"{ph0}TH09 Front 콜백:{ph1} {ph2}일치하지 않은 진단 구간{ph3}, {ph4}Astra의 새 제어 흐름 "
+"그래프{ph5}, {ph6}통과한 재컴파일 재현{ph7}."
#. {ph0}:
#. {ph1}:
@@ -12238,8 +12236,8 @@ msgid ""
"{ph4}TH04 player source and linker order{ph5} and {ph6}Luna's TH09 enemy-"
"spawn closure{ph7}."
msgstr ""
-"{ph0}컴파일러 지식:{ph1} {ph2}TH095 식별자 버킷 동작 재사용{ph3}, {ph4}TH04 플레이어 소스 코드 및 링커 "
-"순서{ph5} 및 {ph6}Luna의 TH09 적 생성 기능에 대한 완전한 재구성{ph7}."
+"{ph0}컴파일러 지식:{ph1} {ph2}TH095 식별자 버킷 재사용{ph3}, {ph4}TH04 플레이어 소스와 링크 "
+"순서{ph5}, {ph6}Luna의 TH09 적 생성 함수 완성{ph7}."
#. {ph0}:
#. {ph1}:
@@ -12263,8 +12261,8 @@ msgid ""
"{ph4}TH08 numerical investigation{ph5} and {ph6}TH09 replay-save "
"reconstruction{ph7}."
msgstr ""
-"{ph0}검사 및 진단:{ph1} {ph2}TH08 부동 소수점 상수 감사{ph3}, {ph4}TH08 수치 조사{ph5} 및 "
-"{ph6}TH09 재생 저장 재구성{ph7}."
+"{ph0}검증과 진단:{ph1} {ph2}TH08 부동소수점 리터럴 점검{ph3}, {ph4}TH08 수치 조사{ph5}, "
+"{ph6}TH09 리플레이 저장 재구성{ph7}."
#: website/public/blog/reverse-engineering-models/index.html:862
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12273,8 +12271,8 @@ msgid ""
"project histories motivate them; no trained specialist was evaluated for "
"this essay."
msgstr ""
-"제안한 특화 모델과 RL의 비교는 앞으로 해 볼 실험이다. 프로젝트 이력이 그 동기를 제공하지만, 이 글에서 학습된 특화 모델을 평가한 "
-"것은 아니다."
+"특화 모델과 RL 비교는 앞으로 해볼 실험입니다. 프로젝트 이력이 동기를 제공하지만, 이 글에서 학습된 특화 모델을 평가하지는 "
+"않았습니다."
#: website/public/blog/reverse-engineering-models/index.html:6
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12286,23 +12284,22 @@ msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"What Touhou reconstruction taught me about general models, specialist models"
" and learning to propose better hypotheses from compiler feedback."
-msgstr ""
-"Touhou 재구성을 통해 일반 모델, 전문 모델 및 컴파일러 피드백을 통해 더 나은 가설을 제안하는 방법에 대해 배운 내용."
+msgstr "동방 재구성에서 배운 범용·특화 모델의 역할과, 컴파일러 피드백으로 더 나은 가설을 제안하도록 학습하는 방법."
#: website/public/blog/reverse-engineering-models/index.html:243
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "On this page"
-msgstr "이 페이지에"
+msgstr "이 페이지 목차"
#: website/public/blog/reverse-engineering-models/index.html:256
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Models and reverse engineering essay"
-msgstr "모델 및 리버스 엔지니어링 에세이"
+msgstr "모델과 리버스 엔지니어링 에세이"
#: website/public/blog/reverse-engineering-models/index.html:494
msgctxt "page:blog/reverse-engineering-models/index.html"
msgid "Selected reconstruction experiments"
-msgstr "선정된 재구성 실험"
+msgstr "주요 재구성 실험"
#: website/public/blog/reverse-engineering-models/index.html:887
msgctxt "page:blog/reverse-engineering-models/index.html"
@@ -12319,7 +12316,7 @@ msgctxt "page:blog/reverse-engineering-models/index.html"
msgid ""
"{ph0}Detailed evidence notes{ph1} include the recorded comparisons and "
"experiment context."
-msgstr "{ph0}상세 증거 기록{ph1}에는 비교 결과와 실험 맥락이 담겨 있다."
+msgstr "{ph0}상세 증거 기록{ph1}에 비교 결과와 실험 맥락이 담겨 있습니다."
#. {ph0}:
#. {ph1}:
@@ -12327,32 +12324,32 @@ msgstr "{ph0}상세 증거 기록{ph1}에는 비교 결과와 실험 맥락이
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Showcases{ph1}"
-msgstr "{ph0}사례{ph1}"
+msgstr "{ph0}사례 소개{ph1}"
#: website/public/index.html:1026
msgctxt "page:index.html"
msgid "REA case studies."
-msgstr "REA 사례 연구."
+msgstr "REA 사례 연구"
#: website/public/index.html:1036
msgctxt "page:index.html"
msgid "Android · APK analysis"
-msgstr "안드로이드·APK분석"
+msgstr "Android · APK 분석"
#: website/public/index.html:1037
msgctxt "page:index.html"
msgid "How an authenticator generates a login code"
-msgstr "인증자가 로그인 코드를 생성하는 방법"
+msgstr "인증 앱이 로그인 코드를 만드는 방법"
#: website/public/index.html:1042
msgctxt "page:index.html"
msgid "Read the Android case study"
-msgstr "안드로이드 사례 연구 읽기"
+msgstr "Android 사례 연구 읽기"
#: website/public/index.html:1047
msgctxt "page:index.html"
msgid "Electron · Feature tracing"
-msgstr "Electron·기능 추적"
+msgstr "Electron · 기능 추적"
#: website/public/index.html:1048
msgctxt "page:index.html"
@@ -12362,7 +12359,7 @@ msgstr "Notion이 텍스트와 HTML을 복사하는 방법"
#: website/public/index.html:1053
msgctxt "page:index.html"
msgid "Read the Notion case study"
-msgstr "읽Notion사례 연구"
+msgstr "Notion 사례 연구 읽기"
#: website/public/index.html:1058
msgctxt "page:index.html"
@@ -12372,12 +12369,12 @@ msgstr "네이티브 프로그램 · 재구현"
#: website/public/index.html:1059
msgctxt "page:index.html"
msgid "DX-Ball's sound-pan calculation"
-msgstr "DX-Ball의 좌우 음향 배분 계산"
+msgstr "DX-Ball의 사운드 패닝 계산"
#: website/public/index.html:1064
msgctxt "page:index.html"
msgid "Read the DX-Ball case study"
-msgstr "읽DX-Ball사례 연구"
+msgstr "DX-Ball 사례 연구 읽기"
#: website/public/index.html:293
msgctxt "page:index.html"
@@ -12512,8 +12509,8 @@ msgid ""
"Your agent is the AI you talk to. REA supplies the inspection tools it uses."
" Pick one client below; open its instructions if you haven't used it before."
msgstr ""
-"에이전트는 여러분이 대화하는 AI입니다. REA는 이 AI가 사용할 조사 도구를 제공합니다. 아래에서 클라이언트 하나를 선택하세요. 처음"
-" 사용하는 앱이라면 안내를 펼쳐 보세요."
+"에이전트는 여러분이 대화하는 AI입니다. REA는 이 AI가 사용할 분석 도구를 제공합니다. 아래에서 클라이언트 하나를 고르세요. 처음 "
+"사용하는 앱이라면 안내를 펼쳐 보세요."
#: website/public/get-started/index.html:443
msgctxt "page:get-started/index.html"
@@ -12796,14 +12793,13 @@ msgid ""
"written, which fields it contains, and the relevant files and "
"lines.{ph5}{ph6}{ph7}"
msgstr ""
-"{ph0}›{ph1}{ph2}{ph3} 을 새 예제 폴더에 다운로드하고 압축을 풀어 주세요. REA로 Export notes를 클릭할 때"
-" 무슨 일이 일어나는지 조사해 주세요. {ph4} 가 기록되는 위치, 포함된 필드, 관련 파일과 줄을 보여 "
-"주세요.{ph5}{ph6}{ph7}"
+"{ph0}›{ph1}{ph2}{ph3}을 새 예제 폴더에 다운로드하고 압축을 풀어줘. REA로 메모 내보내기를 클릭하면 어떤 일이 "
+"일어나는지 찾아줘. {ph4}의 저장 위치, 포함된 필드, 관련 파일과 줄 번호를 보여줘.{ph5}{ph6}{ph7}"
#: website/public/get-started/index.html:916
msgctxt "page:get-started/index.html"
msgid "Look for a short explanation with file and line references:"
-msgstr "파일 및 줄 참조와 함께 간단한 설명을 찾으십시오:"
+msgstr "파일과 줄 번호를 포함한 짧은 설명을 확인하세요:"
#. {ph0}: notes:export
#. {ph1}: notes.csv
@@ -12870,8 +12866,7 @@ msgctxt "page:get-started/index.html"
msgid ""
"Choose the section for your target. A provider is the local analysis tool "
"REA uses for that kind of software."
-msgstr ""
-"분석할 대상에 맞는 항목을 선택하세요. 프로바이더는 REA가 해당 종류의 소프트웨어를 분석할 때 사용하는 로컬 분석 도구입니다."
+msgstr "대상에 맞는 항목을 선택하세요. 프로바이더는 REA가 해당 소프트웨어를 분석할 때 사용하는 로컬 분석 도구입니다."
#: website/public/get-started/index.html:984
msgctxt "page:get-started/index.html"
@@ -13367,7 +13362,7 @@ msgstr "명령어 복사"
#: website/public/get-started/index.html:893
msgctxt "page:get-started/index.html"
msgid "Copy Notes investigation prompt"
-msgstr "복사 노트 조사 프롬프트"
+msgstr "메모 분석 프롬프트 복사"
#. {ph0}: sudo apt install curl unzip
#: website/public/get-started/index.html:360
@@ -13700,7 +13695,7 @@ msgstr "1996년 Windows 게임에서 공의 위치가 좌우 소리로 바뀌는
#: website/public/index.html:1091
msgctxt "page:index.html"
msgid "Choose your target."
-msgstr "조사 대상을 선택하세요."
+msgstr "조사 대상을 선택하세요"
#: website/public/index.html:1092
msgctxt "page:index.html"
@@ -13717,7 +13712,8 @@ msgctxt "page:index.html"
msgid ""
"Selected assembly from the installed Calculator DLL. The thoughts and reply "
"illustrate the findings. {ph0}Continue with the Calculator example ↓{ph1}"
-msgstr "설치된 계산기에서 선택한 어셈블리. 생각과 대답은 그 결과를 보여줍니다. {ph0}계산기 예제를 계속 진행하십시오.{ph1}"
+msgstr ""
+"설치된 계산기 DLL의 어셈블리 발췌입니다. 생각과 답변은 분석 결과를 설명하는 예시입니다. {ph0}계산기 예제로 이어가기 ↓{ph1}"
#. {ph0}:
#. {ph1}:
@@ -13736,7 +13732,7 @@ msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}프롬프트 예 · 웹 사이
#: website/public/index.html:1152
msgctxt "page:index.html"
msgid "Yes, this one."
-msgstr "예,이 하나."
+msgstr "바로 이 사이트입니다."
#. {ph0}:
#. {ph1}:
@@ -13776,17 +13772,17 @@ msgstr ""
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}See the DX-Ball case study →{ph1}"
-msgstr "{ph0}보 DX-Ball 사례 연구→{ph1}"
+msgstr "{ph0}DX-Ball 사례 연구 보기 →{ph1}"
#: website/public/index.html:1134
msgctxt "page:index.html"
msgid "Copy website project prompt"
-msgstr "웹 사이트 프로젝트 프롬프트 복사"
+msgstr "웹사이트 프로젝트 프롬프트 복사"
#: website/public/index.html:1162
msgctxt "page:index.html"
msgid "Copy game reconstruction prompt"
-msgstr "복사 게임 재건 프롬프트"
+msgstr "게임 재구성 프롬프트 복사"
#. {ph0}:
#. {ph1}:
@@ -13801,7 +13797,7 @@ msgctxt "page:index.html"
msgid ""
"{ph0}›{ph1}{ph2}Use REA to inspect {ph3}. Clone this website for "
"me.{ph4}{ph5}{ph6}"
-msgstr "{ph0}›{ph1}{ph2}사용 REA 검사 {ph3}. 나를 위해이 웹 사이트를 복제.{ph4}{ph5}{ph6}"
+msgstr "{ph0}›{ph1}{ph2}REA로 {ph3}을 분석해 줘. 이 웹사이트를 복제해 줘.{ph4}{ph5}{ph6}"
#. {ph0}:
#. {ph1}:
@@ -13809,7 +13805,7 @@ msgstr "{ph0}›{ph1}{ph2}사용 REA 검사 {ph3}. 나를 위해이 웹 사이
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Showcases →{ph1} — investigations and interactive demos."
-msgstr "{ph0}사례 →{ph1} — 조사 과정과 인터랙티브 데모."
+msgstr "{ph0}사례 소개 →{ph1} — 분석 과정과 직접 조작하는 데모."
#. {ph0}:
#. {ph1}:
@@ -13817,12 +13813,12 @@ msgstr "{ph0}사례 →{ph1} — 조사 과정과 인터랙티브 데모."
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}Blog →{ph1} — methods and reconstruction notes."
-msgstr "{ph0}블로그 →{ph1} — 방법과 소프트웨어 재구현 기록."
+msgstr "{ph0}블로그 →{ph1} — 방법론과 소프트웨어 재구성 기록."
#: website/public/index.html:348
msgctxt "page:index.html"
msgid "See the full Calculator investigation"
-msgstr "계산기 조사 전체 보기"
+msgstr "계산기 전체 조사 보기"
#: website/public/index.html:1124
msgctxt "page:index.html"
@@ -13966,7 +13962,7 @@ msgstr "{ph0}Discord 참여{ph1} — 도움을 요청하고 조사 내용을 나
#, python-brace-format
msgctxt "page:index.html"
msgid "{ph0}GitHub issues{ph1} — report a bug or request a feature."
-msgstr "{ph0}GitHub issues{ph1} — 버그 제보와 기능 요청."
+msgstr "{ph0}GitHub 이슈{ph1} — 버그 제보와 기능 요청."
#: website/public/index.html:294
msgctxt "page:index.html"
@@ -14094,7 +14090,7 @@ msgstr "{ph0}홈{ph1} / 기여자"
#: website/public/contributors/index.html:199
msgctxt "page:contributors/index.html"
msgid "Built together."
-msgstr "함께 만듭니다."
+msgstr "함께 만듭니다"
#: website/public/contributors/index.html:200
msgctxt "page:contributors/index.html"