From 313a86a3695224b0c2d50ad2de2112e5b251b4ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EC=9C=A4=EC=A2=85=EA=B7=BC?=
<137996885+hi2242@users.noreply.github.com>
Date: Sat, 17 Oct 2026 01:31:01 +0900
Subject: [PATCH] fix(i18n): correct Korean website translations (#3799)
Correct mistranslated technical terms and missing details across the Korean
website catalog. Improve sentence flow and spacing, and remove trailing
periods from Korean headings while keeping comparable overall text length.
Preserve English source keys, placeholders, comments, metadata, and obsolete
translation memory.
Refs #3798
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
---
website/locales/ko/messages.po | 2342 ++++++++++++++++----------------
1 file changed, 1169 insertions(+), 1173 deletions(-)
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"