TransLens
It reads the Korean or English source and surfaces the terminology. You do the translating.
Free and open source. Analysis only — no machine translation.
본 계약의 해석에 관하여 당사자 간 분쟁이 발생한 경우, 신의성실의 원칙에 따라 해결한다.
Source analysis
L1 lexical flags, L2 Hanja and morphology, L3 tradition frames. The tool never writes the target.
Project glossary
Import CSV or JSON, keep a locked kit on the local workbench, and match terms as you analyze.
Legal reference
Serve your own topic-filtered reference locally. Proprietary corpora stay off the public site.
Three levels you dial in
Contextual choices are rule-pack driven, not generic disambiguation.
- L1 · LexicalMisleading calques, category mismatch, and public-domain Webster sense hints.
- L2 · EtymologyHanja decomposition, Sino-Korean morphology, and per-segment glossary hits.
- L3 · TraditionFrame mismatch across Buddhist, Taoist, and Confucian readings. Skeleton today — L2 still runs.
- No machine translationThe tool analyzes and references. You, or a tool you choose, write the target.
- Local by defaultSelf-hosted and offline-capable. DualDraft stays a separate drafting app.
- Project-scoped dataGlossary and reference stay filtered per project without an explicit share path.
Run locally
Install once, then open the workbench in your browser. The full glossary and legal reference stay on your machine.
Open the repositoryThe public Open path is a read-only workbench. Writes stay local.
Setup commands · macOS / Linux
git clone https://codeberg.org/russkysong/translens.git cd translens pnpm install pnpm setup pnpm dev
Open http://127.0.0.1:5173 after the servers start.
- Languages
- Korean and English legal translation
- Processing
- Source analysis on your machine. No built-in machine translation.
- Requirements
- Node.js 22 and pnpm 9
- Other uses
- Codeberg