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}: