[{"data":1,"prerenderedAt":629},["ShallowReactive",2],{"content-\u002Fplugins\u002Faio-epub-translate":3,"children-\u002Fplugins\u002Faio-epub-translate":609},{"id":4,"title":5,"author":6,"body":7,"budget_tier":6,"build_tags":6,"created":6,"description":598,"document_type":599,"extension":600,"game":6,"install":24,"investment_tier":6,"league":6,"meta":601,"navigation":602,"patch":6,"path":603,"plugin":6,"profit_per_hour":6,"ratings":6,"seo":604,"skills_count":605,"status":6,"stem":606,"strategy_tier":6,"tags":6,"updated":6,"version":607,"weight":6,"__hash__":608},"content\u002Fplugins\u002Faio-epub-translate.md","aio-epub-translate",null,{"type":8,"value":9,"toc":580},"minimark",[10,29,32,37,40,45,52,79,83,93,97,100,108,112,117,128,131,136,139,142,147,150,187,190,234,237,242,245,299,302,305,310,313,333,336,341,344,374,377,381,384,452,468,472,478,482,499,503],[11,12,13],"blockquote",{},[14,15,16,20,21,25,26],"p",{},[17,18,19],"strong",{},"Install:"," ",[22,23,24],"code",{},"\u002Fplugin install aio-epub-translate@aiocean-plugins"," · ",[22,27,28],{},"v4.0.0",[30,31,5],"h1",{"id":5},[14,33,34],{},[17,35,36],{},"AI-powered EPUB book translation for Claude Code.",[14,38,39],{},"Translate entire books with literary-quality Vietnamese using Claude as your translator. Upload EPUBs, translate chapter by chapter with cross-chapter consistency, automatically detect poor translations, and export polished bilingual or Vietnamese-only EPUBs.",[41,42,44],"h2",{"id":43},"why-this-plugin","Why this plugin?",[14,46,47,48,51],{},"Traditional machine translation treats each paragraph in isolation. This plugin treats translation as a ",[17,49,50],{},"literary craft",":",[53,54,55,59,66,73,76],"ul",{},[56,57,58],"li",{},"Claude reads the full chapter context before translating",[56,60,61,62,65],{},"A ",[17,63,64],{},"glossary"," of recurring terms is automatically extracted from previous chapters",[56,67,68,69,72],{},"Translation follows the ",[17,70,71],{},"Tin-Dat-Nha"," framework (faithfulness, comprehensibility, elegance)",[56,74,75],{},"Batch API submits all translations in a single request instead of one-by-one",[56,77,78],{},"Quality detection catches mixed-language text, suspiciously short translations, and untranslated passages",[41,80,82],{"id":81},"installation","Installation",[84,85,91],"pre",{"className":86,"code":88,"language":89,"meta":90},[87],"language-bash","# Add the marketplace (one-time)\n\u002Fplugin marketplace add aiocean\u002Fclaude-plugins\n\n# Install the plugin\n\u002Fplugin install aio-epub-translate@aiocean-plugins\n","bash","",[22,92,88],{"__ignoreMap":90},[41,94,96],{"id":95},"skills","Skills",[14,98,99],{},"The plugin includes 6 skills that form a complete translation pipeline. Each skill cross-references the others, so Claude always knows what to suggest next.",[84,101,106],{"className":102,"code":104,"language":105},[103],"language-text","aio-epub-setup → aio-epub-upload → aio-epub-translate → aio-epub-quality → aio-epub-export\n                                          ↕\n                                   aio-epub-manage\n","text",[22,107,104],{"__ignoreMap":90},[109,110,111],"h3",{"id":111},"aio-epub-setup",[11,113,114],{},[14,115,116],{},"\"setup epub\", \"cai dat epub\", \"configure api key\"",[14,118,119,120,127],{},"First-time setup: register an account at ",[121,122,126],"a",{"href":123,"rel":124},"https:\u002F\u002Fread.aiocean.io",[125],"nofollow","read.aiocean.io",", purchase a license, and configure your API key. Includes connection verification and model configuration.",[109,129,130],{"id":130},"aio-epub-upload",[11,132,133],{},[14,134,135],{},"\"upload epub\", \"tai sach len\", \"prepare book\"",[14,137,138],{},"Upload an EPUB file to the server. Automatically unpacks, cleans HTML, marks translatable content, and generates AI translation guidelines tailored to the book's style and genre.",[109,140,5],{"id":141},"aio-epub-translate-1",[11,143,144],{},[14,145,146],{},"\"dich sach\", \"translate chapter\", \"dich tiep\", \"translate book\"",[14,148,149],{},"The core translation skill. For each chapter:",[151,152,153,163,172,178],"ol",{},[56,154,155,158,159,162],{},[17,156,157],{},"Fetches cross-chapter context"," via ",[22,160,161],{},"GetChapterContext"," API — previous chapter summary, recurring term glossary, book-level and chapter-level guidelines",[56,164,165,158,168,171],{},[17,166,167],{},"Loads content",[22,169,170],{},"GetPageJson"," — structured JSON with original text and existing translations",[56,173,174,177],{},[17,175,176],{},"Claude translates"," following literary Vietnamese principles — Topic-Comment structure, active voice, rhythmic balance, idiomatic expressions",[56,179,180,158,183,186],{},[17,181,182],{},"Batch submits",[22,184,185],{},"BatchCreateManualTranslation"," — all translations in a single API call",[14,188,189],{},"Translation principles built into the skill:",[191,192,193,206],"table",{},[194,195,196],"thead",{},[197,198,199,203],"tr",{},[200,201,202],"th",{},"Principle",[200,204,205],{},"What it means",[207,208,209,218,226],"tbody",{},[197,210,211,215],{},[212,213,214],"td",{},"Tin (faithfulness)",[212,216,217],{},"Faithful to meaning and spirit, not word-for-word",[197,219,220,223],{},[212,221,222],{},"Dat (comprehensibility)",[212,224,225],{},"Reads naturally, as if written in Vietnamese",[197,227,228,231],{},[212,229,230],{},"Nha (elegance)",[212,232,233],{},"Beautiful prose with rhythm and balance",[109,235,236],{"id":236},"aio-epub-quality",[11,238,239],{},[14,240,241],{},"\"check quality\", \"kiem tra chat luong\", \"find bad translations\"",[14,243,244],{},"Runs automated quality analysis on translations. Detects:",[191,246,247,257],{},[194,248,249],{},[197,250,251,254],{},[200,252,253],{},"Issue",[200,255,256],{},"Detection",[207,258,259,267,275,283,291],{},[197,260,261,264],{},[212,262,263],{},"Mixed language",[212,265,266],{},">50% of words still in English",[197,268,269,272],{},[212,270,271],{},"Empty translation",[212,273,274],{},"Translation element exists but is blank",[197,276,277,280],{},[212,278,279],{},"Too short",[212,281,282],{},"Translation is \u003C30% the length of original",[197,284,285,288],{},[212,286,287],{},"Untranslated",[212,289,290],{},"Translation identical to original text",[197,292,293,296],{},[212,294,295],{},"Missing element",[212,297,298],{},"Translation ID referenced but element not found",[14,300,301],{},"Returns a quality score (0-100%) and can automatically re-translate flagged items.",[109,303,304],{"id":304},"aio-epub-manage",[11,306,307],{},[14,308,309],{},"\"list books\", \"check progress\", \"update guideline\", \"book info\"",[14,311,312],{},"The hub skill for book management:",[53,314,315,318,321,324,327,330],{},[56,316,317],{},"List all books on the server",[56,319,320],{},"View table of contents with file paths",[56,322,323],{},"Check translation progress per chapter (with completion indicators)",[56,325,326],{},"View, update, or AI-generate translation guidelines",[56,328,329],{},"Reset chapters for re-translation",[56,331,332],{},"Delete books",[109,334,335],{"id":335},"aio-epub-export",[11,337,338],{},[14,339,340],{},"\"export epub\", \"xuat sach\", \"pack epub\", \"send to kindle\"",[14,342,343],{},"Export translated books in two formats:",[191,345,346,356],{},[194,347,348],{},[197,349,350,353],{},[200,351,352],{},"Mode",[200,354,355],{},"Output",[207,357,358,366],{},[197,359,360,363],{},[212,361,362],{},"Bilingual",[212,364,365],{},"Original + translation side by side (for learning)",[197,367,368,371],{},[212,369,370],{},"Translation only",[212,372,373],{},"Clean Vietnamese text only (for reading)",[14,375,376],{},"Supports sending directly to Kindle via email.",[41,378,380],{"id":379},"api","API",[14,382,383],{},"The plugin communicates with the translation server via ConnectRPC (JSON over HTTP POST).",[191,385,386,396],{},[194,387,388],{},[197,389,390,393],{},[200,391,392],{},"Endpoint",[200,394,395],{},"Purpose",[207,397,398,407,416,426,439],{},[197,399,400,404],{},[212,401,402],{},[22,403,185],{},[212,405,406],{},"Submit multiple translations in one request",[197,408,409,413],{},[212,410,411],{},[22,412,161],{},[212,414,415],{},"Cross-chapter glossary, guidelines, previous chapter",[197,417,418,423],{},[212,419,420],{},[22,421,422],{},"GetTranslationQualityReport",[212,424,425],{},"Automated quality analysis",[197,427,428,436],{},[212,429,430,432,433],{},[22,431,170],{}," \u002F ",[22,434,435],{},"GetTranslationProgress",[212,437,438],{},"Content retrieval and progress tracking",[197,440,441,449],{},[212,442,443,432,446],{},[22,444,445],{},"PackEpub",[22,447,448],{},"SendToKindle",[212,450,451],{},"Export and delivery",[14,453,454,457,458,462,457,465],{},[17,455,456],{},"Server",": ",[121,459,460],{"href":460,"rel":461},"https:\u002F\u002Fread-api.aiocean.dev",[125],[17,463,464],{},"Web app",[121,466,123],{"href":123,"rel":467},[125],[41,469,471],{"id":470},"example-workflow","Example workflow",[84,473,476],{"className":474,"code":475,"language":105},[103],"You: upload this book [attaches file.epub]\n     → aio-epub-upload handles upload, marking, guideline generation\n\nYou: translate chapter 3\n     → aio-epub-translate fetches context, translates, submits batch\n\nYou: check quality of the whole book\n     → aio-epub-quality scans all chapters, reports issues\n\nYou: re-translate the bad ones\n     → aio-epub-translate re-translates flagged items\n\nYou: export as vietnamese-only epub\n     → aio-epub-export packs clean EPUB, provides download link\n",[22,477,475],{"__ignoreMap":90},[41,479,481],{"id":480},"requirements","Requirements",[53,483,484,487,493],{},[56,485,486],{},"Claude Code with plugin support",[56,488,489,490],{},"A license key from ",[121,491,126],{"href":123,"rel":492},[125],[56,494,495,498],{},[22,496,497],{},"AIO_EPUB_API_KEY"," environment variable set with your license key",[41,500,502],{"id":501},"skills-9","Skills (9)",[53,504,505,514,522,530,538,547,555,563,571],{},[56,506,507,513],{},[121,508,510],{"href":509},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-analyze",[17,511,512],{},"aio-epub-analyze"," — Pre-translation analysis for EPUB books — analyze writing style, characters, tone, and build glossary before translating.",[56,515,516,521],{},[121,517,519],{"href":518},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-export",[17,520,335],{}," — Pack and export translated EPUB books as bilingual or translation-only output.",[56,523,524,529],{},[121,525,527],{"href":526},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-manage",[17,528,304],{}," — Browse books, check translation progress, manage guidelines, view TOC, fork books, publish to community, reset chapters, and view usage stats.",[56,531,532,537],{},[121,533,535],{"href":534},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-quality",[17,536,236],{}," — Check translation quality and find chapters that need re-translation.",[56,539,540,546],{},[121,541,543],{"href":542},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-review",[17,544,545],{},"aio-epub-review"," — Deep literary review of translated EPUB chapters — evaluate translation quality, fix consistency issues, and check cross-chapter coherence.",[56,548,549,554],{},[121,550,552],{"href":551},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-setup",[17,553,111],{}," — Setup guide for EPUB translation service — register account, purchase license, and configure API key.",[56,556,557,562],{},[121,558,560],{"href":559},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-translate",[17,561,5],{}," — Translate EPUB book chapters with literary Vietnamese quality via ConnectRPC API.",[56,564,565,570],{},[121,566,568],{"href":567},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-upload",[17,569,130],{}," — Upload and prepare EPUB books for translation.",[56,572,573,579],{},[121,574,576],{"href":575},"\u002Fplugins\u002Faio-epub-translate\u002Faio-epub-vn-style",[17,577,578],{},"aio-epub-vn-style"," — Vietnamese literary translation style guide — word choice, sentence rhythm, genre conventions, and common error patterns for natural Anh-Viet translation.",{"title":90,"searchDepth":581,"depth":581,"links":582},2,[583,584,585,594,595,596,597],{"id":43,"depth":581,"text":44},{"id":81,"depth":581,"text":82},{"id":95,"depth":581,"text":96,"children":586},[587,589,590,591,592,593],{"id":111,"depth":588,"text":111},3,{"id":130,"depth":588,"text":130},{"id":141,"depth":588,"text":5},{"id":236,"depth":588,"text":236},{"id":304,"depth":588,"text":304},{"id":335,"depth":588,"text":335},{"id":379,"depth":581,"text":380},{"id":470,"depth":581,"text":471},{"id":480,"depth":581,"text":481},{"id":501,"depth":581,"text":502},"Translate EPUB books into literary Vietnamese end-to-end — upload, pre-translation analysis, chapter translation with consistency checks, quality review, and bilingual export.","plugin","md",{},true,"\u002Fplugins\u002Faio-epub-translate",{"title":5,"description":598},9,"plugins\u002Faio-epub-translate","4.0.0","V43etPbkRVjozi_k_rV_1ZqLhSVUevl6k0IPcBWP8dQ",[610,613,615,617,619,621,623,625,627],{"path":509,"title":512,"description":611,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Pre-translation analysis for EPUB books — analyze writing style, characters, tone, and build glossary before translating.","skill",{"path":518,"title":335,"description":614,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Pack and export translated EPUB books as bilingual or translation-only output.",{"path":526,"title":304,"description":616,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Browse books, check translation progress, manage guidelines, view TOC, fork books, publish to community, reset chapters, and view usage stats.",{"path":534,"title":236,"description":618,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Check translation quality and find chapters that need re-translation.",{"path":542,"title":545,"description":620,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Deep literary review of translated EPUB chapters — evaluate translation quality, fix consistency issues, and check cross-chapter coherence.",{"path":551,"title":111,"description":622,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Setup guide for EPUB translation service — register account, purchase license, and configure API key.",{"path":559,"title":5,"description":624,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Translate EPUB book chapters with literary Vietnamese quality via ConnectRPC API.",{"path":567,"title":130,"description":626,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Upload and prepare EPUB books for translation.",{"path":575,"title":578,"description":628,"document_type":612,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Vietnamese literary translation style guide — word choice, sentence rhythm, genre conventions, and common error patterns for natural Anh-Viet translation.",1779707415588]