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