Repository navigation
Mwoyeo 1.1.4
한국어
추가한 엔진이 앱마다 문맥과 메모를 알고 번역하고, Claude Code 같은 에이전트가 MCP로 연결해 그 메모리를 대신 정리합니다. 언어 팩 때문에 첫 번역이 막히는 일도 없앴습니다.
새 기능
- 문맥 번역 (추가한 엔진). 채팅 서버, Anthropic, DeepL 엔진은 번역할 줄과 함께 앞 줄 몇 개와 창 제목을 보낼 수 있습니다. 기본은 꺼져 있고, 설정 › 번역에서 엔진을 열어 문맥 항목에서 엔진마다 켭니다. 무엇이 함께 가는지는 시트의 "보냄:" 줄에 그대로 나옵니다.
- 앱별 메모리. 앱 프로필의 ⋯ › 메모리…에서 번역가에게 줄 메모, 이름과 용어를 앱마다 적어 둡니다. 엔진이 배운 이름은 흐리게 보이고 한 번 눌러 고정합니다. "배운 것 지우기"와 "새로 시작"으로 비웁니다. 메모리는 문맥을 꺼 둔 엔진에도 함께 가고, 그 사실이 엔진 시트에 적힙니다. Apple 번역에는 "Apple 번역에도 내 이름과 용어 사용"을 켤 때만 갑니다.
- 에이전트 연결 (MCP). Claude Code 같은 에이전트가 Mwoyeo에 MCP로 연결해 번역 로그를 읽고, 앱마다 메모리를 쓰고, 모든 설정을 읽고 바꿀 수 있습니다. 예를 들어 "번역 로그 보고 이 게임의 이름이랑 용어 정리해줘"라고 하면 줄마다 달라진 이름을 찾아 그 게임의 메모리에 씁니다. 설정 › 일반의 에이전트 연결 (MCP) 을 켜면 연결 명령이 복사 버튼과 함께 나옵니다. 기본은 꺼져 있습니다. 잘못된 값은 거절하고 아무것도 쓰지 않으며, 연결 스위치와 command 엔진은 직접 설정에서만 바꿀 수 있습니다.
- 막히지 않는 언어 팩. 언어 팩이 없을 때, 받는 중일 때, 받다가 끝나지 않았을 때, 지원하지 않는 언어쌍일 때를 렌즈, 메뉴, 설정 › 번역, 이미지 창이 모두 알려 주고, 그 자리에서 받기·다시 시도·언어 고르기로 이어집니다. 받는 동안 Apple Intelligence가 번역할 수 있으면 그동안 그쪽으로 번역합니다.
고친 점
- 저장 공간이 부족할 때. 글자 인식 모델을 준비할 공간이 없으면 렌즈가 그렇게 말하고 저장 공간 설정을 엽니다. 준비를 끝없이 다시 시도하며 멈춰 있지 않습니다.
- 번역 속 영어 단어의 대소문자. 원문 단어의 대소문자를 되돌리다 다른 단어 안까지 바꾸던 문제를 고쳤습니다("Man" → "MAn", "README" → "REaDME" 같은 깨짐).
- 취소한 뒤 다시 받기. 언어 팩 받기 창을 취소한 뒤 다시 누르면 창 없이 "내려받는 중…"에 멈추던 문제를 고쳤습니다.
- 일본어·중국어 문장 속 코드. 일본어 문장에 붙어 있는 식별자, 주석 줄, 고정폭 글꼴로 쓴 코드를 더 잘 알아보고 원문 그대로 둡니다.
- 새 앱 아이콘.
알려진 문제
- Claude 5 계열 엔진(Haiku 5.5, Sonnet 5.5, Opus 5.5)과 메모리. 이 모델들은 기본으로 생각(thinking)을 켠 채 답해서 응답이 늦습니다. 엔진이 답하는 동안 들어온 줄은 Apple 번역이 대신 번역하는데, 기록에는 엔진 이름으로 남습니다. 그래서 앱 메모리의 이름이 화면에 반영되지 않을 수 있습니다. 다음 업데이트에서 고칩니다.
설치와 업데이트
brew install midagedev/tap/mwoyeo · brew upgrade mwoyeo · 또는 아래 디스크 이미지를 내려받으세요(서명·공증 완료).
English
Added engines now translate with each app's context and notes, an agent such as Claude Code can keep that memory for you over MCP, and a language pack never leaves the first translation stuck.
New
- Context translation (added engines). Chat servers, Anthropic and DeepL can receive a few lines before the one being translated and the window title. Off by default; turn it on per engine in its sheet's Context section (Settings › Translation). The sheet's "Sent:" line shows exactly what goes along.
- Memory per app. From an app profile's ⋯ › Memory…, keep a note to the translator and the names and terms for that app. Names an engine learned show faintly and are pinned with one click; "Forget Learned" and "Start Fresh" clear them. Memory goes to added engines even with Context off, and the engine sheet says so. It reaches Apple Translation only when "Use my names and terms with Apple Translation" is on.
- Connect an agent (MCP). An agent such as Claude Code connects to Mwoyeo over MCP to read the translation log, write each app's memory, and read and change every setting. Ask it "look at the translation log and sort out this game's names and terms", and it finds the names that changed from line to line and writes them into that game's memory. Turn on Connect an agent (MCP) in Settings › General to see the command, with a Copy button. Off by default. A wrong value is refused and nothing is written; the switch itself and command engines are changed only by you.
- Language packs that never leave you stuck. A pack that is missing, downloading, did not finish, or a pair with no translation is shown on the lens, the menu, Settings › Translation and the image window, each with its action right there: download, try again, or choose languages. While a pack downloads, Apple Intelligence translates meanwhile where it can.
Fixed
- Low disk space. When there is no room to prepare the text recognition models, the lens says so and opens Storage settings instead of retrying forever.
- Letter case of English words in translations. Restoring a source word's case no longer changes letters inside other words ("Man" → "MAn", "README" → "REaDME").
- Download after Cancel. Asking for a language pack again after cancelling its sheet no longer sticks at "Downloading…" with no sheet.
- Code inside Japanese and Chinese text. Identifiers glued to a Japanese sentence, comment lines and code set in a fixed-pitch font are recognized better and stay as written.
- New app icon.
Known issues
- Claude 5 engines (Haiku 5.5, Sonnet 5.5, Opus 5.5) and memory. These models think before they answer by default, so replies are slow. Lines that come in while the engine works are translated by Apple Translation in its place, and the log names the engine for them. An app's memory may then not show on screen. The next update fixes this.
Install and update
brew install midagedev/tap/mwoyeo · brew upgrade mwoyeo · or download the disk image below (signed and notarized).