06 Advanced Translation & Glossaries

The default output is a plain, conversational translation. To make translations follow your brand's wording and your industry's terminology, use the two tools for the job: Enhanced Translation (style / domain / custom instructions) and glossaries (which pin down how proper names are translated).

First, the scope: Expert Translation only

In the order form this group sits behind the "Enhanced Translation" switch, and only "Expert Translation" projects have it. Quick Video Translation, Video Subtitle and Video Dub have no such switch at all, so they can never attach a glossary — it is not hidden, those project types simply do not offer it. Neither feature costs extra quota and neither requires a paid plan.

1. What you can set once it is on

Tick Enhanced Translation in the new-project form and these groups appear:

If "Enhanced Translation" is left unticked, everything above collapses and not a single glossary applies (even ones you had selected before).

2. Instruction presets: keep the requests you reuse

The Advanced Translation page in the sidebar has two tabs: Glossary Management and Custom Instructions.

In "Custom Instructions" you can save an instruction as a preset: fill in Preset Name + Instruction Text, and it saves automatically when you finish typing. Afterwards, pick it directly in the new-project form, or edit it inside a project and click Save as new preset. When creating a preset there is also a Create from choice: Blank to write from scratch, or Based on existing to take a preset you already have as the starting point and revise it. Presets are not split by language — any project can pick any of them; the most recently used ones sort to the top, so the list order changes over time. That is by design, not a glitch.

3. Glossaries: how to build one

In the "Glossary Management" tab, the left side is the list and the right side is the content of the selected glossary. Click New Glossary (the + button) and fill in three things: Glossary Name, Source Language, Target Language (default English → Chinese; change it to your own direction — 20 languages are available).

Once created, the right side is a table with only two columns: Source Term / Target Term. The last row has a +; click it to add a row. You never press a save button — edits are written to disk about 0.8 seconds after you stop. The × at the left of a row has to be clicked twice (the first click turns it into "Confirm") before the row is really deleted.

When the list grows and editing row by row is too slow, Export CSV, edit the file, then Import CSV. The importer reads column 1 = Source Term and column 2 = Target Term; a first row that is a header is skipped automatically (headers in English or Chinese are both recognized).

Two things you must know, otherwise it will feel like "the import lost my data":

4. How a glossary actually works (and why it sometimes seems not to)

A glossary does not just stuff a word list into the prompt and let the model freestyle. It works in two steps: the term list is sent along while translating, and after the translation is done the program checks every line once more — if the target term you specified does not appear in the translation, that term is attached to the line as an annotation.

That gives three real boundaries:

A glossary has no limit on the number of entries and no limit on how many glossaries you keep, but deleting one asks for confirmation, and once it is deleted any project that referenced it can no longer load it on its next translation.