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