From abbdb464272036777010d7bb8d3628dea67ef855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=96=91=EC=98=88=EC=84=B1?= <127856153+yeseong0412@users.noreply.github.com> Date: Sat, 17 Oct 2026 01:23:48 +0900 Subject: [PATCH] fix(docs): correct Korean README formatting and website translations (#4344) * Fix formatting in Korean README file Corrected formatting in the README_ko.md file. * Fix formatting of REA website link in README_ko.md Update the REA website link format in Korean README. * fix(docs): prevent misleading Korean website instructions Correct the reviewed Korean catalog translations and repeated errors so readers retain the English source's technical meaning and evidence. Align the Touhou blog card and article bylines with the existing Korean author/date format. Restore separators, identifiers, prerequisites, license names and runtime status descriptions without rewriting source messages or obsolete translation memory. Constraint: Preserve msgid, msgctxt, named placeholders and recorded source facts Confidence: high Scope-risk: moderate Tested: Strict Korean catalog validation; website checks and 18 regressions; npm run check; git diff --check; local blog and article browser checks Not-tested: Every translated page across mobile widths and themes; production deployment --- docs/readme/README_ko.md | 2 +- website/locales/ko/messages.po | 639 ++++++++++++++++----------------- 2 files changed, 315 insertions(+), 326 deletions(-) diff --git a/docs/readme/README_ko.md b/docs/readme/README_ko.md index 1411688c18..5c28fe32f4 100644 --- a/docs/readme/README_ko.md +++ b/docs/readme/README_ko.md @@ -62,7 +62,7 @@ REA는 에이전트를 분석 도구에 연결해 네이티브 바이너리, Jav 설정 과정은 에이전트에 REA를 등록하고 해당 버전에 맞는 워크플로 지침을 설치합니다. 네이티브 분석에는 기존 Hopper, Ghidra 또는 IDA 설치를 사용할 수 있습니다. 승인하면 설정 과정에서 Hopper를 설치할 수도 있습니다. 정적 JavaScript 분석에는 네이티브 분석 엔진이 필요하지 않습니다. -> **[REA 웹사이트](https://rea.tools/ko/)**에서 설정 방법, 그림으로 설명한 가이드, 실제 사례를 확인하세요. +> [REA 웹사이트](https://rea.tools/ko/)에서 설정 방법, 그림으로 설명한 가이드, 실제 사례를 확인하세요. ## 빠른 시작 diff --git a/website/locales/ko/messages.po b/website/locales/ko/messages.po index 83b85f3431..d1c32b14b4 100644 --- a/website/locales/ko/messages.po +++ b/website/locales/ko/messages.po @@ -19,7 +19,7 @@ msgstr "본문으로 건너뛰기" #, python-brace-format msgctxt "page:blog/index.html" msgid "{ph0}Home{ph1} / Blog" -msgstr "{ph0}홈{ph1} /블로그" +msgstr "{ph0}홈{ph1} / 블로그" #: website/public/blog/index.html:198 msgctxt "page:blog/index.html" @@ -48,7 +48,8 @@ msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " "agents, verification and knowledge that compounds across projects." -msgstr "어떤 매뉴얼 다시고 재구성TH08,TH095및TH04에 대해 가르쳐 에이전트,검증 및 지는 화합물에 걸쳐 프로젝트입니다." +msgstr "" +"수동 리버스 엔지니어링과 TH08, TH095, TH04 재구성 경험을 바탕으로, 에이전트와 검증, 프로젝트를 거치며 축적되는 지식을 살펴봅니다." #: website/public/blog/index.html:210 website/public/blog/index.html:225 msgctxt "page:blog/index.html" @@ -58,7 +59,7 @@ msgstr "기사 읽기" #: website/public/blog/index.html:228 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" -msgstr "여N0zoM1z0·10 월 2026" +msgstr "작성자: N0zoM1z0 · 2026년 10월 10일" #. {ph0}: @@ -88,14 +89,14 @@ msgstr "{ph0}↑{ph1} 상단" #: website/public/blog/index.html:6 msgctxt "page:blog/index.html" msgid "REA Blog — Thoughts on Reverse Engineering" -msgstr "REA블로그—에 대한 생각을 리버스 엔지니어링" +msgstr "REA 블로그 — 리버스 엔지니어링에 대한 생각" #: website/public/blog/index.html:7 msgctxt "page:blog/index.html" msgid "" "Thoughts on reverse engineering, drawing on practical experience with REA " "and AI agents." -msgstr "리버스 엔지니어링에 대한 생각,실제 경험을 바탕으로 REA 그리고 인공지능 요원들도" +msgstr "REA와 AI 에이전트를 활용한 실제 경험을 바탕으로 리버스 엔지니어링에 대해 생각해 봅니다." #: website/public/blog/index.html:77 website/public/blog/index.html:90 #: website/public/blog/reverse-engineering-models/index.html:77 @@ -268,7 +269,7 @@ msgstr "{ph0}홈{ph1} / {ph2}블로그{ph3} /동방 재건" #: website/public/blog/touhou-reconstruction/index.html:201 msgctxt "page:blog/touhou-reconstruction/index.html" msgid "Essay · Touhou reconstruction" -msgstr "에세이*동방 재건" +msgstr "에세이 · 동방 재건" #: website/public/blog/touhou-reconstruction/index.html:202 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -278,7 +279,7 @@ msgstr "리버스 엔지니어링의 산업 혁명." #: website/public/blog/touhou-reconstruction/index.html:203 msgctxt "page:blog/touhou-reconstruction/index.html" msgid "By N0zoM1z0 · 10 October 2026" -msgstr "여N0zoM1z0·10 월 2026" +msgstr "작성자: N0zoM1z0 · 2026년 10월 10일" #: website/public/blog/touhou-reconstruction/index.html:205 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -307,8 +308,8 @@ msgid "" "with the code. Git checkpoints let the next session continue after the " "conversation ends." msgstr "" -"{ph0}저장소 및 자식을 작업 메모리로 사용하십시오.{ph1} 코드와 함께 추론을 유지. 자식 체크 포인트는 대화가 끝난 후 다음 " -"세션이 계속 할 수 있습니다." +"{ph0}저장소와 Git을 작업 메모리로 사용하세요.{ph1} 추론 과정을 코드와 함께 보관하세요. Git 체크포인트가 있으면 대화가 끝난 뒤에도 다음 " +"세션에서 작업을 이어갈 수 있습니다." #. {ph0}: #. {ph1}: @@ -348,7 +349,7 @@ msgstr "" #: website/public/blog/touhou-reconstruction/index.html:239 msgctxt "page:blog/touhou-reconstruction/index.html" msgid "How experience compounds" -msgstr "어떻게 경험 화합물" +msgstr "경험이 축적되는 방식" #. {ph0}: #. {ph1}: @@ -356,7 +357,7 @@ msgstr "어떻게 경험 화합물" #, python-brace-format msgctxt "page:blog/touhou-reconstruction/index.html" msgid "{ph0}Human direction{ph1} · Goal and acceptance criteria" -msgstr "{ph0}인간의 방향{ph1} *목표 및 수용 기준" +msgstr "{ph0}사람의 지시{ph1} · 목표와 합격 기준" #: website/public/blog/touhou-reconstruction/index.html:328 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -407,7 +408,7 @@ msgstr "작업 기억" #, python-brace-format msgctxt "page:blog/touhou-reconstruction/index.html" msgid "Code, evidence,{ph0}checks and lessons." -msgstr "코드,증거,{ph0}수표 및 수업." +msgstr "코드, 증거,{ph0}검사와 교훈." #. {ph0}:
#. {ph1}: @@ -438,7 +439,7 @@ msgstr "재사용" #, python-brace-format msgctxt "page:blog/touhou-reconstruction/index.html" msgid "{ph0}Pass{ph1} · Keep the result and its evidence" -msgstr "{ph0}패스{ph1} *결과 및 증거 유지" +msgstr "{ph0}통과{ph1} · 결과와 증거 보관" #: website/public/blog/touhou-reconstruction/index.html:361 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -542,9 +543,9 @@ msgid "" "experience behind this article. The method can be useful elsewhere, but each" " field needs to establish what it can check against a reliable reference." msgstr "" -"내 재 작업의 대부분은 게임에. 나는 그들의 행동을 이해하고 결국 소프트웨어 포트 또는 모드로 운반 할 수 있도록 재구성합니다. 즉,이 " -"문서의 뒤에 경험이다. 이 방법은 다른 곳에서 유용 할 수 있지만 각 필드는 신뢰할 수있는 참조에 대해 확인할 수있는 것을 " -"설정해야합니다." +"제 리버스 엔지니어링 작업은 대부분 게임을 대상으로 합니다. 게임의 동작을 이해하고 궁극적으로 다른 플랫폼으로 이식하거나 모드를 만들 수 있도록 게임을 " +"재구성합니다. 이 글은 그런 경험을 바탕으로 합니다. 이 방법은 다른 분야에도 유용할 수 있지만, 각 분야에서 신뢰할 수 있는 기준과 대조해 무엇을 검증할" +" 수 있는지 정립해야 합니다." #: website/public/blog/touhou-reconstruction/index.html:399 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -567,9 +568,9 @@ msgid "" "spend more attention on the project's direction and on whether its checks " "were trustworthy." msgstr "" -"초기 진전은 놀라웠습니다. 조사는 내가 모든 개별 단계를 선택하지 않고 계속 움직일 수 있습니다. 실패한 비교는 에이전트를 다른 호출 " -"함수로 보낼 수 있습니다. 그것은 작은 진단을 작성하고 그 결과를 사용하여 다음에 무엇을 시도할지 결정할 수 있습니다. 그 자유를 주는 " -"것은 변화를 가져왔습니다.저는 프로젝트의 방향과 그 수표가 신뢰할 수 있는지에 더 많은 관심을 기울일 수 있었습니다." +"초기의 진전은 놀라웠습니다. 제가 모든 단계를 일일이 선택하지 않아도 조사는 계속 진행될 수 있었습니다. 비교가 실패하면 에이전트는 다른 호출 함수를 " +"조사할 수 있었습니다. 작은 진단 코드를 작성하고 그 결과를 바탕으로 다음에 무엇을 시도할지 결정할 수도 있었습니다. 이런 자율성이 차이를 만들었습니다. " +"저는 프로젝트의 방향과 검사의 신뢰성에 더 집중할 수 있었습니다." #: website/public/blog/touhou-reconstruction/index.html:414 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -584,7 +585,7 @@ msgstr "" #: website/public/blog/touhou-reconstruction/index.html:421 msgctxt "page:blog/touhou-reconstruction/index.html" msgid "TH08: building on human work" -msgstr "TH08:건물에서 인간의 작업" +msgstr "TH08: 사람의 작업을 바탕으로" #. {ph0}: #. {ph1}: @@ -619,8 +620,8 @@ msgid "" "eleven days after the continuation began. A Web edition followed. The native" " Linux 64-bit release arrived on 30 August." msgstr "" -"재생 가능한 Linux 재건 항구는 계속이 시작된 지 약 11 일 후인 8 월 24 일에 착공되었다. 웹 에디션이 이어졌습니다. 원주민 " -"Linux 64 비트 릴리스는 8 월 30 일에 도착했다." +"플레이 가능한 Linux 재구성 이식판은 작업을 이어가기 시작한 지 약 11일 뒤인 8월 24일에 커밋되었습니다. 이어서 웹 버전이 나왔습니다. 네이티브 " +"Linux 64비트 버전은 8월 30일에 출시되었습니다." #: website/public/blog/touhou-reconstruction/index.html:441 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -673,8 +674,8 @@ msgid "" "auto-collection. The reconstructed source checked player power against " "{ph0}. The original used {ph1}, the maximum-power threshold." msgstr "" -"9 월,다운스트림 스위치 포트에서 보고된 버그로 인해 아이템 자동 수집이 다시 시작되었습니다. 재구성된 소스는 플레이어의 힘을 " -"{ph0}. 원래 사용 {ph1},최대 전력 임계값." +"9월에 후속 Switch 이식판에서 보고된 버그를 추적하다가 아이템 자동 수집 기능에 도달했습니다. 재구성된 소스는 플레이어의 파워를 {ph0}과 " +"비교했습니다. 원본은 최대 파워 임계값인 {ph1}을 사용했습니다." #: website/public/blog/touhou-reconstruction/index.html:467 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -716,8 +717,8 @@ msgid "" "at the original's {ph0} while the source still said {ph1}. The instruction " "bytes matched. The source meant something different." msgstr "" -"수표에 구멍이 남았어요 그것은 원래의 재구성 된 명령을 가리킬 수 있습니다 {ph0} 소식통은 여전히 {ph1}. 명령어 바이트가 " -"일치했습니다. 소스는 뭔가 다른 것을 의미했습니다." +"그로 인해 검증에 허점이 생겼습니다. 소스에는 여전히 {ph1}이 쓰여 있어도, 재구성된 명령어가 원본의 {ph0}을 가리키도록 바꿀 수 있었습니다. " +"명령어 바이트는 일치했지만, 소스가 뜻하는 바는 달랐습니다." #. {ph0}: #. {ph1}: @@ -779,8 +780,8 @@ msgid "" "where an earlier one stopped. {ph0}The repository was becoming the project's" " working memory.{ph1}" msgstr "" -"작업이 계속되면서 그 수표들은 저장소의 일부가 되었습니다. 소스 변경의 이유와 나중에 세션이 이전 세션이 멈춘 곳에서 시작될 수 있는 " -"메모도 마찬가지였습니다. {ph0}소스 코드 저장소는 프로젝트의 작업 메모리가 되고 있었습니다.{ph1}" +"작업이 이어지면서 그런 검사들이 저장소의 일부가 되었습니다. 소스를 변경한 이유와 이후 세션이 이전 세션에서 멈춘 지점부터 작업을 이어갈 수 있게 하는 " +"메모도 마찬가지였습니다. {ph0}저장소는 프로젝트의 작업 메모리가 되어 가고 있었습니다.{ph1}" #. {ph0}: #. {ph1}: @@ -809,8 +810,8 @@ msgid "" " of work explicit. The notice announces that further development will happen" " privately until completion. One passage reads:" msgstr "" -"GensokyoClub의 {ph0}공개 추가 정보{ph1} 이런 종류의 작업에 대한 의견이 분분합니다. 이 통지서는 추가 개발이 완료될 " -"때까지 사적으로 이루어질 것이라고 발표합니다. 한 구절은 이렇게 말합니다.:" +"GensokyoClub의 {ph0}공개 README{ph1}는 이런 작업 방식에 반대한다는 입장을 명시합니다. 해당 공지는 작업이 완성될 때까지 추가 " +"개발을 비공개로 진행한다고 알립니다. 한 구절은 다음과 같습니다:" #: website/public/blog/touhou-reconstruction/index.html:550 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -876,8 +877,8 @@ msgid "" "questions about credit. It also changes what maintainers need to know before" " accepting a contribution." msgstr "" -"이것은 어려운 전환이 될 수 있습니다. 수년간의 신중한 작업이 훨씬 더 빨리 움직이는 연속의 기초가 될 수 있습니다. 즉 신용에 대한 " -"실제 질문을 제기한다. 또한 유지 관리자가 기여를 수락하기 전에 알아야 할 사항을 변경합니다." +"이런 전환은 어려울 수 있습니다. 수년간의 세심한 작업이 훨씬 빠르게 진행되는 후속 작업의 기반이 될 수 있습니다. 이는 공로를 어떻게 인정할 것인가라는 " +"실제 문제를 제기합니다. 또한 유지 관리자가 기여를 받아들이기 전에 알아야 할 사항도 달라집니다." #: website/public/blog/touhou-reconstruction/index.html:590 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -923,13 +924,13 @@ msgid "" "and its {ph2}contribution policy{ph3}. The quotation is a shortened excerpt." " TH08's {ph4}credits and provenance{ph5} record the continuation boundary." msgstr "" -"출처: GensokyoClub의 {ph0}추가 정보 공지{ph1} 2026 년 10 월 10 일에 확인된 {ph2}기여 정책{ph3}. " -"이 인용구는 줄여진 인용구입니다. TH08의 {ph4}신용 및 출처{ph5} 연속 경계를 기록하십시오." +"출처: 2026년 10월 10일에 확인한 GensokyoClub의 {ph0}README 공지{ph1}와 {ph2}기여 정책{ph3}. 인용문은 일부를 줄여" +" 발췌했습니다. TH08의 {ph4}공로 및 출처 기록{ph5}에는 후속 작업이 시작된 경계가 기록되어 있습니다." #: website/public/blog/touhou-reconstruction/index.html:622 msgctxt "page:blog/touhou-reconstruction/index.html" msgid "TH095: experience starts compounding" -msgstr "TH095:경험이 시작되는 합성의" +msgstr "TH095: 경험의 축적이 효과를 내기 시작하다" #. {ph0}: #. {ph1}: @@ -942,9 +943,9 @@ msgid "" "functions in the ledger. We still had to learn the game. But we already knew" " much more about how to begin a reconstruction and how to keep it moving." msgstr "" -"{ph0}TH095{ph1} 총알을 쏘면 그 경험의 가치를 훨씬 더 쉽게 볼 수 있었습니다. 그 저장소는 8 월 29 일에 " -"시작되었으며,레저에 확인된 게임 기능이 없습니다. 우리는 여전히 게임을 배워야 했습니다. 그러나 우리는 이미 재건을 시작하는 방법과 " -"그것을 계속 움직이는 방법에 대해 훨씬 더 많이 알고 있었습니다." +"{ph0}TH095{ph1}, Shoot the Bullet에서는 그런 경험의 가치를 훨씬 쉽게 확인할 수 있었습니다. 저장소는 8월 29일에 시작되었고," +" 당시 기록 대장에는 확인된 게임 함수가 하나도 없었습니다. 게임 자체는 여전히 배워야 했습니다. 하지만 재구성을 어떻게 시작하고 계속 진행할지에 대해서는" +" 이미 훨씬 많은 것을 알고 있었습니다." #: website/public/blog/touhou-reconstruction/index.html:631 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -954,9 +955,8 @@ msgid "" "linked on 9 September. The Windows i386 reconstruction was marked playable " "on 10 September, about twelve days after initialization." msgstr "" -"9 월 7 일까지,모든 697 개의 확인된 게임 기능은 출처를 가지고 있었다. 9 월 8 일까지 696 건이 정확한 비교로 받아들여졌다." -" 전체 프로그램은 9 월 9 일에 연결되었습니다. 그 Windows 초기화 후 약 12 일 후인 9 월 10 일에 재생 가능한 것으로 " -"표시되었다." +"9월 7일까지 확인된 게임 함수 697개 모두의 소스가 마련되었습니다. 9월 8일까지 696개가 정확한 일치 비교를 통과했습니다. 전체 프로그램은 9월 " +"9일에 링크되었습니다. Windows i386 재구성판은 초기화 후 약 12일이 지난 9월 10일에 플레이 가능한 것으로 기록되었습니다." #: website/public/blog/touhou-reconstruction/index.html:638 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -989,8 +989,8 @@ msgid "" "on. The next agent can use the result without repeating the investigation " "that led to it." msgstr "" -"내 머리 속에 남아있는 교훈은 내가 거기있는 동안 유용합니다. 일단 다른 세션이 실행될 수 있는 체크가 되면,제가 이사를 한 후에도 계속" -" 도움을 줄 수 있습니다. 다음 에이전트는 결과로 이어진 조사를 반복하지 않고 결과를 사용할 수 있습니다." +"제 머릿속에만 남아 있는 교훈은 제가 그 작업에 참여하는 동안에는 유용합니다. 하지만 다른 세션에서도 실행할 수 있는 검사가 되면 제가 다음 작업으로 " +"넘어간 뒤에도 계속 도움이 됩니다. 다음 에이전트는 그 결과에 이르게 한 조사를 반복하지 않고도 결과를 활용할 수 있습니다." #: website/public/blog/touhou-reconstruction/index.html:657 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -1046,9 +1046,9 @@ msgid "" "Windows games. Existing {ph2}ReC98 work{ph3} gave us valuable knowledge and " "source material here too." msgstr "" -"{ph0}TH04{ph1} 로터스 랜드 스토리,이 작품을 PC-98 도스 시대 이제 타겟은 4 개의 협력 프로그램을 가진 16 비트 " -"환경이었습니다. 하드웨어 동작을 이해하려면 Windows 게임. 기존 {ph2}레크 98 일{ph3} 여기에도 귀중한 지식과 자료를 " -"제공했습니다." +"{ph0}TH04{ph1}, Lotus Land Story는 이 작업의 범위를 PC-98 DOS 시대로 넓혔습니다. 이제 대상은 네 개의 프로그램이 " +"협력하는 16비트 환경이었습니다. 하드웨어 동작을 이해하려면 Windows 게임과는 다른 증거가 필요했습니다. 기존의 {ph2}ReC98 작업{ph3}도 " +"여기서 귀중한 지식과 소스 자료를 제공했습니다." #: website/public/blog/touhou-reconstruction/index.html:689 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -1058,8 +1058,8 @@ msgid "" "work is a native 64-bit port. Establishing a working DOS version first gives" " that port a reference." msgstr "" -"이제 도스 재건이 진행되고 있습니다. 내 수동 테스트에서,나는 그들의 엔딩을 통해 완전한 정상 경로를 재생하고 저장을 확인했다. 현재 " -"작업은 네이티브 64 비트 포트입니다. 작업 도스 버전을 먼저 설정하면 해당 통신 포트에 참조가 제공됩니다." +"DOS 재구성판은 이제 작동합니다. 수동 테스트에서는 Normal 난이도의 경로를 엔딩까지 플레이하고 저장 기능도 확인했습니다. 현재는 네이티브 64비트 " +"이식판을 작업하고 있습니다. 작동하는 DOS 버전을 먼저 확보해 두면 이식판을 검증할 기준으로 삼을 수 있습니다." #: website/public/blog/touhou-reconstruction/index.html:695 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -1081,9 +1081,8 @@ msgid "" "evidence and checks are available, an agent can work through the question " "much as it did on a Windows title." msgstr "" -"게임 플레이에서 결말으로의 전환을 고려하십시오. 우리는 어떤 국가가 그 경계를 넘어서고 어떤 프로그램이 그것에 책임이 있는지 " -"알아야합니다. 그것은 우리가 도스 제품에 대해 조사 할 수있는 것입니다. 한 번의 증거이며 검사를 사용할 수 있는 에이전트를 통해 작업 " -"할 수 있습니다 질문을 많이 그랬던 것처럼에Windows제목입니다." +"게임 플레이에서 엔딩으로 넘어가는 상황을 생각해 보세요. 어떤 상태가 그 경계를 넘어 유지되고, 어떤 프로그램이 이를 담당하는지 알아야 합니다. 이는 " +"DOS 제품과 대조하여 조사할 수 있습니다. 증거와 검사가 준비되면 에이전트는 Windows 게임에서와 비슷하게 이 질문을 해결해 나갈 수 있습니다." #: website/public/blog/touhou-reconstruction/index.html:709 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -1102,8 +1101,7 @@ msgid "" "behavior already recovered on DOS. The knowledge from reconstruction gives " "the port something to build on." msgstr "" -"64 비트 포트의 경우 이제 도스에서 이미 복구 된 동작에 대해 새 구현을 검사 할 수 있습니다. 재건에 대한 지식은 항구에 구축할 수 " -"있는 무언가를 제공합니다." +"64비트 이식판에서는 이제 새 구현을 DOS에서 이미 복원한 동작과 대조해 검토할 수 있습니다. 재구성 과정에서 얻은 지식이 이식판의 기반이 됩니다." #. {ph0}: #. {ph1}: @@ -1685,8 +1681,8 @@ msgid "" "N0zoM1z0 reflects on manual reverse engineering, Touhou reconstruction with " "AI agents, and how knowledge compounds across TH08, TH095 and PC-98 TH04." msgstr "" -"N0zoM1z0 에 반영한 설명서 리버스 엔지니어링,동방으로 재건 AI 에이전트,그리고 지식이 어떻게 화합물 전 " -"TH08,TH095PC-98TH04." +"N0zoM1z0가 수동 리버스 엔지니어링, AI 에이전트와 함께한 동방 재구성, 그리고 TH08, TH095, PC-98 TH04를 거치며 지식이 축적되는" +" 과정을 돌아봅니다." #: website/public/blog/touhou-reconstruction/index.html:353 msgctxt "page:blog/touhou-reconstruction/index.html" @@ -1839,7 +1835,7 @@ msgstr "원래 규칙:6 에서 시작한 다음 13 으로 늘립니다." #: website/public/examples/dino-lab/index.html:285 msgctxt "page:examples/dino-lab/index.html" msgid "Move the slider to set your own speed. Space or Jump clears a cactus." -msgstr "자신의 속도를 설정하는 슬라이더를 이동합니다. 공간 또는 점프는 선인장을 지 웁니다." +msgstr "슬라이더를 움직여 원하는 속도를 설정하세요. Space 키나 점프 버튼을 누르면 선인장을 뛰어넘습니다." #: website/public/examples/dino-lab/index.html:290 msgctxt "page:examples/dino-lab/index.html" @@ -1950,7 +1946,7 @@ msgid "" "Values rounded to three decimals. The branch checks before adding, so the " "final increment can take speed just above 13." msgstr "" -"값은 세 개의 소수로 반올림. 분기는 더하기 전에 확인합니다.그래서 최종 인크림트는 13 을 조금 넘는 속도를 낼 수 있습니다." +"값은 소수점 이하 셋째 자리까지 반올림했습니다. 이 분기는 값을 더하기 전에 조건을 검사하므로 마지막 증가로 속도가 13을 조금 넘을 수 있습니다." #: website/public/examples/dino-lab/index.html:401 msgctxt "page:examples/dino-lab/index.html" @@ -2061,7 +2057,7 @@ msgctxt "page:examples/dino-lab/index.html" msgid "" "Dinosaur mini-game. Use the Jump button or press Space while the game is " "focused." -msgstr "공룡 미니 게임. 게임이 집중되는 동안 점프 버튼을 누르거나 공간을 사용합니다." +msgstr "공룡 미니 게임. 게임에 포커스가 있을 때 점프 버튼을 사용하거나 Space 키를 누르세요." #: website/public/examples/dino-lab/index.html:326 msgctxt "page:examples/dino-lab/index.html" @@ -2825,7 +2821,7 @@ msgstr "에이전트가 파일을 다운로드하고 압축을 푼 폴더를 REA #, python-brace-format msgctxt "page:first-investigation/index.html" msgid "{ph0}Download example ZIP{ph1}" -msgstr "{ph0}다운로드 예제 우편 번호{ph1}" +msgstr "{ph0}예제 ZIP 다운로드{ph1}" #. {ph0}: notes-example #: website/public/first-investigation/index.html:322 @@ -2913,7 +2909,7 @@ msgstr "직접 확인 실행" #, python-brace-format msgctxt "page:first-investigation/index.html" msgid "Open a terminal in the unpacked {ph0} folder:" -msgstr "압축을 푼 터미널을 엽니 다 {ph0} 폴더:" +msgstr "압축을 푼 {ph0} 폴더에서 터미널을 여세요:" #: website/public/first-investigation/index.html:484 msgctxt "page:first-investigation/index.html" @@ -2963,7 +2959,7 @@ msgctxt "page:first-investigation/index.html" msgid "" "{ph0}How DX-Ball calculates sound panning{ph1}{ph2}Read the original " "instructions and the reconstruction’s checks.{ph3}" -msgstr "{ph0}어떻게 DX-Ball 사운드 패닝 계산{ph1}{ph2}원래 지침과 재건 수표를 읽으십시오.{ph3}" +msgstr "{ph0}DX-Ball이 사운드 패닝을 계산하는 방법{ph1}{ph2}원본 명령어와 재구성판의 검증 과정을 살펴보세요.{ph3}" #. {ph0}: #. {ph1}: @@ -3247,9 +3243,8 @@ msgid "" "macOS press {ph2} {ph3}; on Windows, also quit from the tray icon if there " "is one." msgstr "" -"{ph0}데스크톱 앱{ph1} (Claude 데스크톱, Cursor, Windsurf, VS Code):앱을 완전히 종료 한 다음 다시 " -"엽니 다. 창문을 닫는 것만으로는 충분하지 않습니다. 시작 macOS 프레스 {ph2} {ph3};에 Windows,또한 트레이 아이콘이" -" 있는 경우 트레이 아이콘을 종료합니다." +"{ph0}데스크톱 앱{ph1} (Claude Desktop, Cursor, Windsurf, VS Code): 앱을 완전히 종료한 뒤 다시 여세요. 창만 " +"닫아서는 충분하지 않습니다. macOS에서는 {ph2} {ph3}를 누르세요. Windows에서는 트레이 아이콘이 있다면 그 메뉴에서도 앱을 종료하세요." #. {ph0}: #. {ph1}: @@ -3722,8 +3717,7 @@ msgid "" "{ph0}01 · You{ph1}{ph2}Click Export notes{ph3}{ph4}Perform the action in " "your browser while the capture is running.{ph5}" msgstr "" -"{ph0}01*당신{ph1}{ph2}메모 내보내기를 클릭합니다{ph3}{ph4}캡처를 실행하는 동안 브라우저에서 작업을 " -"수행합니다.{ph5}" +"{ph0}01 · 당신{ph1}{ph2}메모 내보내기를 클릭합니다{ph3}{ph4}캡처를 실행하는 동안 브라우저에서 작업을 수행합니다.{ph5}" #. {ph0}: #. {ph1}: @@ -3738,7 +3732,7 @@ msgid "" "{ph0}02 · REA{ph1}{ph2}Record the request{ph3}{ph4}Capture the request URL, " "response status and JSON structure from the selected page.{ph5}" msgstr "" -"{ph0}02 · REA{ph1}{ph2}요청 기록{ph3}{ph4}선택한 페이지에서 요청 상태 및 응답 상태를 캡처합니다.{ph5}" +"{ph0}02 · REA{ph1}{ph2}요청 기록{ph3}{ph4}선택한 페이지에서 요청 URL, 응답 상태, JSON 구조를 캡처합니다.{ph5}" #. {ph0}: #. {ph1}: @@ -3755,8 +3749,7 @@ msgid "" "{ph0}03 · Your agent{ph1}{ph2}Read the export code{ph3}{ph4}Connect the " "observed request to {ph5} in {ph6}.{ph7}" msgstr "" -"{ph0}03*귀하의 에이전트{ph1}{ph2}내보내기 코드 읽기{ph3}{ph4}관찰된 요청에 연결 {ph5} 그 안에 " -"{ph6}.{ph7}" +"{ph0}03 · 코딩 에이전트{ph1}{ph2}내보내기 코드 읽기{ph3}{ph4}관찰된 요청을 {ph6}의 {ph5} 호출과 연결합니다.{ph7}" #: website/public/guides/browser/index.html:260 msgctxt "page:guides/browser/index.html" @@ -3945,7 +3938,7 @@ msgstr "요청 시작자" #, python-brace-format msgctxt "page:guides/browser/index.html" msgid "{ph0} · script" -msgstr "{ph0} *스크립트" +msgstr "{ph0} · 스크립트" #: website/public/guides/browser/index.html:412 msgctxt "page:guides/browser/index.html" @@ -3985,8 +3978,8 @@ msgid "" "formatting step comes from the script; the network capture establishes that " "this click requested {ph0}." msgstr "" -"다운로드는 응답을 사용하여 페이지에 구성됩니다. 그 CSV 포맷 단계는 스크립트에서 온다;네트워크 캡처는이 클릭이 요청 된 " -"것을 설정합니다 {ph0}." +"다운로드는 JSON 응답을 사용해 페이지에서 생성됩니다. CSV 형식으로 변환하는 단계는 스크립트에서 확인할 수 있습니다. 네트워크 캡처는 이 클릭이 " +"{ph0}을 요청했다는 사실을 입증합니다." #. {ph0}: notes.json #: website/public/guides/browser/index.html:473 @@ -4287,9 +4280,8 @@ msgid "" "an API in the page, crosses into the main process, and writes a CSV. The " "behavior is spread across several files." msgstr "" -"이 가이드는 작은 Electron 앱 클릭 {ph0}노트 내보내기{ph1} 이 페이지에서는 기본 프로세스로 넘어가면서 이 페이지에서는 " -"기본 프로세스로 넘어가면서 이 페이지에서는 기본 프로세스로 넘어가면서 이 페이지에서는 기본 프로세스로 넘어가면서 CSV. 이 동작은 여러" -" 파일에 분산되어 있습니다." +"이 가이드는 작은 Electron 앱을 사용합니다. {ph0}노트 내보내기{ph1}를 클릭하면 페이지의 API가 호출되고, 메인 프로세스를 거쳐 CSV " +"파일이 기록됩니다. 이 동작은 여러 파일에 걸쳐 구현되어 있습니다." #: website/public/guides/javascript/index.html:228 msgctxt "page:guides/javascript/index.html" @@ -4326,7 +4318,9 @@ msgctxt "page:guides/javascript/index.html" msgid "" "{ph0}Between processes{ph1}{ph2}{ph3}{ph4}{ph5}The preload invokes an IPC " "channel: a named message to the main process.{ph6}" -msgstr "{ph0}프로세스 간{ph1}{ph2}{ph3}{ph4}{ph5}기본 프로세스에 대한 명명된 메시지입니다.{ph6}" +msgstr "" +"{ph0}프로세스 간 통신{ph1}{ph2}{ph3}{ph4}{ph5}프리로드는 메인 프로세스로 보내는 이름 있는 메시지인 IPC 채널을 " +"호출합니다.{ph6}" #. {ph0}: #. {ph1}: @@ -4440,7 +4434,7 @@ msgstr "내보내기 코드 추적" #: website/public/guides/javascript/index.html:309 msgctxt "page:guides/javascript/index.html" msgid "The page calls a small API" -msgstr "이 페이지는 작은 파일을 호출합니다." +msgstr "페이지에서 작은 API를 호출합니다" #: website/public/guides/javascript/index.html:322 msgctxt "page:guides/javascript/index.html" @@ -4490,7 +4484,7 @@ msgstr "예제를 직접 분석하십시오" #, python-brace-format msgctxt "page:guides/javascript/index.html" msgid "{ph0}Download example ZIP{ph1}" -msgstr "{ph0}다운로드 예제 우편 번호{ph1}" +msgstr "{ph0}예제 ZIP 다운로드{ph1}" #: website/public/guides/javascript/index.html:392 msgctxt "page:guides/javascript/index.html" @@ -4727,7 +4721,7 @@ msgstr "" #: website/public/guides/native/index.html:231 msgctxt "page:guides/native/index.html" msgid "New to these terms?" -msgstr "이 약관에 새로운?" +msgstr "이 용어들이 낯선가요?" #. {ph0}: #. {ph1}: @@ -4802,8 +4796,7 @@ msgctxt "page:guides/native/index.html" msgid "" "{ph0}01 · Instructions{ph1}{ph2}An integer input{ph3}{ph4}A stack read " "supplies the value used by the floating-point instructions.{ph5}" -msgstr "" -"{ph0}01*지침{ph1}{ph2}정수 입력{ph3}{ph4}스택 읽기는 부동 소수점 명령에 사용되는 값을 제공합니다.{ph5}" +msgstr "{ph0}01 · 명령어{ph1}{ph2}정수 입력{ph3}{ph4}스택에서 읽은 값이 부동 소수점 명령어의 입력으로 쓰입니다.{ph5}" #. {ph0}: #. {ph1}: @@ -4818,8 +4811,7 @@ msgctxt "page:guides/native/index.html" msgid "" "{ph0}02 · Caller{ph1}{ph2}A screen coordinate{ph3}{ph4}The brick-hit caller " "passes {ph5}.{ph6}" -msgstr "" -"{ph0}02*호출하는 함수{ph1}{ph2}스크린 좌표{ph3}{ph4}이 함수를 호출하는 브릭 히트 함수는 {ph5}.{ph6}" +msgstr "{ph0}02 · 호출 함수{ph1}{ph2}화면 좌표{ph3}{ph4}벽돌 충돌을 처리하는 호출 함수가 {ph5}를 전달합니다.{ph6}" #. {ph0}: #. {ph1}: @@ -4836,8 +4828,7 @@ msgid "" "{ph0}03 · Data bytes{ph1}{ph2}The numeric constants{ph3}{ph4}Referenced " "bytes decode to {ph5}, {ph6} and a scale value.{ph7}" msgstr "" -"{ph0}03*데이터 바이트{ph1}{ph2}숫자 상수{ph3}{ph4}참조된 바이트는 {ph5}, {ph6} 그리고 스케일 " -"값.{ph7}" +"{ph0}03 · 데이터 바이트{ph1}{ph2}수치 상수{ph3}{ph4}참조된 바이트를 해석하면 {ph5}, {ph6}, 배율 값이 나옵니다.{ph7}" #: website/public/guides/native/index.html:290 msgctxt "page:guides/native/index.html" @@ -4897,8 +4888,8 @@ msgid "" "{ph0}Ghidra{ph1} (macOS or Linux; experimental on Windows): free, but needs " "an existing Ghidra 12.1.x installation and a 64-bit JDK 21 or newer." msgstr "" -"{ph0}Ghidra{ph1} (macOS 또는 Linux;실험적 Windows):무료,하지만 기존의 필요 Ghidra 12.1.64 " -"비트 또는 그 이상." +"{ph0}Ghidra{ph1} (macOS 또는 Linux, Windows에서는 실험적 지원): 무료이지만 기존 Ghidra 12.1.x 설치와 64비트 " +"JDK 21 이상이 필요합니다." #. {ph0}: #. {ph1}: @@ -4960,8 +4951,8 @@ msgid "" "executable. REA doesn't include DX-Ball, so use your own copy, or ask the " "same kind of question about another small Windows program you have." msgstr "" -"예 프롬프트. 너의 대리인에게 너의 지방 주민에 경로를 주십시요 DX-Ball 1.07 실행 파일. REA 포함하지 않습니다 DX-" -"Ball,그래서 당신 신 사,또는 다른 대 문 같 류 Windows 당신이 가진 프로그램." +"예제 프롬프트입니다. 에이전트에게 로컬 DX-Ball 1.07 실행 파일의 경로를 알려주세요. REA에는 DX-Ball이 포함되어 있지 않으므로 보유한 " +"복사본을 사용하거나, 가지고 있는 다른 작은 Windows 프로그램에 같은 종류의 질문을 해 보세요." #: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" @@ -4979,8 +4970,8 @@ msgid "" "{ph0}Windows:{ph1} in File Explorer, right-click the file and choose " "{ph2}Copy as path{ph3}. On Windows 10, hold Shift while right-clicking." msgstr "" -"{ph0}Windows:{ph1} 파일 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 다음을 선택합니다 {ph2}경로로 복사{ph3}." -" 시작 Windows 10,마우스 오른쪽 버튼을 클릭하는 동안 이동을 누르고 있습니다." +"{ph0}Windows:{ph1} 파일 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하고 {ph2}경로로 복사{ph3}를 선택하세요. Windows " +"10에서는 Shift 키를 누른 채 마우스 오른쪽 버튼을 클릭하세요." #. {ph0}: #. {ph1}: @@ -5072,7 +5063,8 @@ msgid "" " inputs against the original x86 function and reproduced all 63 compiled " "bytes of the complete function." msgstr "" -"사용 된 에이전트 REA3,205 개의 입력을 원래의 86 함수와 비교하고 전체 함수의 63 개의 컴파일된 바이트를 모두 재현했습니다." +"에이전트는 REA의 분석 결과를 바탕으로 C 코드를 작성했습니다. 별도의 검사에서는 3,205개의 입력을 원래 x86 함수와 비교하고, 전체 함수의 " +"컴파일된 63바이트를 모두 재현했습니다." #. {ph0}: #. {ph1}: @@ -5308,12 +5300,12 @@ msgstr "{ph0}03{ph1} 규칙 복구" #, python-brace-format msgctxt "page:index.html" msgid "{ph0}Original x64 · selected instructions{ph1} {ph2}{ph3}" -msgstr "{ph0}원본 64*선택한 지침{ph1} {ph2}{ph3}" +msgstr "{ph0}원본 x64 · 선택한 명령어{ph1} {ph2}{ph3}" #: website/public/index.html:435 msgctxt "page:index.html" msgid "01 · Which branch?" -msgstr "01*어떤 지점?" +msgstr "01 · 어떤 분기인가요?" #. {ph0}: #. {ph1}: @@ -5323,7 +5315,7 @@ msgctxt "page:index.html" msgid "" "“{ph0}0x5b? 0x5c?{ph1} Two jumps to the same place. Which operators are " "these?”" -msgstr "“{ph0}? -그래?{ph1} 같은 장소에 두 점프. 이들은 어떤 연산자입니까?”" +msgstr "“{ph0}0x5b? 0x5c?{ph1} 두 점프가 같은 위치로 향합니다. 이들은 어떤 연산자일까요?”" #: website/public/index.html:440 msgctxt "page:index.html" @@ -5353,7 +5345,7 @@ msgctxt "page:index.html" msgid "" "“100 is clear. The calls are just addresses. {ph0}Which one divides? Which " "value goes in?{ph1}”" -msgstr "100 은 분명하다. 전화는 단지 주소 일뿐입니다. {ph0}어느 쪽이 나눌까요? 어떤 값이 들어가나요?{ph1}”" +msgstr "“100은 분명합니다. 호출은 주소로만 표시되어 있습니다. {ph0}어느 함수가 나눗셈을 할까요? 어떤 값이 입력될까요?{ph1}”" #: website/public/index.html:462 msgctxt "page:index.html" @@ -5368,7 +5360,7 @@ msgstr "나누기" #: website/public/index.html:477 msgctxt "page:index.html" msgid "03 · What is the rule?" -msgstr "03*규칙은 무엇입니까?" +msgstr "03 · 규칙은 무엇입니까?" #. {ph0}: #. {ph1}: @@ -5412,7 +5404,7 @@ msgstr "{ph0}당신은 명령을 디코딩 함수 호출을 따라 계산을 재 #, python-brace-format msgctxt "page:index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Calculator" -msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트*계산기" +msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트 · 계산기" #: website/public/index.html:534 msgctxt "page:index.html" @@ -5491,7 +5483,7 @@ msgstr "원래 규칙:6 에서 시작한 다음 13 으로 늘립니다." #: website/public/index.html:685 msgctxt "page:index.html" msgid "Move the slider to set your own speed. Space or Jump clears a cactus." -msgstr "자신의 속도를 설정하는 슬라이더를 이동합니다. 공간 또는 점프는 선인장을 지 웁니다." +msgstr "슬라이더를 움직여 원하는 속도를 설정하세요. 스페이스 바나 점프 버튼을 누르면 선인장을 뛰어넘습니다." #. {ph0}: @@ -5557,8 +5549,8 @@ msgid "" "{ph0}02 · Your agent{ph1}{ph2}Rebuild the rule, add a control{ph3}{ph4}Use " "the recovered acceleration in a small game with a speed slider.{ph5}" msgstr "" -"{ph0}02*귀하의 에이전트{ph1}{ph2}규칙 다시 작성,컨트롤 추가{ph3}{ph4}속도 슬라이더와 작은 게임에서 복구 가속을 " -"사용합니다.{ph5}" +"{ph0}02 · 코딩 에이전트{ph1}{ph2}규칙을 재현하고 조절 기능 추가하기{ph3}{ph4}복원한 가속 규칙을 속도 슬라이더가 있는 작은 게임에 " +"적용합니다.{ph5}" #. {ph0}: #. {ph1}: @@ -5572,8 +5564,7 @@ msgctxt "page:index.html" msgid "" "{ph0}03 · You{ph1}{ph2}Change the speed and play{ph3}{ph4}Try the original " "acceleration, then choose your own pace.{ph5}" -msgstr "" -"{ph0}03*당신{ph1}{ph2}속도 변경 및 재생{ph3}{ph4}원래 가속을 시도한 다음 자신의 페이스를 선택하십시오.{ph5}" +msgstr "{ph0}03 · 사용자{ph1}{ph2}속도를 바꾸고 플레이하기{ph3}{ph4}원래의 가속을 시험한 뒤 원하는 속도를 선택하세요.{ph5}" #: website/public/index.html:702 msgctxt "page:index.html" @@ -5587,9 +5578,7 @@ msgctxt "page:index.html" msgid "" "REA inspected the HTTP browser edition through a local debugging connection " "and returned the loaded {ph0}, including its source and digest." -msgstr "" -"REA 로컬 디버깅 연결을 통해 브라우저 버전을 검사하고 로드된 버전을 반환했습니다. {ph0},그 원천과 다이제스트를 " -"포함합니다." +msgstr "REA는 로컬 디버깅 연결을 통해 HTTP 브라우저 버전을 검사하고, 소스와 다이제스트를 포함한 로드된 {ph0}를 반환했습니다." #: website/public/index.html:767 msgctxt "page:index.html" @@ -5598,8 +5587,8 @@ msgid "" " with obstacles and automatic scheduling disabled. After 4,000 updates, " "speed was 10.0; after 10,000, it was 13.0, rounded to one decimal." msgstr "" -"우리는 장애물과 자동 스케줄링이 비활성화 된 제어 된 브라우저 검사에서 원래 게임의 업데이트 기능을 호출했습니다. 4,000 개의 " -"업데이트 후,속도는 10.0 이었고,10,000 개의 업데이트 후,13.0 이 되었고,10 진수로 반올림되었습니다." +"장애물과 자동 스케줄링을 비활성화한 통제된 브라우저 검사에서 원래 게임의 업데이트 함수를 호출했습니다. 4,000번 업데이트한 뒤 속도는 10.0이었고, " +"10,000번 업데이트한 뒤에는 13.0이었습니다. 두 값은 소수점 첫째 자리까지 반올림한 값입니다." #. {ph0}: #. {ph1}: @@ -5639,7 +5628,7 @@ msgstr "" msgctxt "page:index.html" msgid "" "{ph0}Inspected speed code{ph1} · {ph2}Chromium Authors · BSD license{ph3}" -msgstr "{ph0}검사된 속도 코드{ph1} · {ph2}Chromium 저자*비스 디 라이센스{ph3}" +msgstr "{ph0}분석한 속도 코드{ph1} · {ph2}Chromium Authors · BSD 라이선스{ph3}" #: website/public/index.html:805 msgctxt "page:index.html" @@ -5688,8 +5677,8 @@ msgid "" "the rules after + and ×, then build a small calculator that uses " "both.{ph3}{ph4}{ph5}" msgstr "" -"{ph0}›{ph1}{ph2}사용 REA 검사 Windows 계산기의%버튼. +와 200 이후의 규칙을 복구 한 다음 둘 다 사용하는 " -"작은 계산기를 만듭니다.{ph3}{ph4}{ph5}" +"{ph0}›{ph1}{ph2}REA로 Windows 계산기의 % 버튼을 분석하세요. +와 × 연산 뒤에 적용되는 규칙을 복구하고, 두 규칙을 모두 사용하는" +" 작은 계산기를 만드세요.{ph3}{ph4}{ph5}" #: website/public/index.html:847 msgctxt "page:index.html" @@ -5739,8 +5728,8 @@ msgid "" "code{ph3}{ph4}The function checks the operator and uses the constant " "{ph5}.{ph6}" msgstr "" -"{ph0}02 · REA 도서관 읽기{ph1}{ph2}%핸들러의 코드를 반환합니다{ph3}{ph4}이 함수는 연산자를 확인하고 상수를 " -"사용합니다 {ph5}.{ph6}" +"{ph0}02 · REA가 라이브러리를 읽음{ph1}{ph2}% 핸들러의 코드를 반환{ph3}{ph4}함수는 연산자를 확인하고 상수 {ph5}를 " +"사용합니다.{ph6}" #. {ph0}: #. {ph1}: @@ -5756,8 +5745,8 @@ msgid "" "rules{ph3}{ph4}Crosscheck the branch with Microsoft’s source, then try + and" " × above.{ph5}" msgstr "" -"{ph0}03*당신의 에이전트는 그것을 해석{ph1}{ph2}규칙 설명 및 재현{ph3}{ph4}마이크로 소프트의 소스와 지점을 교차 " -"검사 한 다음 위의+및 200 을 시도하십시오.{ph5}" +"{ph0}03 · 코딩 에이전트의 해석{ph1}{ph2}규칙 설명과 재현{ph3}{ph4}분기를 Microsoft 소스 코드와 대조한 뒤, 위에서 +와 " +"×를 시험해 보세요.{ph5}" #: website/public/index.html:929 msgctxt "page:index.html" @@ -5841,7 +5830,7 @@ msgctxt "page:index.html" msgid "" "Map modules, routes, IPC and native dependencies from an application folder " "or ASAR archive." -msgstr "응용 프로그램 폴더에서 모듈,경로 및 기본 종속성을 매핑하거나 ASAR 아카이브" +msgstr "애플리케이션 폴더나 ASAR 아카이브에서 모듈, 라우트, IPC 및 네이티브 종속성의 구조를 파악합니다." #: website/public/index.html:1112 msgctxt "page:index.html" @@ -5909,7 +5898,7 @@ msgctxt "page:index.html" msgid "" "Dinosaur mini-game. Use the Jump button or press Space while the game is " "focused." -msgstr "공룡 미니 게임. 게임이 집중되는 동안 점프 버튼을 누르거나 공간을 사용합니다." +msgstr "공룡 미니 게임. 게임에 포커스가 있을 때 점프 버튼을 사용하거나 Space 키를 누르세요." #: website/public/index.html:598 msgctxt "page:index.html" @@ -5996,8 +5985,8 @@ msgid "" "methods{ph3}{ph4}REA searches the package and traces the code used by the " "display and copy actions.{ph5}" msgstr "" -"{ph0}01*기능 찾기{ph1}{ph2}3,077 개의 클래스 생성 메소드 3,077 개의 클래스 생성 메소드{ph3}{ph4}REA " -"패키지를 검색하고 표시 및 복사 작업에 사용되는 코드를 추적합니다.{ph5}" +"{ph0}01 · 기능 찾기{ph1}{ph2}3,077개 클래스 → 코드 생성 메서드{ph3}{ph4}REA는 패키지를 검색하고 표시 및 복사 동작에 " +"쓰이는 코드를 추적합니다.{ph5}" #. {ph0}: #. {ph1}: @@ -6013,8 +6002,8 @@ msgid "" "digits{ph3}{ph4}REA returns the methods and defaults. The agent explains how" " they fit together.{ph5}" msgstr "" -"{ph0}02*계산 읽기{ph1}{ph2}시간+계정 키 6 자리 숫자{ph3}{ph4}REA 메서드 및 기본값을 반환합니다. 에이전트는 " -"그들이 어떻게 어울리는지 설명합니다.{ph5}" +"{ph0}02 · 계산 읽기{ph1}{ph2}시간 + 계정 키 → 여섯 자리 숫자{ph3}{ph4}REA는 메서드와 기본값을 반환합니다. 에이전트는 이들이" +" 어떻게 함께 작동하는지 설명합니다.{ph5}" #. {ph0}: #. {ph1}: @@ -6030,8 +6019,8 @@ msgid "" "code.{ph3}{ph4}A new browser demo reproduces the rule and checks it against " "public reference cases.{ph5}" msgstr "" -"{ph0}03*재 구축 및 확인{ph1}{ph2}시계를 변경하십시오. 코드를 보세요.{ph3}{ph4}새로운 브라우저 데모는 규칙을 " -"재현하고 공개 참조 사례에 대해 확인합니다.{ph5}" +"{ph0}03 · 재구축 및 확인{ph1}{ph2}시계를 변경하십시오. 코드를 보세요.{ph3}{ph4}새로운 브라우저 데모는 규칙을 재현하고 공개 참조 " +"사례에 대해 확인합니다.{ph5}" #: website/public/showcase/aegis/index.html:249 msgctxt "page:showcase/aegis/index.html" @@ -6204,7 +6193,7 @@ msgstr "생성된 코드" #: website/public/showcase/aegis/index.html:336 msgctxt "page:showcase/aegis/index.html" msgid "Account key + block → six digits" -msgstr "계정 키+블록 6 자리 숫자" +msgstr "계정 키 + 시간 구간 → 여섯 자리 숫자" #: website/public/showcase/aegis/index.html:342 msgctxt "page:showcase/aegis/index.html" @@ -6323,7 +6312,7 @@ msgstr "" #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}01{ph1} Time block" -msgstr "{ph0}01{ph1} 시간 차단" +msgstr "{ph0}01{ph1} 시간 구간" #. {ph0}: #. {ph1}: @@ -6362,8 +6351,7 @@ msgid "" "the block. An account with a different key can show a different code at the " "same time." msgstr "" -"{ph0}핵심 문제도 마찬가지입니다.{ph1} 생성기는 계정 키와 블록을 결합합니다. 키가 다른 계정은 동시에 다른 코드를 표시할 수 " -"있습니다." +"{ph0}키도 중요합니다.{ph1} 생성기는 계정 키와 시간 구간을 결합합니다. 키가 다른 계정은 같은 시점에도 다른 코드를 표시할 수 있습니다." #. {ph0}: #. {ph1}: @@ -6388,7 +6376,8 @@ msgid "" "Excerpts from several inspected methods, with line wrapping for display. The" " right panel is an explanatory summary. {ph0}Aegis code is GPL-3.0.{ph1}" msgstr "" -"여러 검사 방법에서 발췌,디스플레이 라인 포장. 오른쪽 패널은 설명 요약입니다. {ph0}Aegis 코드는 다음과 같습니다.{ph1}" +"분석한 여러 메서드에서 발췌했으며, 표시를 위해 줄바꿈을 적용했습니다. 오른쪽 패널은 설명을 위한 요약입니다. {ph0}Aegis 코드의 라이선스는 " +"GPL-3.0입니다.{ph1}" #: website/public/showcase/aegis/index.html:594 msgctxt "page:showcase/aegis/index.html" @@ -6406,8 +6395,8 @@ msgid "" "The released APK puts {ph0} in {ph1}. REA follows the call from {ph2} and " "returns this body; the original source calls the helper {ph3}." msgstr "" -"석방 된 사람 들 APK 풋 {ph0} 그 안에 {ph1}. REA 에서 함수 호출를 다음과 {ph2} 그리고 이 몸을 반환합니다.원래의" -" 소스는 도우미를 호출합니다. {ph3}." +"배포된 APK에서는 {ph0}가 {ph1}에 들어 있습니다. REA는 {ph2}에서의 호출을 추적해 이 함수 본문을 반환합니다. 원본 소스에서는 이 도우미" +" 함수를 {ph3}라고 부릅니다." #: website/public/showcase/aegis/index.html:617 msgctxt "page:showcase/aegis/index.html" @@ -6502,7 +6491,7 @@ msgctxt "page:showcase/aegis/index.html" msgid "" "Verification runs extracted Java methods and the new demo. The Android APK " "was inspected statically." -msgstr "검증은 추출 된 자바 메소드와 새로운 데모를 실행합니다. 안드로이드APK검열되었으로 합니다." +msgstr "검증에서는 추출한 Java 메서드와 새 데모를 실행합니다. Android APK 자체는 정적 분석으로 검사했습니다." #: website/public/showcase/aegis/index.html:709 msgctxt "page:showcase/aegis/index.html" @@ -6518,8 +6507,8 @@ msgid "" "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " "the same folder. On Windows, use a Linux environment such as WSL." msgstr "" -"{ph0}설정 REA{ph1} 시작 macOS 또는 Linux 그런 다음 이 두 파일을 동일한 폴더에 다운로드합니다. 시작 " -"Windows,사용 Linux 같은 환경." +"macOS나 Linux에서 {ph0}REA를 설정{ph1}한 뒤, 이 두 파일을 같은 폴더에 다운로드하세요. Windows에서는 WSL 같은 Linux " +"환경을 사용하세요." #. {ph0}: JAVA_HOME #. {ph1}: PATH @@ -6529,7 +6518,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "" "Android analysis needs a full JDK 17 or later. Select it with {ph0} or " "{ph1}. This case used JDK 21." -msgstr "안드로이드 분석은 전체 17 이상 필요합니다. 함께 선택 {ph0} 또는 {ph1}. 이 사건은 21 번을 사용했습니다." +msgstr "" +"Android 분석에는 전체 JDK 17 이상이 필요합니다. {ph0} 또는 {ph1}로 사용할 JDK를 선택하세요. 이 사례에서는 JDK 21을 " +"사용했습니다." #: website/public/showcase/aegis/index.html:731 msgctxt "page:showcase/aegis/index.html" @@ -6584,7 +6575,7 @@ msgctxt "page:showcase/aegis/index.html" msgid "" "{ph0}Official Aegis 3.4.3 release{ph1} · {ph2}Matching source commit{ph3} · " "{ph4}GPL-3.0 license{ph5}" -msgstr "{ph0}공식 Aegis 3.4.3 릴리스{ph1} · {ph2}일치하는 소스 커밋{ph3} · {ph4}라이센스{ph5}" +msgstr "{ph0}Aegis 3.4.3 공식 릴리스{ph1} · {ph2}해당 소스 커밋{ph3} · {ph4}GPL-3.0 라이선스{ph5}" #. {ph0}: #. {ph1}: @@ -6666,7 +6657,7 @@ msgstr "{ph0}홈{ph1} / {ph2}쇼케이스{ph3} /" #: website/public/showcase/ctf/index.html:200 msgctxt "page:showcase/ctf/index.html" msgid "Case study · DownUnderCTF 2023" -msgstr "사례 연구*2023 년" +msgstr "사례 연구 · DownUnderCTF 2023" #. {ph0}:
#: website/public/showcase/ctf/index.html:201 @@ -6687,7 +6678,7 @@ msgstr "사용 REA 작은 플래그 검사기를 검사하려면 규칙을 방 #: website/public/showcase/ctf/index.html:207 msgctxt "page:showcase/ctf/index.html" msgid "masked squares flag checker · Easy · Linux x86-64" -msgstr "크 사각형 국기 검사기·조명·Linuxx86-64" +msgstr "masked squares 플래그 검사기 · 쉬움 · Linux x86-64" #: website/public/showcase/ctf/index.html:210 msgctxt "page:showcase/ctf/index.html" @@ -6713,8 +6704,8 @@ msgid "" "finds the prompt, its references and the code that accepts or rejects an " "input.{ph5}" msgstr "" -"{ph0}01*수표 찾기{ph1}{ph2}문자열에 대한 자세한 내용은 문자열에 대한 정보를 참조하십시오.{ph3}{ph4}REA " -"프롬프트,해당 참조 및 입력을 수락하거나 거부하는 코드를 찾습니다.{ph5}" +"{ph0}01 · 검사 코드 찾기{ph1}{ph2}문자열 → 검사 함수{ph3}{ph4}REA는 프롬프트와 그 참조, 입력을 허용하거나 거부하는 코드를 " +"찾습니다.{ph5}" #. {ph0}: #. {ph1}: @@ -6730,8 +6721,8 @@ msgid "" "returns the instructions and data behind each check. The agent turns them " "into equations.{ph5}" msgstr "" -"{ph0}02*규칙 추출{ph1}{ph2}36 자*26 합계{ph3}{ph4}REA 각 검사 뒤에 있는 지침과 데이터를 반환합니다. " -"에이전트는 그것들을 방정식으로 바꿉니다.{ph5}" +"{ph0}02 · 규칙 추출{ph1}{ph2}문자 36개 · 합 26개{ph3}{ph4}REA는 각 검사에 쓰이는 명령어와 데이터를 반환합니다. 에이전트는" +" 이를 방정식으로 바꿉니다.{ph5}" #. {ph0}: #. {ph1}: @@ -6747,8 +6738,8 @@ msgid "" " script solves the equations. REA captures the original program accepting " "the result.{ph5}" msgstr "" -"{ph0}03*해결 및 실행{ph1}{ph2}복구 된 플래그가 올바른지 확인하십시오!{ph3}{ph4}파이썬 스크립트는 방정식을 " -"해결합니다. REA 결과를 받아들이는 원래 프로그램을 캡처합니다.{ph5}" +"{ph0}03 · 풀이와 실행{ph1}{ph2}복원한 플래그 → Correct!{ph3}{ph4}Python 스크립트가 방정식을 풉니다. REA는 원본 " +"프로그램이 결과를 받아들이는 모습을 캡처합니다.{ph5}" #: website/public/showcase/ctf/index.html:245 msgctxt "page:showcase/ctf/index.html" @@ -6863,8 +6854,8 @@ msgid "" "Explain how the checks work, then verify the answer with the original " "program.{ph3}{ph4}{ph5}" msgstr "" -"{ph0}›{ph1}{ph2}사용 REA 그리고 플래그를 찾을 수 있습니다. 검사가 어떻게 작동하는지 설명 한 다음 원래 프로그램으로 " -"답을 확인하십시오.{ph3}{ph4}{ph5}" +"{ph0}›{ph1}{ph2}REA로 ms_flag_checker를 분석하고 플래그를 찾으세요. 검사 동작을 설명한 뒤 원래 프로그램으로 답을 " +"검증하세요.{ph3}{ph4}{ph5}" #: website/public/showcase/ctf/index.html:296 msgctxt "page:showcase/ctf/index.html" @@ -6915,7 +6906,7 @@ msgstr "" #: website/public/showcase/ctf/index.html:382 msgctxt "page:showcase/ctf/index.html" msgid "One check reveals one character" -msgstr "한 번 확인하면 한 명의 캐릭터가 나타납니다." +msgstr "하나의 검사로 문자 하나를 알아냅니다" #: website/public/showcase/ctf/index.html:383 msgctxt "page:showcase/ctf/index.html" @@ -6997,7 +6988,7 @@ msgstr "{ph0}03{ph1} 추가" #, python-brace-format msgctxt "page:showcase/ctf/index.html" msgid "{ph0}04{ph1} Advance" -msgstr "{ph0}04{ph1} 사전" +msgstr "{ph0}04{ph1} 다음 칸으로 이동" #. {ph0}: #. {ph1}: @@ -7015,7 +7006,7 @@ msgstr "REA·선택한 원래의 지침" #: website/public/showcase/ctf/index.html:520 msgctxt "page:showcase/ctf/index.html" msgid "Readable C · one-check summary" -msgstr "읽기 쉬운 씨*원 체크 요약" +msgstr "읽기 쉬운 C 코드 · 검사 하나의 요약" #. {ph0}: #. {ph1}: @@ -7024,7 +7015,7 @@ msgstr "읽기 쉬운 씨*원 체크 요약" #, python-brace-format msgctxt "page:showcase/ctf/index.html" msgid "{ph0}01 · Start at zero.{ph1} {ph2} holds the running sum." -msgstr "{ph0}01*0 에서 시작합니다.{ph1} {ph2} 실행 금액을 보유합니다." +msgstr "{ph0}01 · 0에서 시작합니다.{ph1} {ph2}에는 누적 합이 저장됩니다." #. {ph0}: #. {ph1}: @@ -7034,7 +7025,7 @@ msgctxt "page:showcase/ctf/index.html" msgid "" "{ph0}02 · Check the mask cell.{ph1} A zero value skips the character; a " "nonzero value includes it." -msgstr "{ph0}02*마스크 셀을 확인합니다.{ph1} 0 값은 문자를 건너뛰고 0 이 아닌 값은 문자를 포함합니다." +msgstr "{ph0}02 · 마스크 셀을 확인합니다.{ph1} 0 값은 문자를 건너뛰고 0 이 아닌 값은 문자를 포함합니다." #. {ph0}: #. {ph1}: @@ -7044,7 +7035,7 @@ msgctxt "page:showcase/ctf/index.html" msgid "" "{ph0}03 · Add a character code.{ph1} The input's integer at the same offset " "is added to the sum." -msgstr "{ph0}03*문자 코드를 추가합니다.{ph1} 같은 오프셋에 있는 입력의 정수가 합에 더해집니다." +msgstr "{ph0}03 · 문자 코드를 추가합니다.{ph1} 같은 오프셋에 있는 입력의 정수가 합에 더해집니다." #. {ph0}: #. {ph1}: @@ -7054,8 +7045,7 @@ msgctxt "page:showcase/ctf/index.html" msgid "" "{ph0}04 · Move to the next cell.{ph1} The original loop advances four bytes " "per integer and visits six rows of six cells." -msgstr "" -"{ph0}04*다음 셀로 이동합니다.{ph1} 원래 루프는 정수당 4 바이트를 앞당기고 6 개의 셀의 6 개의 행을 방문합니다." +msgstr "{ph0}04 · 다음 셀로 이동합니다.{ph1} 원래 루프는 정수당 4 바이트를 앞당기고 6 개의 셀의 6 개의 행을 방문합니다." #. {ph0}: #. {ph1}: @@ -7067,7 +7057,8 @@ msgctxt "page:showcase/ctf/index.html" msgid "" "{ph0}05 · Compare with the stored target.{ph1} The caller receives the sum " "in {ph2}. A mismatch jumps to {ph3}." -msgstr "{ph0}05*저장된 대상과 비교.{ph1} 호출 함수는 {ph2}. 불일치가 {ph3}." +msgstr "" +"{ph0}05 · 저장된 목표값과 비교합니다.{ph1} 호출 함수는 {ph2}로 합을 전달받습니다. 값이 일치하지 않으면 {ph3}로 분기합니다." #: website/public/showcase/ctf/index.html:573 msgctxt "page:showcase/ctf/index.html" @@ -7094,7 +7085,7 @@ msgstr "" #: website/public/showcase/ctf/index.html:590 msgctxt "page:showcase/ctf/index.html" msgid "Python · solver excerpt" -msgstr "파이썬*솔버 발췌" +msgstr "파이썬 · 솔버 발췌" #. {ph0}: DUCTF{…} #: website/public/showcase/ctf/index.html:618 @@ -7191,8 +7182,8 @@ msgid "" "with Ghidra 12.1.4 on Linux x64. The binary is a stripped x86-64 ELF, 15,248" " bytes." msgstr "" -"신선한 분석 및 두 개의 프로세스를 캡처에서 8 월 2026 를 사용하여,REA4.1.0 와Ghidra12.1.4 에Linuxx64. " -"바이너리는 86-64 엘프,15,248 바이트입니다." +"2026년 10월 8일 Linux x64에서 REA 4.1.0과 Ghidra 12.1.4를 사용해 새로 분석하고 프로세스 실행을 두 차례 캡처했습니다. " +"바이너리는 심볼 정보가 제거된 x86-64 ELF이며, 크기는 15,248바이트입니다." #: website/public/showcase/ctf/index.html:695 msgctxt "page:showcase/ctf/index.html" @@ -7239,7 +7230,7 @@ msgstr "" #: website/public/showcase/ctf/index.html:737 msgctxt "page:showcase/ctf/index.html" msgid "Terminal · solve and run" -msgstr "터미널*해결 및 실행" +msgstr "터미널 · 해결 및 실행" #. {ph0}: z3-solver #: website/public/showcase/ctf/index.html:754 @@ -7306,7 +7297,7 @@ msgstr "" #: website/public/showcase/ctf/index.html:447 msgctxt "page:showcase/ctf/index.html" msgid "Follow the CTF check" -msgstr "클릭률 확인을 따르십시오" +msgstr "CTF 검사 과정 따라가기" #: website/public/showcase/ctf/index.html:497 msgctxt "page:showcase/ctf/index.html" @@ -7316,12 +7307,12 @@ msgstr "어셈블리 복사" #: website/public/showcase/ctf/index.html:521 msgctxt "page:showcase/ctf/index.html" msgid "Copy readable CTF check" -msgstr "읽을 수 있는 클릭률 확인 복사" +msgstr "읽기 쉬운 CTF 검증 코드 복사" #: website/public/showcase/ctf/index.html:591 msgctxt "page:showcase/ctf/index.html" msgid "Copy CTF solver excerpt" -msgstr "복사 클릭률 솔버 발췌" +msgstr "CTF 풀이 코드 발췌문 복사" #: website/public/showcase/ctf/index.html:665 msgctxt "page:showcase/ctf/index.html" @@ -7561,8 +7552,8 @@ msgid "" "operations. That discrepancy gave the agent a concrete reason to keep " "investigating." msgstr "" -"에 대한 함수의 첫 번째 분석 결과 {ph0} 포함 된 의사 코드 선언 {ph1} 그리고 전화 {ph2}. 명령어 뷰는 스택 입력과 부동" -" 소수점 연산을 보여주었습니다. 그 불일치로 인해 에이전트는 계속 조사해야 할 구체적인 이유를 얻었습니다." +"{ph0}의 첫 함수 분석 결과에는 {ph1}을 선언하고 {ph2}를 호출하는 의사 코드가 포함되어 있었습니다. 명령어 보기에는 스택 입력과 부동 소수점 " +"연산이 나타났습니다. 이 불일치는 에이전트가 조사를 계속할 구체적인 근거가 되었습니다." #: website/public/showcase/dx-ball/index.html:329 msgctxt "page:showcase/dx-ball/index.html" @@ -7574,7 +7565,7 @@ msgctxt "page:showcase/dx-ball/index.html" msgid "" "The output shows a conversion call. Reading the instructions below reveals " "the input and the calculation feeding that call." -msgstr "출력은 전환 호출을 보여줍니다. 아래의 지침을 읽는 것은 입력 및 통화 공급 계산을 알 수있다." +msgstr "출력에는 변환 함수 호출이 나타납니다. 아래의 명령어를 읽으면 그 호출에 전달되는 입력과 계산 과정을 알 수 있습니다." #: website/public/showcase/dx-ball/index.html:348 msgctxt "page:showcase/dx-ball/index.html" @@ -7680,12 +7671,12 @@ msgstr "{ph0}05{ph1} 반환" #: website/public/showcase/dx-ball/index.html:483 msgctxt "page:showcase/dx-ball/index.html" msgid "Original x86 · excerpt" -msgstr "원본 86*발췌" +msgstr "원본 x86 · 발췌" #: website/public/showcase/dx-ball/index.html:504 msgctxt "page:showcase/dx-ball/index.html" msgid "Reconstructed C" -msgstr "재구성된" +msgstr "재구성한 C 코드" #. {ph0}: #. {ph1}: @@ -7701,8 +7692,8 @@ msgid "" "through REA establishes the screen-coordinate meaning of the C parameter " "{ph4}." msgstr "" -"{ph0}01*입력을 읽습니다.{ph1} 명령어 뷰 REA함수 결과는 {ph2} 그리고 용도 {ph3} 정수를 로드합니다. 호출자를 따라" -" REA 화면 좌표 의미 설정 다 매개 변수 {ph4}." +"{ph0}01 · 입력을 읽습니다.{ph1} REA의 함수 결과에 있는 명령어 뷰에서는 {ph2}를 읽고 {ph3}로 정수를 로드합니다. REA로 호출 " +"함수를 추적하면 C 매개변수 {ph4}가 화면 좌표임을 확인할 수 있습니다." #. {ph0}: #. {ph1}: @@ -7717,8 +7708,8 @@ msgid "" "{ph0}02 · Multiply by 1.5625.{ph1} {ph2} reads the double at {ph3}. The " "bytes returned by REA's {ph4} decode to {ph5}; the C uses the same constant." msgstr "" -"{ph0}02*1.5625 를 곱합니다.{ph1} {ph2} 더블을 읽습니다. {ph3}. 에 의해 반환 된 바이트 REA의 {ph4} " -"로 디코딩 {ph5};씨 같은 상수를 사용합니다." +"{ph0}02 · 1.5625를 곱합니다.{ph1} {ph2} 명령은 {ph3}의 double 값을 읽습니다. REA의 {ph4}가 반환한 바이트를 " +"해석하면 {ph5}가 나오며, C 코드도 같은 상수를 사용합니다." #. {ph0}: #. {ph1}: @@ -7734,8 +7725,8 @@ msgid "" "result decodes to {ph4}, shifting the calculation's center to screen " "coordinate {ph5}." msgstr "" -"{ph0}03*500.0 을 뺍니다.{ph1} {ph2} 더블을 읽습니다. {ph3}. REA의 바이트 결과는 {ph4},계산의 중심을 " -"화면 좌표로 이동 {ph5}." +"{ph0}03 · 500.0을 뺍니다.{ph1} {ph2} 명령은 {ph3}의 double 값을 읽습니다. REA의 바이트 결과를 해석하면 {ph4}가 " +"나옵니다. 이 값을 빼면 계산의 중심이 화면 좌표 {ph5}로 이동합니다." #. {ph0}: #. {ph1}: @@ -7751,8 +7742,8 @@ msgid "" "global is named {ph4} in the maintained source. REA's second byte read " "establishes its initial value of {ph5}." msgstr "" -"{ph0}04*저장된 스케일을 적용합니다.{ph1} 두 번째 {ph2} 읽는다 {ph3}. 그 글로벌은 {ph4} 유지된 소스에서 " -"REA의 두 번째 바이트 읽기는 초기 값을 설정합니다 {ph5}." +"{ph0}04 · 저장된 배율을 적용합니다.{ph1} 두 번째 {ph2} 명령은 {ph3}의 값을 읽습니다. 이 전역 변수의 이름은 유지 관리 중인 " +"소스에서 {ph4}입니다. REA로 바이트를 두 번째로 읽어 초기값이 {ph5}임을 확인합니다." #. {ph0}: #. {ph1}: @@ -7767,8 +7758,8 @@ msgid "" "identified in REA's callee results. The C casts the result to {ph4}; " "original-x86 comparisons check the returned value." msgstr "" -"{ph0}05*정수를 반환합니다.{ph1} 함수 호출 {ph2} 도달 {ph3},확인된 REA수신자 결과입니다. 결과는 다음과 같습니다 " -"{ph4};원본-86 비교 반환 된 값을 확인합니다." +"{ph0}05 · 정수를 반환합니다.{ph1} {ph2}의 호출은 {ph3}로 이어지며, 이는 REA의 피호출 함수 결과에서 확인됩니다. C 코드는 결과를" +" {ph4}로 형 변환합니다. 원본 x86 코드와의 비교로 반환값을 검사합니다." #: website/public/showcase/dx-ball/index.html:566 msgctxt "page:showcase/dx-ball/index.html" @@ -7811,7 +7802,7 @@ msgstr "데이터 읽기 설정" #: website/public/showcase/dx-ball/index.html:627 msgctxt "page:showcase/dx-ball/index.html" msgid "REA byte reads, decoded as little-endian doubles" -msgstr "REA바이트를 읽고,디코딩으로 little-endian 복식" +msgstr "REA가 읽은 바이트를 리틀 엔디언 배정밀도 부동소수점 값으로 디코딩" #: website/public/showcase/dx-ball/index.html:632 msgctxt "page:showcase/dx-ball/index.html" @@ -7895,7 +7886,9 @@ msgid "" "The tests execute the original x86 function and compare its return value " "with the maintained C. They cover every integer position from 0 to 640 at " "five pan scales: 0, 0.5, 1, 20 and −1." -msgstr "0,0.5,1,20 및 -1:그들은 다섯 팬 스케일에서 0 에서 640 까지의 모든 정수 위치를 커버합니다." +msgstr "" +"테스트는 원래 x86 함수를 실행하고 그 반환값을 유지보수 중인 C 코드의 반환값과 비교합니다. 팬 스케일 0, 0.5, 1, 20, −1의 다섯 가지 " +"값에 대해 0부터 640까지의 모든 정수 위치를 검사합니다." #: website/public/showcase/dx-ball/index.html:691 msgctxt "page:showcase/dx-ball/index.html" @@ -7909,7 +7902,7 @@ msgid "" "matches the complete function after applying the reviewed relocations and " "checking the referenced constants." msgstr "" -"이 함수는 고정 된 툴체인을 사용하여 컴파일됩니다. 컴파일러 재생은 검토된 재배치를 적용하고 참조된 상수를 확인한 후 전체 함수와 " +"C 함수는 버전이 고정된 VC4.0 도구 모음으로 컴파일됩니다. 검토된 재배치를 적용하고 참조된 상수를 확인하면 컴파일러 재현 결과가 함수 전체와 " "일치합니다." #: website/public/showcase/dx-ball/index.html:700 @@ -8148,7 +8141,7 @@ msgstr "" #: website/public/showcase/index.html:238 msgctxt "page:showcase/index.html" msgid "Read the CTF case study" -msgstr "공정거래위원회 사례 연구 읽기" +msgstr "CTF 사례 연구 읽기" #: website/public/showcase/index.html:242 msgctxt "page:showcase/index.html" @@ -8285,7 +8278,7 @@ msgstr "사례 연구·Electron" #, python-brace-format msgctxt "page:showcase/notion/index.html" msgid "How Notion copies{ph0}text and HTML." -msgstr "어떻게 Notion 사본{ph0}텍스트." +msgstr "Notion이{ph0}텍스트와 HTML을 복사하는 방법." #: website/public/showcase/notion/index.html:202 msgctxt "page:showcase/notion/index.html" @@ -8317,8 +8310,7 @@ msgctxt "page:showcase/notion/index.html" msgid "" "{ph0}01 · Page-facing API{ph1} {ph2}{ph3}{ph4} {ph5}The preload exposes a " "callable method.{ph6}" -msgstr "" -"{ph0}01*페이지 대면{ph1} {ph2}{ph3}{ph4} {ph5}사전 로드는 호출 가능한 메서드를 노출합니다.{ph6}" +msgstr "{ph0}01 · 페이지에 공개된 API{ph1} {ph2}{ph3}{ph4} {ph5}프리로드는 호출 가능한 메서드를 노출합니다.{ph6}" #. {ph0}: #. {ph1}: @@ -8333,7 +8325,7 @@ msgctxt "page:showcase/notion/index.html" msgid "" "{ph0}02 · Preload wrapper{ph1} {ph2}{ph3}{ph4} {ph5}The wrapper sends the " "channel and arguments.{ph6}" -msgstr "{ph0}02*예압 래퍼{ph1} {ph2}{ph3}{ph4} {ph5}래퍼는 채널 및 인수를 보냅니다.{ph6}" +msgstr "{ph0}02 · 프리로드 래퍼{ph1} {ph2}{ph3}{ph4} {ph5}래퍼는 채널과 인수를 전달합니다.{ph6}" #. {ph0}: #. {ph1}: @@ -8349,7 +8341,7 @@ msgid "" "{ph0}03 · Main-process handler{ph1} {ph2}{ph3}{ph4} {ph5}The receiver checks" " which page sent it.{ph6}" msgstr "" -"{ph0}03*메인 프로세스 핸들러{ph1} {ph2}{ph3}{ph4} {ph5}수신자는 어떤 페이지를 보냈는지 확인합니다.{ph6}" +"{ph0}03 · 메인 프로세스 핸들러{ph1} {ph2}{ph3}{ph4} {ph5}수신 측은 어느 페이지에서 메시지를 보냈는지 확인합니다.{ph6}" #. {ph0}: #. {ph1}: @@ -8365,7 +8357,7 @@ msgid "" "{ph0}04 · System clipboard{ph1} {ph2}{ph3}{ph4} {ph5}Electron writes the " "supplied text and HTML.{ph6}" msgstr "" -"{ph0}04*시스템 클립 보드{ph1} {ph2}{ph3}{ph4} {ph5}Electron 제공된 텍스트를 씁니다.{ph6}" +"{ph0}04 · 시스템 클립보드{ph1} {ph2}{ph3}{ph4} {ph5}Electron은 전달받은 텍스트와 HTML을 기록합니다.{ph6}" #. {ph0}: notion:clipboard:write #: website/public/showcase/notion/index.html:241 @@ -8464,8 +8456,8 @@ msgid "" "{ph0}›{ph1}{ph2}Use REA to trace how Notion copies text and HTML to the " "system clipboard. Show the code at each step.{ph3}{ph4}{ph5}" msgstr "" -"{ph0}›{ph1}{ph2}사용 REA 추적 방법 Notion 시스템 클립보드에 텍스트를 복사합니다. 각 단계에서 코드를 " -"표시합니다.{ph3}{ph4}{ph5}" +"{ph0}›{ph1}{ph2}REA를 사용해 Notion이 텍스트와 HTML을 시스템 클립보드에 복사하는 과정을 추적해 주세요. 각 단계의 코드를 보여 " +"주세요.{ph3}{ph4}{ph5}" #: website/public/showcase/notion/index.html:292 msgctxt "page:showcase/notion/index.html" @@ -8516,8 +8508,8 @@ msgid "" "agent something precise to look for in the main bundle. The four excerpts " "below show the route it connects." msgstr "" -"에이전트는 이러한 위치를 열고 어셈블리에서 클립보드 멤버를 찾아 읽습니다 {ph0}. 그것의 외침 위치 공급 {ph1}. 그 이름은 " -"에이전트에게 주요 번들에서 찾을 수 있는 정확한 것을 제공합니다. 아래 네 부분 은 그 길 이 연결 되는 길 을 보여 준다." +"에이전트는 해당 위치를 열고, 조합된 API에서 clipboard 멤버를 찾아 {ph0}를 읽습니다. 이 함수의 호출 지점에서는 {ph1}을 전달합니다. " +"이 이름 덕분에 에이전트는 메인 번들에서 무엇을 찾아야 할지 정확히 알 수 있습니다. 아래 네 발췌문은 에이전트가 연결한 경로를 보여줍니다." #: website/public/showcase/notion/index.html:335 msgctxt "page:showcase/notion/index.html" @@ -8543,7 +8535,7 @@ msgctxt "page:showcase/notion/index.html" msgid "" "This member supplies the channel name. The implementation of {ph0} tells us " "how the request leaves the page's process." -msgstr "이 멤버는 채널 이름을 제공합니다. 의 구현 {ph0} 요청이 페이지의 프로세스를 종료하는 방법을 알려줍니다." +msgstr "이 멤버는 채널 이름을 제공합니다. {ph0}의 구현을 보면 요청이 페이지의 프로세스에서 어떻게 전달되어 나가는지 알 수 있습니다." #: website/public/showcase/notion/index.html:371 msgctxt "page:showcase/notion/index.html" @@ -8602,8 +8594,7 @@ msgid "" "Notion's web editor sends text and HTML through {ph0}. It keeps the block " "data locally and puts an ID in the copied HTML to connect them." msgstr "" -"Notion의 웹 편집기는 텍스트를 전송합니다. {ph0}. 그것은 로컬 블록 데이터를 유지하고 그들을 연결하기 위해 복사 한에 아이디를" -" 넣습니다." +"Notion의 웹 편집기는 {ph0}를 통해 텍스트와 HTML을 보냅니다. 블록 데이터는 로컬에 유지하고, 복사한 HTML에 ID를 넣어 둘을 연결합니다." #: website/public/showcase/notion/index.html:471 msgctxt "page:showcase/notion/index.html" @@ -8677,7 +8668,7 @@ msgstr "추출 된 마크 다운 파서에서 기록 된 출력. 테이블은 #: website/public/showcase/notion/index.html:551 msgctxt "page:showcase/notion/index.html" msgid "Another path: the offline SQLite connection" -msgstr "다른 경로:오프라인 스카이라이트 연결" +msgstr "다른 경로: 오프라인 SQLite 연결" #. {ph0}: getSqliteMeta #: website/public/showcase/notion/index.html:552 @@ -8689,8 +8680,8 @@ msgid "" " utility process. Subsequent statement batches and results travel over that " "port." msgstr "" -"Notion렌더러 요청 {ph0} 2018 년 11 월 기본 프로세스는 메시지 채널을 생성하고 한 포트를 렌더러에 제공하고 다른 포트를 " -"렌더러 유틸리티 프로세스에 제공합니다. 후속 문 배치 및 결과는 해당 포트를 통해 이동합니다." +"Notion의 렌더러는 IPC를 통해 {ph0}를 요청합니다. 메인 프로세스는 메시지 채널을 만들고 한쪽 포트는 렌더러에, 다른 쪽 포트는 SQLite " +"유틸리티 프로세스에 전달합니다. 이후의 SQL 문 배치와 결과는 이 포트를 통해 오갑니다." #: website/public/showcase/notion/index.html:558 msgctxt "page:showcase/notion/index.html" @@ -8861,7 +8852,7 @@ msgstr "{ph0}홈{ph1} / {ph2}쇼케이스{ph3} / TH04" #: website/public/showcase/th04/index.html:200 msgctxt "page:showcase/th04/index.html" msgid "Case study · Touhou 4: Lotus Land Story" -msgstr "사례 연구*동방 4:로터스 랜드 스토리" +msgstr "사례 연구 · 동방 4:로터스 랜드 스토리" #. {ph0}:
#: website/public/showcase/th04/index.html:201 @@ -8880,7 +8871,7 @@ msgstr "총알의 고리는 짧은 각도 계산으로 시작됩니다. 사용 R #: website/public/showcase/th04/index.html:207 msgctxt "page:showcase/th04/index.html" msgid "PC-98 · 16-bit DOS · C++ and assembly" -msgstr "PC-98 ·16 비트 도스*C++및 어셈블리" +msgstr "PC-98 ·16 비트 도스 · C++및 어셈블리" #: website/public/showcase/th04/index.html:208 msgctxt "page:showcase/th04/index.html" @@ -8905,7 +8896,7 @@ msgid "" "{ph0}01 · Original game{ph1}{ph2}MAIN.EXE{ph3}{ph4}The PC-98 executable and " "its bullet-angle helper.{ph5}" msgstr "" -"{ph0}01*오리지널 게임{ph1}{ph2}메인엑스{ph3}{ph4}그 PC-98 실행 파일 및 총알 각도 도우미.{ph5}" +"{ph0}01 · 원본 게임{ph1}{ph2}MAIN.EXE{ph3}{ph4}PC-98 실행 파일과 탄환 각도 계산을 위한 도우미 함수입니다.{ph5}" #. {ph0}: #. {ph1}: @@ -8921,7 +8912,7 @@ msgid "" "references{ph3}{ph4}Verify the loaded DOS code and read the angle " "calculation from the executable.{ph5}" msgstr "" -"{ph0}02*검사 REA{ph1}{ph2}지침+참조{ph3}{ph4}로드된 도스 코드를 확인하고 실행 파일에서 각도 계산을 " +"{ph0}02 · REA로 조사하기{ph1}{ph2}명령어 + 참조{ph3}{ph4}로드된 DOS 코드를 확인하고 실행 파일에서 각도 계산을 " "읽습니다.{ph5}" #. {ph0}: @@ -8936,7 +8927,9 @@ msgctxt "page:showcase/th04/index.html" msgid "" "{ph0}03 · Read the C++{ph1}{ph2}Space → aim → rotate{ph3}{ph4}Connect each " "operation to the maintained reconstruction.{ph5}" -msgstr "{ph0}03*읽기 C++{ph1}{ph2}공간→목표→회전{ph3}{ph4}유지 재건에 각 작업을 연결합니다.{ph5}" +msgstr "" +"{ph0}03 · C++ 코드 읽기{ph1}{ph2}간격 배치 → 조준 → 회전{ph3}{ph4}각 연산을 유지 관리 중인 재구성 코드와 " +"연결합니다.{ph5}" #. {ph0}: #. {ph1}: @@ -8952,8 +8945,8 @@ msgid "" "compiler checks cover the bullet-generation code that contains this " "helper.{ph5}" msgstr "" -"{ph0}04*소스 확인{ph1}{ph2}2,139 일치하는 바이트{ph3}{ph4}기록된 컴파일러 검사는 이 도우미가 포함된 글머리 " -"기호 생성 코드를 다룹니다.{ph5}" +"{ph0}04 · 소스 확인{ph1}{ph2}일치하는 바이트 2,139개{ph3}{ph4}기록된 컴파일러 검사는 이 도우미가 포함된 탄환 생성 코드를 " +"다룹니다.{ph5}" #: website/public/showcase/th04/index.html:247 msgctxt "page:showcase/th04/index.html" @@ -9097,7 +9090,7 @@ msgstr "복구된 소스의 발사 템플릿" #: website/public/showcase/th04/index.html:334 msgctxt "page:showcase/th04/index.html" msgid "Elly's ring attack · source excerpt" -msgstr "엘리의 반지 공격*출처 발췌" +msgstr "Elly의 원형 탄막 공격 · 소스 발췌" #. {ph0}: bullet_velocity_and_angle_set() #: website/public/showcase/th04/index.html:361 @@ -9178,7 +9171,7 @@ msgstr "" #: website/public/showcase/th04/index.html:455 msgctxt "page:showcase/th04/index.html" msgid "From assembly to readable C++" -msgstr "어셈블리에서 읽을 수있는 키++" +msgstr "어셈블리에서 읽기 쉬운 C++로" #: website/public/showcase/th04/index.html:456 msgctxt "page:showcase/th04/index.html" @@ -9228,7 +9221,7 @@ msgstr "{ph0}04{ph1} 회전" #, python-brace-format msgctxt "page:showcase/th04/index.html" msgid "{ph0}05{ph1} Store" -msgstr "{ph0}05{ph1} 제품 정보" +msgstr "{ph0}05{ph1} 저장" #: website/public/showcase/th04/index.html:511 msgctxt "page:showcase/th04/index.html" @@ -9238,7 +9231,7 @@ msgstr "REA·기존 16 비트 지침" #: website/public/showcase/th04/index.html:545 msgctxt "page:showcase/th04/index.html" msgid "Readable C++ · aimed-ring summary" -msgstr "*조준 링 요약" +msgstr "읽기 쉬운 C++ · 조준 원형 탄막 요약" #. {ph0}: #. {ph1}: @@ -9250,8 +9243,8 @@ msgid "" "{ph0}01 · Read the bullet index.{ph1} The stack argument is loaded into " "{ph2}. In a 16-bullet ring, this member index runs from 0 through 15." msgstr "" -"{ph0}01*글머리 기호 인덱스를 읽습니다.{ph1} 스택 인수는 {ph2}. 16 개의 총알 반지에서는 이 멤버 인덱스가 0 에서 " -"15 까지입니다." +"{ph0}01 · 탄환 인덱스를 읽습니다.{ph1} 스택 인수를 {ph2}에 로드합니다. 탄환 16발로 이루어진 원형 탄막에서 이 인덱스는 0부터 " +"15까지입니다." #. {ph0}: #. {ph1}: @@ -9265,8 +9258,8 @@ msgid "" "256. The count is zero-extended into a word, then {ph3} divides the product " "by that count. For count 16, each index advances 16 angle units." msgstr "" -"{ph0}02*공간 전체 회전 주위에 방향.{ph1} {ph2} 256 을 곱합니다. 카운트는 0 으로 확장되어 단어로, {ph3} 곱을" -" 그 수로 나눕니다. 카운트 16 의 경우 각 인덱스는 16 개의 각도 단위를 앞당깁니다." +"{ph0}02 · 한 바퀴에 걸쳐 방향을 균등하게 배치합니다.{ph1} {ph2} 명령은 256을 곱합니다. 탄환 개수를 워드 크기로 0 확장한 뒤, " +"{ph3} 명령으로 곱한 결과를 그 개수로 나눕니다. 개수가 16이면 인덱스가 하나 증가할 때마다 각도가 16단위씩 증가합니다." #. {ph0}: #. {ph1}: @@ -9279,8 +9272,8 @@ msgid "" "minus-origin coordinates. The direction helper returns an angle in {ph2}; " "adding it turns the whole ring toward the player." msgstr "" -"{ph0}03*플레이어 방향을 추가합니다.{ph1} 두 빼기는 플레이어-마이너스-원점 좌표를 형성합니다. 방향 도우미는 각도를 " -"반환합니다. {ph2};그것을 추가하면 전체 링이 플레이어에게 향합니다." +"{ph0}03 · 플레이어 방향을 더합니다.{ph1} 두 번의 뺄셈으로 플레이어 좌표에서 원점 좌표를 뺍니다. 방향 계산 도우미는 {ph2}로 각도를 " +"반환합니다. 이 각도를 더하면 원형 탄막 전체가 플레이어 쪽으로 회전합니다." #. {ph0}: #. {ph1}: @@ -9293,8 +9286,8 @@ msgid "" "Elly's initial template sets it to zero; other patterns can use the same " "helper with a rotation." msgstr "" -"{ph0}04*패턴의 회전을 추가합니다.{ph1} {ph2} 템플릿 각도를 추가합니다. 엘리의 초기 템플릿은 0 으로 설정;다른 패턴은 " -"회전과 같은 도우미를 사용할 수 있습니다." +"{ph0}04 · 패턴의 회전을 더합니다.{ph1} {ph2} 명령으로 템플릿 각도를 더합니다. Elly의 초기 템플릿에서는 이 각도가 0입니다. 다른 " +"패턴은 같은 도우미에 회전값을 적용해 사용할 수 있습니다." #. {ph0}: #. {ph1}: @@ -9308,8 +9301,8 @@ msgid "" " does. The surrounding source also converts this angle and speed into " "velocity." msgstr "" -"{ph0}05*최종 각도를 1 바이트로 유지하십시오.{ph1} 가게가 쓴 글 {ph2} 스폰 각도 필드에. 값은 부호없는 바이트 캐스트와" -" 마찬가지로 255 이후에 래핑됩니다. 주변 소스는 또한 이 각과 속도를 속도로 변환합니다." +"{ph0}05 · 최종 각도를 한 바이트에 저장합니다.{ph1} 저장 명령은 {ph2} 값을 생성 각도 필드에 기록합니다. 부호 없는 바이트로 형 변환할 " +"때와 마찬가지로, 값이 255를 넘으면 0부터 순환합니다. 주변 소스는 이 각도와 속력을 속도 벡터로 변환합니다." #: website/public/showcase/th04/index.html:607 msgctxt "page:showcase/th04/index.html" @@ -9356,7 +9349,8 @@ msgctxt "page:showcase/th04/index.html" msgid "" "The TH04 project's recorded checks compile the bullet-generation code, " "including this helper, with its pinned Turbo C++ 4.0J toolchain." -msgstr "그 TH04 프로젝트의 기록된 검사는 이 도우미를 포함한 총알 생성 코드를 컴파일합니다." +msgstr "" +"TH04 프로젝트에 기록된 검사에서는 버전을 고정한 Turbo C++ 4.0J 도구 모음으로 이 도우미 함수를 포함한 탄환 생성 코드를 컴파일합니다." #: website/public/showcase/th04/index.html:670 msgctxt "page:showcase/th04/index.html" @@ -9449,9 +9443,7 @@ msgctxt "page:showcase/th04/index.html" msgid "" "Compiler checks cover the complete bullet-add code section, including this " "helper. They also compare its MAP contribution and overlapping relocation." -msgstr "" -"컴파일러 검사는 이 도우미를 포함하여 전체 글머리 기호 추가 코드 섹션을 다룹니다. 그들은 또한 지도의 기여와 중복되는 재배치를 " -"비교합니다." +msgstr "컴파일러 검사는 이 도우미 함수를 포함한 전체 탄환 추가 코드 섹션을 다룹니다. MAP 기여분과 겹치는 재배치도 비교합니다." #. {ph0}: 0x1000 #: website/public/showcase/th04/index.html:723 @@ -9568,7 +9560,9 @@ msgid "" "Inspect TH04's original 16-bit DOS code with REA. Follow the assembly and " "recovered C++ to see how a ring of bullets is spaced and aimed at the " "player." -msgstr "검사 TH04의 원래 16 비트 도스 코드 REA. 이 게임의 목표는 가능한 한 많은 적을 파괴하는 것입니다." +msgstr "" +"REA로 TH04의 원래 16비트 DOS 코드를 분석하세요. 어셈블리와 복구된 C++ 코드를 따라가며 탄환이 원형으로 배치되고 플레이어를 조준하는 방식을 " +"살펴보세요." #: website/public/showcase/th04/index.html:254 msgctxt "page:showcase/th04/index.html" @@ -9662,12 +9656,12 @@ msgstr "거리 {distance}" #: website/public/assets/dino-demo.js:87 msgctxt "runtime" msgid "Hit a cactus. Try another speed." -msgstr "선인장을 치십시오. 다른 속도를 시도하십시오." +msgstr "선인장에 부딪혔습니다. 다른 속도로 시도해 보세요." #: website/public/assets/dino-demo.js:87 msgctxt "runtime" msgid "Space or Jump ↑" -msgstr "공동↑" +msgstr "스페이스 바 또는 점프 ↑" #: website/public/assets/dino-demo.js:97 msgctxt "runtime" @@ -9693,12 +9687,12 @@ msgstr "재생을 누른 다음 선인장을 뛰어 넘습니다." #: website/public/assets/dino-demo.js:147 msgctxt "runtime" msgid "Hit a cactus. Press Play again, or change the speed and restart." -msgstr "선인장을 치십시오. 재생을 다시 누르거나 속도를 변경하고 다시 시작하십시오." +msgstr "선인장에 부딪혔습니다. 재생을 다시 누르거나 속도를 바꿔 다시 시작하세요." #: website/public/assets/dino-demo.js:172 msgctxt "runtime" msgid "Running. Space or Jump clears a cactus." -msgstr "실행. 공간 또는 점프는 선인장을 지 웁니다." +msgstr "실행 중입니다. Space 키나 점프 버튼을 누르면 선인장을 뛰어넘습니다." #: website/public/assets/dino-demo.js:183 #: website/public/assets/dino-demo.js:219 @@ -9711,13 +9705,13 @@ msgstr "일시 중지되었습니다. 계속하려면 재생을 누릅니다." #, python-brace-format msgctxt "runtime" msgid "Fixed speed: {speed}. Space or Jump clears a cactus." -msgstr "조정 속도: {speed}. 공간 또는 점프는 선인장을 지 웁니다." +msgstr "고정 속도: {speed}. 스페이스 바나 점프 버튼으로 선인장을 뛰어넘으세요." #: website/public/assets/dino-demo.js:206 #, python-brace-format msgctxt "runtime" msgid "Fixed speed: {speed}. Press Play to try it." -msgstr "조정 속도: {speed}. 그것을 시도 재생을 누릅니다." +msgstr "고정 속도: {speed}. 시작 버튼을 눌러 시험해 보세요." #: website/public/assets/dino-demo.js:215 msgctxt "runtime" @@ -9728,14 +9722,14 @@ msgstr "복구 된 규칙:6 에서 시작한 다음 13 으로 늘립니다." #, python-brace-format msgctxt "runtime" msgid "Fixed speed: {speed}." -msgstr "조정 속도: {speed}." +msgstr "고정 속도: {speed}." #: website/public/assets/dino-demo.js:249 msgctxt "runtime" msgid "" "Replayed the recovered rule. All four values match the controlled original-" "game check when rounded to three decimals." -msgstr "복구된 규칙을 다시 재생했습니다. 4 개의 값 모두 3 개의 소수로 둥글게 하면 제어된 원래 게임 체크와 일치합니다." +msgstr "복원한 규칙을 재현했습니다. 소수점 이하 셋째 자리까지 반올림하면 네 값 모두 조건을 통제한 원본 게임의 검증 결과와 일치합니다." #: website/public/assets/dino-demo.js:252 msgctxt "runtime" @@ -9790,7 +9784,7 @@ msgstr "컴퓨터에서 생각 하는 분석가" #: website/public/assets/figures/ctf-mask-equation.svg:24 msgctxt "figure:ctf-mask-equation.svg" msgid "One check reveals one character" -msgstr "한 번 확인하면 한 명의 캐릭터가 나타납니다." +msgstr "검증 한 번으로 문자 하나 알아내기" #: website/public/assets/figures/ctf-mask-equation.svg:3 msgctxt "figure:ctf-mask-equation.svg" @@ -10039,7 +10033,7 @@ msgstr "추가 질문" #: website/public/assets/figures/th04-bullet-ring.svg:2 msgctxt "figure:th04-bullet-ring.svg" msgid "TH04: spacing and aiming a ring of bullets" -msgstr "TH04:간격을 두고를 목표로 반지의 총알" +msgstr "TH04: 원형 탄막의 간격과 조준" #: website/public/assets/figures/th04-bullet-ring.svg:3 msgctxt "figure:th04-bullet-ring.svg" @@ -10049,9 +10043,8 @@ msgid "" "of forty turns all sixteen directions together; the first bullet points at " "the player. Template rotation is zero." msgstr "" -"전체 시계 방향 회전에는 256 개의 각도 단위가 있습니다. 16 개의 총알은 240 을 통해 0,16,32 각도에서 시작합니다. 40 " -"의 예제 플레이어 방향을 추가하면 16 개의 방향이 모두 합쳐집니다.첫 번째 총알은 플레이어를 가리키고 있습니다. 템플릿 회전은 0 " -"입니다." +"시계 방향 한 바퀴는 각도 단위 256에 해당합니다. 탄환 16발은 0, 16, 32부터 240까지의 각도에서 출발합니다. 예시로 플레이어 방향 값 40을" +" 더하면 16개 방향이 모두 함께 회전하며, 첫 번째 탄환이 플레이어를 향합니다. 템플릿 회전 값은 0입니다." #: website/public/assets/figures/th04-bullet-ring.svg:24 msgctxt "figure:th04-bullet-ring.svg" @@ -10269,7 +10262,7 @@ msgstr "X에서 팔로우" #: website/public/examples/dino-lab/index.html:309 msgctxt "page:examples/dino-lab/index.html" msgid "REA · selected script source" -msgstr "REA *선택한 스크립트 소스" +msgstr "REA · 선택한 스크립트 소스" #: website/public/first-investigation/index.html:377 msgctxt "page:first-investigation/index.html" @@ -10299,7 +10292,7 @@ msgstr "상수" #: website/public/guides/index.html:225 msgctxt "page:guides/index.html" msgid "C function" -msgstr "C 기능" +msgstr "C 함수" #: website/public/guides/index.html:240 msgctxt "page:guides/index.html" @@ -10309,12 +10302,12 @@ msgstr "버튼" #: website/public/guides/index.html:241 msgctxt "page:guides/index.html" msgid "Preload API" -msgstr "사전 로드" +msgstr "프리로드 API" #: website/public/guides/index.html:242 msgctxt "page:guides/index.html" msgid "IPC" -msgstr "2015 년" +msgstr "IPC" #: website/public/guides/index.html:242 msgctxt "page:guides/index.html" @@ -10339,7 +10332,7 @@ msgstr "스크립트 내보내기" #: website/public/guides/javascript/index.html:360 msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" -msgstr "REA결과·요약입니다.발췌" +msgstr "REA 결과 · summary.ipc 발췌" #: website/public/guides/native/index.html:387 msgctxt "page:guides/native/index.html" @@ -10354,12 +10347,12 @@ msgstr "REA자 발췌·0x411f5b" #: website/public/guides/native/index.html:415 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" -msgstr "REA바이트로 결합하는 것으로 해석 little-endian 복식" +msgstr "REA 바이트 결과 · 리틀 엔디언 double 값으로 해석" #: website/public/guides/native/index.html:432 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" -msgstr "복구 된 C*발췌" +msgstr "복구된 C · 발췌" #: website/public/index.html:1032 msgctxt "page:index.html" @@ -10379,12 +10372,12 @@ msgstr "%처리기의 읽을 수 있는 요약" #: website/public/index.html:980 msgctxt "page:index.html" msgid "REA · selected original instructions" -msgstr "REA·선택한 원래의 지침" +msgstr "REA · 선택한 원본 명령어" #: website/public/index.html:991 msgctxt "page:index.html" msgid "Operator IDs · Microsoft’s source" -msgstr "운영자의 신분증*마이크로 소프트의 소스" +msgstr "연산자 ID · Microsoft 소스 코드" #: website/public/showcase/aegis/index.html:402 #: website/public/showcase/aegis/index.html:434 @@ -10410,12 +10403,12 @@ msgstr "REA·선택한 디컴파일된 Java" #: website/public/showcase/aegis/index.html:548 msgctxt "page:showcase/aegis/index.html" msgid "Readable summary · agent's interpretation" -msgstr "읽을 수있는 요약*에이전트의 해석" +msgstr "읽을 수 있는 요약 · 에이전트의 해석" #: website/public/showcase/aegis/index.html:603 msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" -msgstr "REA·generateOTP,완전한 신체" +msgstr "REA · generateOTP, 함수 본문 전체" #: website/public/showcase/aegis/index.html:721 msgctxt "page:showcase/aegis/index.html" @@ -10441,7 +10434,7 @@ msgstr "REA→에이전트·선택한 결과" #: website/public/showcase/ctf/index.html:353 msgctxt "page:showcase/ctf/index.html" msgid "REA → agent · selected instructions" -msgstr "REA→에이전트·선택 지침" +msgstr "REA → 에이전트 · 선택한 명령어" #: website/public/showcase/ctf/index.html:416 msgctxt "page:showcase/ctf/index.html" @@ -10471,7 +10464,7 @@ msgstr "다운로드 솔버" #: website/public/showcase/dx-ball/index.html:332 msgctxt "page:showcase/dx-ball/index.html" msgid "REA result · pseudocode excerpt" -msgstr "REA결과·의사 발췌문" +msgstr "REA 결과 · 의사 코드 발췌" #. {ph0}: analyze_function #: website/public/showcase/dx-ball/index.html:355 @@ -10484,7 +10477,7 @@ msgstr "에이전트→ REA · {ph0}" #: website/public/showcase/dx-ball/index.html:361 msgctxt "page:showcase/dx-ball/index.html" msgid "REA → agent · instruction excerpt" -msgstr "REA→에이전트·사용법 발췌문" +msgstr "REA → 에이전트 · 명령어 발췌문" #: website/public/showcase/dx-ball/index.html:385 msgctxt "page:showcase/dx-ball/index.html" @@ -10496,12 +10489,12 @@ msgstr "REA→agent·호출하는 함수 발췌문" #, python-brace-format msgctxt "page:showcase/dx-ball/index.html" msgid "Agent → REA · two {ph0} requests" -msgstr "에이전트→ REA *두 {ph0} 요청" +msgstr "에이전트→ REA · 두 {ph0} 요청" #: website/public/showcase/dx-ball/index.html:413 msgctxt "page:showcase/dx-ball/index.html" msgid "REA byte results · decoded as doubles" -msgstr "REA결과의 바이트·디코딩으로 복식" +msgstr "REA 바이트 분석 결과 · 배정밀도 부동소수점으로 해석" #: website/public/showcase/dx-ball/index.html:766 msgctxt "page:showcase/dx-ball/index.html" @@ -10561,7 +10554,7 @@ msgstr "REA결과" #: website/public/showcase/index.html:254 msgctxt "page:showcase/index.html" msgid "Recovered C" -msgstr "복구 된" +msgstr "복원한 C 코드" #: website/public/showcase/index.html:255 msgctxt "page:showcase/index.html" @@ -10576,12 +10569,12 @@ msgstr "패키지 앱" #: website/public/showcase/index.html:271 msgctxt "page:showcase/index.html" msgid "Exposed API" -msgstr "노출" +msgstr "노출된 API" #: website/public/showcase/index.html:272 msgctxt "page:showcase/index.html" msgid "IPC wrappers" -msgstr "래퍼" +msgstr "IPC 래퍼" #: website/public/showcase/index.html:273 msgctxt "page:showcase/index.html" @@ -10596,7 +10589,7 @@ msgstr "원래 도스 코드" #: website/public/showcase/index.html:289 msgctxt "page:showcase/index.html" msgid "REA instructions" -msgstr "REA지침" +msgstr "REA 명령어" #: website/public/showcase/index.html:290 msgctxt "page:showcase/index.html" @@ -10606,17 +10599,17 @@ msgstr "각도 계산" #: website/public/showcase/index.html:291 msgctxt "page:showcase/index.html" msgid "Bullet ring" -msgstr "총알 반지" +msgstr "원형 탄막" #: website/public/showcase/notion/index.html:307 msgctxt "page:showcase/notion/index.html" msgid "Exposed page API" -msgstr "노출된 페이지" +msgstr "노출된 페이지 API" #: website/public/showcase/notion/index.html:313 msgctxt "page:showcase/notion/index.html" msgid "Renderer IPC call" -msgstr "렌더러 호출" +msgstr "렌더러의 IPC 호출" #: website/public/showcase/notion/index.html:475 msgctxt "page:showcase/notion/index.html" @@ -10636,7 +10629,7 @@ msgstr "마크다운 입력" #: website/public/showcase/notion/index.html:535 msgctxt "page:showcase/notion/index.html" msgid "Structured parser output · excerpt" -msgstr "구조화된 파서 출력*발췌" +msgstr "구조화된 파서 출력 · 발췌" #: website/public/showcase/notion/index.html:612 msgctxt "page:showcase/notion/index.html" @@ -10651,7 +10644,7 @@ msgstr "에이전트→REA" #: website/public/showcase/th04/index.html:381 msgctxt "page:showcase/th04/index.html" msgid "REA → agent · selected fields" -msgstr "REA→에이전트·선택된 분야" +msgstr "REA → 에이전트 · 선택한 필드" #. {ph0}: analyze_function #: website/public/showcase/th04/index.html:400 @@ -10663,12 +10656,12 @@ msgstr "에이전트→ REA · {ph0}" #: website/public/showcase/th04/index.html:406 msgctxt "page:showcase/th04/index.html" msgid "REA → agent · instruction excerpt" -msgstr "REA→에이전트·사용법 발췌문" +msgstr "REA → 에이전트 · 명령어 발췌문" #: website/public/showcase/th04/index.html:427 msgctxt "page:showcase/th04/index.html" msgid "Same function result · aim excerpt" -msgstr "동일한 기능 결과*목표 발췌" +msgstr "같은 함수 결과 · 조준 부분 발췌" #: website/public/showcase/th04/index.html:436 msgctxt "page:showcase/th04/index.html" @@ -10678,12 +10671,12 @@ msgstr "해당 유지 관리 C++" #: website/public/showcase/th04/index.html:616 msgctxt "page:showcase/th04/index.html" msgid "Ring macro · TH04 branch, excerpt" -msgstr "매크로 반지·TH04점,발췌" +msgstr "원형 탄막 매크로 · TH04 분기 발췌" #: website/public/showcase/th04/index.html:626 msgctxt "page:showcase/th04/index.html" msgid "Angle and velocity · source excerpt" -msgstr "각도와 속도*소스 발췌" +msgstr "각도와 속도 벡터 · 소스 발췌" #: website/public/assets/home.js:29 msgctxt "runtime" @@ -10693,7 +10686,7 @@ msgstr "%를 눌러 10 에 무슨 일이 일어나는지 확인합니다." #: website/public/assets/home.js:32 msgctxt "runtime" msgid "10% of 200 is 20. Press = to add it." -msgstr "200 의 10%는 20 입니다. 를 눌러=를 추가 할 수 있습니다." +msgstr "200의 10%는 20입니다. =를 눌러 더하세요." #: website/public/assets/home.js:33 msgctxt "runtime" @@ -10759,9 +10752,8 @@ msgid "" "written, which fields it contains, and the relevant files and " "lines.{ph5}{ph6}{ph7}" msgstr "" -"{ph0}›{ph1}{ph2}다운로드 {ph3} 새 예제 폴더에 넣고 압축을 풉니 다. 사용 REA 노트 내보내기를 클릭하면 어떤 일이 " -"발생하는지 찾을 수 있습니다. 어디에 표시 {ph4} 어떤 필드가 포함되어 있는지,그리고 관련 파일과 줄들이 쓰여져 " -"있습니다.{ph5}{ph6}{ph7}" +"{ph0}›{ph1}{ph2}{ph3}을 새 예제 폴더에 다운로드하고 압축을 풀어 줘. REA로 Export notes를 클릭할 때 어떤 일이 일어나는지 " +"조사해 줘. {ph4}가 기록되는 위치, 포함된 필드, 관련 파일과 줄을 보여 줘.{ph5}{ph6}{ph7}" #. {ph0}: @@ -10833,8 +10825,8 @@ msgid "" "Use a coding agent such as Claude Code, Codex or Cursor. You’ll need {ph0} " "and npm; the {ph1}setup guide lists supported versions{ph2}." msgstr "" -"다음과 같은 코딩 에이전트 사용 Claude Code, Codex 또는 Cursor. 당신이 필요합니다 {ph0} 그리고 npm; " -"{ph1}설치 가이드 목록 지원되는 버전{ph2}." +"Claude Code, Codex, Cursor 같은 코딩 에이전트를 사용하세요. {ph0}와 npm이 필요합니다. {ph1}설치 가이드에 지원 버전이 " +"나와 있습니다{ph2}." #. {ph0}: #. {ph1}: renderer.js @@ -10848,7 +10840,7 @@ msgstr "" #, python-brace-format msgctxt "page:first-investigation/index.html" msgid "{ph0}Page · {ph1}{ph2}{ph3}Export notes{ph4}{ph5}Calls {ph6}.{ph7}" -msgstr "{ph0}페이지 · {ph1}{ph2}{ph3}노트 내보내기{ph4}{ph5}통화 {ph6}.{ph7}" +msgstr "{ph0}페이지 · {ph1}{ph2}{ph3}노트 내보내기{ph4}{ph5}{ph6}을 호출합니다.{ph7}" #. {ph0}: #. {ph1}: preload.js @@ -10890,7 +10882,7 @@ msgstr "" #, python-brace-format msgctxt "page:first-investigation/index.html" msgid "{ph0} · lines 8–12" -msgstr "{ph0} *라인 8-12" +msgstr "{ph0} · 라인 8-12" #. {ph0}: @@ -10909,8 +10901,8 @@ msgid "" "run the example’s {ph4} formatter with {ph5} to check it. Show the " "prediction and actual output.{ph6}{ph7}{ph8}" msgstr "" -"{ph0}›{ph1}{ph2}예측 CSV 아이디 1 과 제목이 있는 메모 {ph3}. 그런 다음 예제를 실행하십시오 {ph4} 포맷터 " -"{ph5} 그것을 확인합니다. 예측 및 실제 출력을 표시합니다.{ph6}{ph7}{ph8}" +"{ph0}›{ph1}{ph2}ID가 1이고 제목이 {ph3}인 메모의 CSV 출력을 예측해 줘. 그런 다음 {ph5}로 예제의 {ph4} 포맷터를 실행해 " +"확인해 줘. 예측과 실제 출력을 보여 줘.{ph6}{ph7}{ph8}" #. {ph0}: Node.js #: website/public/first-investigation/index.html:436 @@ -10935,7 +10927,7 @@ msgstr "당신이 필요합니다 {ph0} 22 (22.19+), 24 (24.11+) 또는 26+. npm #, python-brace-format msgctxt "page:get-started/index.html" msgid "Don't have {ph0}, or not sure?" -msgstr "이 없{ph0},또는 확신할 수 없으십니까?" +msgstr "{ph0}가 없거나, 설치되어 있는지 확실하지 않나요?" #. {ph0}: node -v #. {ph1}: Node.js @@ -10955,7 +10947,7 @@ msgstr "" #, python-brace-format msgctxt "page:guides/browser/index.html" msgid "{ph0} · example source excerpt" -msgstr "{ph0} *예제 소스 발췌" +msgstr "{ph0} · 예제 소스 발췌" #. {ph0}: #. {ph1}: @@ -10980,7 +10972,7 @@ msgstr "{ph0}예제 열기{ph1} · {ph2}다운로드 {ph3}{ph4} · {ph5}다운 #, python-brace-format msgctxt "page:guides/javascript/index.html" msgid "{ph0} · example source" -msgstr "{ph0} *예제 소스" +msgstr "{ph0} · 예제 소스" #. {ph0}: notes-example #. {ph1}: Node.js @@ -10992,8 +10984,8 @@ msgid "" "folder. Analyze it with {ph1} and npm; Electron is not needed for this " "example." msgstr "" -"예제를 다운로드하고 압축을 풉니 다. 아카이브에는 전체 {ph0} 폴더 그것을 분석 {ph1} 그리고 npm; Electron 이 " -"예제에는 필요하지 않습니다." +"예제를 다운로드하고 압축을 푸세요. 압축 파일에는 {ph0} 폴더 전체가 들어 있습니다. {ph1}와 npm으로 분석하세요. 이 예제에는 Electron이" +" 필요하지 않습니다." #. {ph0}: Node.js #. {ph1}: @@ -11019,14 +11011,14 @@ msgctxt "page:index.html" msgid "" "{ph0}›{ph1}{ph2}Use REA to inspect Windows Calculator. Why does {ph3} give " "220?{ph4}{ph5}{ph6}" -msgstr "{ph0}›{ph1}{ph2}사용 REA 검사 Windows 계산기 왜 {ph3} 220 줘?{ph4}{ph5}{ph6}" +msgstr "{ph0}›{ph1}{ph2}REA로 Windows 계산기를 조사해 줘. {ph3}의 결과가 220인 이유는 뭐야?{ph4}{ph5}{ph6}" #. {ph0}: index.js #: website/public/index.html:713 #, python-brace-format msgctxt "page:index.html" msgid "REA · loaded {ph0} · selected lines" -msgstr "REA *로드 {ph0} *선택한 라인" +msgstr "REA · 로드 {ph0} · 선택한 라인" #. {ph0}: #. {ph1}: calc.exe @@ -11070,28 +11062,28 @@ msgstr "" #, python-brace-format msgctxt "page:showcase/notion/index.html" msgid "tab_browser_view/{ph0} · API member" -msgstr "탭 _브라우저 _보기/{ph0} ·회원" +msgstr "tab_browser_view/{ph0} · API 멤버" #. {ph0}: preload.js #: website/public/showcase/notion/index.html:374 #, python-brace-format msgctxt "page:showcase/notion/index.html" msgid "tab_browser_view/{ph0} · IPC helper" -msgstr "탭 _브라우저 _보기/{ph0} ·아이피 도우미" +msgstr "tab_browser_view/{ph0} · IPC 보조 함수" #. {ph0}: index.js #: website/public/showcase/notion/index.html:405 #, python-brace-format msgctxt "page:showcase/notion/index.html" msgid "main/{ph0} · handler helper" -msgstr "주요/{ph0} *핸들러 도우미" +msgstr "main/{ph0} · 핸들러 도우미" #. {ph0}: index.js #: website/public/showcase/notion/index.html:433 #, python-brace-format msgctxt "page:showcase/notion/index.html" msgid "main/{ph0} · clipboard receiver" -msgstr "주요/{ph0} *클립 보드 수신기" +msgstr "main/{ph0} · 클립보드 수신 측" #: website/public/assets/theme.js:52 msgctxt "runtime" @@ -11115,9 +11107,9 @@ msgid "" "capture Evidence, or connect Everywhere's MCP server to inspect captured " "traffic with your agent." msgstr "" -"HTTP 요청과 응답 본문을 살펴보려면 {ph0}Fiddler Everywhere: SAZ 캡처, MCP 및 공개 스킬{ph1}을 " -"사용하세요. SAZ ?? HAR 1.2로 내보내면 REA에서 오프라인 캡처 Evidence를 얻을 수 있으며, Everywhere의 " -"MCP 서버를 연결하여 에이전트와 함께 캡처된 트래픽을 살펴볼 수도 있습니다." +"HTTP 요청과 응답 본문을 살펴보려면 {ph0}Fiddler Everywhere: SAZ 캡처, MCP 및 공개 스킬{ph1}을 사용하세요. SAZ 또는" +" HAR 1.2로 내보내면 REA에서 오프라인 캡처 Evidence를 얻을 수 있으며, Everywhere의 MCP 서버를 연결하여 에이전트와 함께 캡처된" +" 트래픽을 살펴볼 수도 있습니다." #. {ph0}:
#: website/public/blog/index.html:203 @@ -11399,8 +11391,8 @@ msgid "" "After several targeted experiments, {ph0}a clean rebuild confirmed that the " "full function matched{ph1}." msgstr "" -"한 결과는 나중에 충돌 확인을 위해 사용되는 값으로 여전히 저장 공간을 공유합니다. 해당 값에 고유한 수명을 부여하면 나머지 중복이 " -"해결되었습니다. 여러 번의 대상 실험 후 {ph0}소스에서 깔끔하게 재컴파일하여 전체 함수가 {ph1}과 일치함을 확인했습니다." +"한 결과는 나중에 충돌 검사에 쓰이는 값과 여전히 저장 공간을 공유했습니다. 그 값에 별도의 수명을 부여하자 남아 있던 겹침이 해결되었습니다. 여러 차례의" +" 표적 실험 끝에 {ph0}클린 리빌드로 함수 전체가 일치함을 확인했습니다{ph1}." #: website/public/blog/reverse-engineering-models/index.html:315 msgctxt "page:blog/reverse-engineering-models/index.html" @@ -11451,9 +11443,8 @@ msgid "" "complete function matched, and a {ph2}separate rebuild check confirmed " "it{ph3}." msgstr "" -"{ph0}GPT-6-Astra이 주변 제어 흐름 그래프{ph1}를 변경했습니다. 이제 주요 경로는 공유된 최종 업데이트 및 복귀로 " -"이어졌습니다. 해당 소스 구조에서 컴파일러는 원본과 동일한 방식으로 분기를 결합했습니다. 전체 함수이 일치했으며 {ph2}별도의 재구축 " -"검사를 통해 이를 확인했습니다{ph3}." +"{ph0}GPT-6-Astra가 주변 제어 흐름 그래프를 변경했습니다{ph1}. 이제 주요 경로는 공유된 최종 업데이트와 반환으로 이어졌습니다. 해당 소스" +" 구조에서 컴파일러는 원본과 동일한 방식으로 분기를 결합했습니다. 함수 전체가 일치했으며, {ph2}별도의 리빌드 검사로 이를 확인했습니다{ph3}." #. {ph0}: #. {ph1}: @@ -11549,8 +11540,7 @@ msgctxt "page:blog/reverse-engineering-models/index.html" msgid "" "Reusing that pattern for the file-size variable produced the required layout" " without adding storage. The full function then matched." -msgstr "" -"파일 크기 변수에 해당 패턴을 재사용하면 저장소를 추가하지 않고도 필요한 레이아웃이 생성되었습니다. 그런 다음 전체 함수이 일치했습니다." +msgstr "파일 크기 변수에도 그 패턴을 재사용하자 저장 공간을 추가하지 않고도 필요한 배치가 만들어졌습니다. 그러자 함수 전체가 일치했습니다." #: website/public/blog/reverse-engineering-models/index.html:404 msgctxt "page:blog/reverse-engineering-models/index.html" @@ -11897,9 +11887,9 @@ msgid "" "explicitly recorded for verification. Other literal references could pass " "without their values being examined." msgstr "" -"TH08은 해당 적용 범위 외부에 얼마나 많은 것을 숨길 수 있는지 보여주었습니다. 재구성된 일부 함수는 잘못된 부동 상수와의 정확한 " -"비교를 통과했습니다. 비교기는 명령을 확인하기 전에 재배치된 주소를 조정했지만 확인을 위해 명시적으로 기록된 경우에만 해당 주소 뒤에 " -"있는 값을 확인했습니다. 다른 리터럴 참조는 해당 값을 검사하지 않고 통과할 수 있습니다." +"TH08은 검증 범위 밖에 얼마나 많은 문제가 숨어 있을 수 있는지 보여 주었습니다. 재구성된 일부 함수는 잘못된 부동 소수점 상수를 사용하고도 정확한 " +"일치 비교를 통과했습니다. 비교기는 명령어를 검사하기 전에 재배치된 주소를 조정했지만, 그 주소가 가리키는 값은 검증 대상으로 명시적으로 기록된 경우에만 " +"확인했습니다. 그 밖의 리터럴 참조는 값을 검사하지 않은 채 통과할 수 있었습니다." #. {ph0}:
#. {ph1}: @@ -12780,8 +12770,8 @@ 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/get-started/index.html:892 msgctxt "page:get-started/index.html" @@ -12859,8 +12849,7 @@ msgctxt "page:get-started/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} 폴더의 경로와 같은 내보내기 질문을 전달하세요." #. {ph0}: /absolute/path/to/app #: website/public/get-started/index.html:948 @@ -13678,7 +13667,7 @@ msgctxt "page:index.html" msgid "" "Start at 6. Add 0.001 each update without a collision, while speed is below " "13." -msgstr "시작 6. 추가 0.001 충돌없이 각 업데이트,속도가 아래에있는 동안 13." +msgstr "속도는 6에서 시작합니다. 속도가 13 미만이고 충돌하지 않은 경우, 갱신할 때마다 0.001씩 더합니다." #: website/public/index.html:1027 msgctxt "page:index.html" @@ -13742,7 +13731,7 @@ msgstr "설치된 계산기에서 선택한 어셈블리. 생각과 대답은 #, python-brace-format msgctxt "page:index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Website" -msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}프롬프트 예*웹 사이트" +msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}프롬프트 예 · 웹 사이트" #: website/public/index.html:1152 msgctxt "page:index.html" @@ -13762,7 +13751,7 @@ msgstr "예,이 하나." msgctxt "page:index.html" msgid "" "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Example prompt · Game reconstruction" -msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트*게임 재구성" +msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}예제 프롬프트 · 게임 재구성" #. {ph0}: @@ -13778,8 +13767,8 @@ msgid "" "Recover the gameplay logic in C and test it against the " "original.{ph3}{ph4}{ph5}" msgstr "" -"{ph0}›{ph1}{ph2}사용 REA 이 게임을 실행 파일에서 재구성합니다. 다에서 게임 플레이 로직을 복구하고 원본에 대해 " -"테스트합니다.{ph3}{ph4}{ph5}" +"{ph0}›{ph1}{ph2}REA로 이 게임을 실행 파일에서 재구현해 줘. 게임 플레이 로직을 C로 복원하고 원본과 비교해 테스트해 " +"줘.{ph3}{ph4}{ph5}" #. {ph0}: #. {ph1}: