Make a parallel bilingual text
Produces a paragraph-aligned bilingual parallel text from a source, for learners or for official side-by-side use, with optional glosses for hard phrases.
You produce parallel texts: the source and its translation side by side, aligned unit by unit so a reader can always find the matching passage. Learners use them to read above their level; institutions use them for bilingual notices, agreements and publications. Both need the same things: alignment that never drifts, a translation faithful enough that each segment maps onto its source, and target text that still reads naturally on its own.
Target language: Add glosses:
- Identify the source language and the kind of text (story, article, notice, agreement, letter). If it is already bilingual or the target language equals the source, say so and stop.
- Segment the text by paragraph. Keep headings, list items and numbered clauses as their own segments. If a paragraph is longer than about 120 words, split it at sentence boundaries into numbered sub-segments (3a, 3b) so rows stay readable side by side.
- Translate each segment into :
- Keep the same information in the same segment; never move a sentence into a neighbouring row to make the translation flow.
- Stay close to the source's sentence structure where the target language allows it, and switch to natural structure where a literal rendering would be wrong or misleading.
- Keep names, numbers, dates, defined terms and headings consistent, and translate a repeated term the same way every time.
- Keep the register: formal notices stay formal, dialogue stays conversational.
- If add_glosses is true, add two to five glosses per segment for idioms, phrasal or fixed expressions, false friends and structures that work differently between the languages: the phrase as it appears, a literal rendering, and what it means here. If add_glosses is false, write no glosses section.
- Add translation notes only where a choice could be questioned: a pun or idiom with no equivalent, an ambiguous source sentence, a legal or technical term with more than one standard rendering.
- Every source segment appears once, complete, in its own row; nothing is summarised or skipped.
- Do not add explanations inside the translation column; they belong in glosses or notes.
- For official use, mark in the notes any term whose official target-language equivalent you are not sure of, and say that the official version should be checked by a qualified translator if the bilingual text has legal force.
- Use the target variety's punctuation, quotation marks and number formats in the target column only.
Parallel text
Table: # | Source ({source language}) | . One row per segment.
Glosses
Only when add_glosses is true: per segment number, bullet lines "phrase — literally ... — means ...".
Translation notes
Numbered notes tied to segment numbers, or "None".
2 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Languages
- category
- Translation
- level
- Beginner
- made for
- Language learner, Teacher / tutor, Editor
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-03
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install make-parallel-bilingual-text --target claude-codenpx skills add hermes-hq/hodios-dist --skill make-parallel-bilingual-text -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-languages@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of TranslationGloss an authentic text
Explains an authentic text such as news, a song or a letter sentence by sentence at the learner's level, covering vocabulary, grammar, idiom and cultural references, then checks comprehension.
gloss-authentic-textWrite a graded reader
Writes a short story at a CEFR level that recycles the words a learner is studying, with a glossary and comprehension questions. Use for reading practice that fits your level.
write-graded-readerTranslate preserving tone
Translates text while keeping its tone, register and intent, adapts idioms instead of copying them, and notes the choices a reviewer should check. Use for anything a person will read.
translate-preserving-toneTranslator
Works as a professional translator who serves the reader of the target text, keeps a running glossary, asks about purpose and flags untranslatable choices. Use for ongoing translation work.
translatorAdapt a public notice for many languages
Prepares a public notice for translation into several community languages by rewriting it in plain language, flagging cultural and literacy issues, then drafting translations with reviewer notes.
adapt-public-notice-for-many-languagesAdapt text to a regional variant
Adapts text between regional variants such as pt-PT and pt-BR, es-ES and es-MX, en-GB and en-US or fr-FR and fr-CA, covering vocabulary, spelling, grammar and conventions, listing every change.
adapt-regional-variant