Support translation glossary: how to build one that every tool follows

Kira
Written by

Kira

Katelin Teen
Reviewed by

Katelin Teen

Last edited October 5, 2026

Expert Verified
Hand-drawn illustration of a support agent with a headset writing in an open glossary notebook of pinned term cards, with arrows carrying speech bubbles to a globe and customers around it while a friendly AI helper points at the notebook

What is a support translation glossary?

A support translation glossary (translators call it a term base) is a table of words and short phrases, each with a rule: keep it as is, translate it to exactly this, or never use it. It's not a dictionary of everything. It only holds the terms where "close enough" is wrong.

One Hacker News commenter summed up both the idea and how rarely teams know it exists:

Hacker News

"To address the problem of inconsistent terminology, Localization Management Systems (LMS) leverage a term base (glossary), which clearly explains each term and provides a preferred translation. ... Sadly, the know-how across engineering teams around localization is rather low, meaning that the existence of term bases, translation memories is not well known."

It helps to separate the glossary from its two neighbours, because tools mix the names up:

ThingWhat it controlsExample rule
GlossarySingle terms"eesel" stays "eesel" in every language
Style guideTone, formality, formattingUse "Sie" in German, never "du"
Translation memoryWhole sentences you've translated beforeReuse the approved French refund paragraph

In support, the first two blur together, so I'd keep formality in the glossary file too. It's one line per language and it's the thing customers notice first. If you already keep a brand voice guide or a support SOP, the glossary is the missing page that says how those words survive translation.

Hand-drawn notebook page titled Support glossary with five rows: brand and product names never translate, feature names translate once and lock it, technical terms one approved word, formality du or Sie pick one, banned words never use
Hand-drawn notebook page titled Support glossary with five rows: brand and product names never translate, feature names translate once and lock it, technical terms one approved word, formality du or Sie pick one, banned words never use

Why support needs a glossary more than marketing does

Marketing translates a page once, a reviewer reads it, and it ships. Support translates thousands of short messages a month, live, with nobody proofreading. Every ticket is a fresh chance for the engine to pick a different word for the same thing. That's why I think the glossary matters more in the queue than on the website.

Four things go wrong without one.

Brand and product names get translated as ordinary words. This is the classic:

Hacker News

"Back in Windows 2000 days, I found instances where "Windows" the product name was translated to "vinduer", the danish word for an actual window."

Amazon documents the same trap in its own product. Without a terminology entry, Amazon Translate turns "Amazon Photos" into "Photos d'Amazon" in French. Their fix is to map the name to itself.

Technical terms come out too literal. I build the AI agents at eesel, and the worry I hear most from technical teams going multilingual is about one specific word. A B2B vehicle telematics team on Zendesk, expanding into German, Spanish and Italian markets, told eesel on a sales call they were concerned that automotive terms like "wiring harness" don't have a direct equivalent in every language. They were right to worry. A wrong part name in a support reply sends a technician looking for the wrong thing.

Formality flips mid-conversation. Many languages split "you" into formal and informal, and engines don't hold the choice steady:

Hacker News

"It had difficulties getting choosing a consistent translation of "you" (informal "du" or formal "Sie") and translated the "it's" variant incorrectly."

A German customer addressed as "Sie" in one reply and "du" in the next reads it as two different companies. Pick one per language and write it down.

Machine-translated support reads as low effort. Customers notice, and they draw conclusions about the whole company:

Hacker News

"if poking around reveals machine translation into dozens of languages, it's a signal that they're probably not prepared to provide reliable services/support."

I'll own a scar from eesel's own queue here. I've seen German and Dutch AI drafts in customer helpdesks show an unfilled first-name placeholder and a bracketed "[Employee Name]". Not a glossary problem exactly, but the same lesson: in a language your reviewers don't read, small errors slip through. Since then, every multilingual rollout I work on gets tested against real past tickets in each language before anything goes out. For more on the bigger picture, see my guide to AI multilingual support and whether AI can handle multilingual support at all.

Does your helpdesk support a translation glossary?

This is where I expected to find a tidy settings page in every tool. I didn't. I went through each vendor's own help center for ticket translation, help center translation, and any term control. Here's what's documented as of October 2026:

HelpdeskBuilt-in translationPlan or add-onGlossary or term control
ZendeskTickets on all channels except voice; AI help center article translationTickets on Team and up; excluded terms under the Copilot add-on ($50/agent/month, annual)Partial. Up to 300 do-not-translate terms, help center articles only. Tickets: not yet
FreshdeskLive Translate on tickets, one click per ticketPro and Enterprise; capped at Copilot licenses x 100 tickets/monthNot documented
GorgiasInbound and outbound ticket translationAll helpdesk plansNot documented (skip whole languages only)
FrontTranslate for email and chat-like channelsStarter, Professional, EnterpriseNot documented ("Never translate" is a language, not a term)
Help ScoutAI Assist select-and-translatePlus and Pro (user-based plans)Not documented
HubSpotAI knowledge base translationService Hub Pro and EnterpriseNot documented

Zendesk is the most interesting row. Its excluded terms setting lets you list up to 300 case-sensitive words the AI shouldn't translate, such as brand names. But that list applies to AI help center article translation. For ticket conversations, Zendesk's own announcement says "Translation glossaries and excluded terms for translations are scheduled for a future release." Nothing in the September 2026 release notes ships it yet. Zendesk's auto-translate for incoming messages is solid for reading tickets; it just can't protect your terms. If you're weighing the native route against add-ons, I compared them in Zendesk translation options.

Zendesk Admin Center Translations setting with Translate knowledge base articles checked and a Manage excluded terms button, as taken from Zendesk's help center
Zendesk Admin Center Translations setting with Translate knowledge base articles checked and a Manage excluded terms button, as taken from Zendesk's help center

Front's settings show the gap clearly. You choose a language to "Always translate to" and a language to "Never translate", which is handy for skipping English emails, but there's no field for terms. Front's AI translate is fast and well placed in the inbox; it just treats every word as fair game. Gorgias is similar: per-user settings decide which languages to skip, while its AI Agent has a separate forbidden-words field for what it writes.

Front translation settings popover with Always translate to and Never translate language dropdowns over a message translated from Spanish, as taken from Front's help center
Front translation settings popover with Always translate to and Never translate language dropdowns over a message translated from Spanish, as taken from Front's help center

Freshdesk works the same way at the ticket level: a language chip and a Translate button, powered by Freddy AI. It does the job for reading a Polish ticket quickly. Your product names are on their own.

Freshdesk ticket in Polish with a Polish (PL) language chip and Translate button at the top, as taken from Freshdesk's support docs
Freshdesk ticket in Polish with a Polish (PL) language chip and Translate button at the top, as taken from Freshdesk's support docs

The two specialist add-ons are where glossaries are a first-class feature. Unbabel takes a customer-supplied glossary as an Excel list or a .tbx term database, and notes the glossary "is not automatically created and updated during the translation process." Language I/O applies a custom glossary before translating (their example stops "apple pencil" becoming "pomme crayon") and adds a self-improving glossary that suggests new terms from your conversations. Neither publishes a price.

Where glossaries actually live: the translation engines

If your helpdesk doesn't hold the glossary, the engine underneath often can. All four big machine translation engines support one, with very different limits:

EngineGlossary featureKey limitsDo-not-translate and formality
DeepLGlossaries, plus style rules and custom instructionsWeb Free and Individual: 1 glossary, 5 entries per language pair. Team: 5 glossaries, 1,000 entries. API Free: 1 glossary, 1,000 entriesignore_tags for untranslated text; formality on supported languages
Google Cloud TranslationUnidirectional glossaries and equivalent term sets10,485,760 bytes per glossary file, 10,000 glossaries per project; glossary creation is freeCase-sensitive by default; contextual glossary only on the Translation LLM model
Amazon TranslateCustom terminology20 MB per file, 100 files per region, 1 file per requesttranslate="no" in HTML; formality for 11 target languages
Azure TranslatorDynamic dictionary and Custom Translator dictionariesDynamic dictionary needs English on one side and a set source languagenotranslate in HTML; formal, informal or neutral tone on the 2026-06-06 API

Two details matter more than the headline limits.

First, DeepL's cheap web plans now hold 5 glossary entries per language pair. That's on DeepL's own plan page, and paying users noticed:

Trustpilot

"Among these changes, reducing the glossary limit to a mere 5 entries is absolutely ridiculous for paying customers who rely on this tool for professional work."

Five entries covers your company name and four products. A real support glossary is usually 50 to 200 rows, so you need Team or the API. My DeepL pricing breakdown has the full plan math.

DeepL Translator plan page showing Individual at โ‚ฌ7.49, Team at โ‚ฌ24.99 with 5 glossaries, Business at โ‚ฌ49.99 with unlimited glossaries, and Enterprise custom pricing, as taken from DeepL
DeepL Translator plan page showing Individual at โ‚ฌ7.49, Team at โ‚ฌ24.99 with 5 glossaries, Business at โ‚ฌ49.99 with unlimited glossaries, and Enterprise custom pricing, as taken from DeepL

Second, a glossary is a strong hint, not a guarantee. Amazon says plainly that it "doesn't guarantee that it will use the target term for every translation", because it weighs the term against context. Microsoft says its neural dictionary misses the requested term "less than 0.1%" of the time. Both are honest, and both mean you still need to spot-check. If you're shopping engines, my list of DeepL alternatives covers the support-focused options, and my DeepL review covers accuracy.

How to build a support translation glossary in 7 steps

This is the process I'd run with a support lead and one bilingual reviewer per language. Budget about a week for the first version and 30 minutes a month after that.

1. Pull candidate terms from where customers actually see them

Don't brainstorm from a blank page. Mine four places:

  • Your app's own UI labels (button and menu names customers will type back at you)
  • Your top 30 macros and saved replies, including multilingual templates
  • Your help center article titles
  • Past tickets where an agent corrected a translation, or a customer asked "what do you mean by X?" (a knowledge gap analysis surfaces these fast)

Aim for 50 to 150 terms. Anything past 200 usually means you've added ordinary words that the engine already handles fine.

2. Give each term a rule

Every row needs exactly one rule. If you're unsure which, walk the term through this:

Which glossary rule does this term need?

Open the first question that's true for your term.

Is it your company, product or plan name?
Rule: keep. Map the term to itself in every language, e.g. eesel,eesel. This is how Amazon keeps "Amazon Photos" from becoming "Photos d'Amazon".
Is it a button, menu or feature name in your app?
Rule: match the UI. Use the exact label your localized app shows in each language. If the app isn't localized, keep the English label so customers can find it on screen.
Is it a technical term with several possible translations?
Rule: one approved word. Pick the translation your customers' technicians use and lock it, e.g. "wiring harness" becomes "Kabelbaum" in German, every time.
Does the right word change by country?
Rule: split by locale. Add separate columns for fr-FR and fr-CA, or es-ES and es-MX. Your engine has to support regional variants for this to stick.
Is it a word you never want in a reply?
Rule: banned. List it with the preferred alternative, e.g. a legal term your policy team avoids. Engines can't enforce this; your AI agent's instructions and QA can.
None of the above?
Leave it out. The engine handles ordinary words well. A glossary stuffed with common words makes translations stiffer, and Microsoft warns that forcing phrases cuts context for the rest of the sentence.

3. Decide formality for every language, once

Write one line per language: German uses "Sie", French uses "vous", Spanish uses "usted" or "tรบ", Japanese uses polite form. One HN commenter who writes guides for people moving to Germany put the rule simply:

Hacker News

"You must choose formal or informal pronouns (tu/vous, du/Sie) and use them consistently."

Then set it in the engine where you can (DeepL and Amazon both have a formality setting) and in your AI agent's instructions. Zendesk users have asked for exactly this on help center translation, after finding it "always translates to formal German", and there's no setting documented yet. A good tone and brand voice setup covers the rest.

4. Write it as one CSV with one row per term

Every engine accepts CSV, so start there. Keep it boring:

Code
term,rule,de,fr,es,notes
eesel,keep,eesel,eesel,eesel,always lowercase
wiring harness,approved,Kabelbaum,faisceau de cรขbles,mazo de cables,used by field techs
refund,approved,Rรผckerstattung,remboursement,reembolso,never "credit"
formality,setting,Sie,vous,usted,applies to every reply

The notes column is for humans. It's where you explain why, so the next person doesn't "fix" a deliberate choice.

5. Load it into every tool that writes to customers

This is the step most teams skip. They load the glossary into one engine and assume they're done, then a macro written in French last year, a help center article, and an AI agent all keep using the old words.

Hand-drawn diagram of a glossary.csv file in the center with arrows to four boxes: translation engine, help center, macros, AI agent, with a note reading one source, four copies, and the AI agent box circled
Hand-drawn diagram of a glossary.csv file in the center with arrows to four boxes: translation engine, help center, macros, AI agent, with a note reading one source, four copies, and the AI agent box circled

The CSV is the source. Everything else is a copy:

  1. Translation engine: upload as a DeepL glossary, Google glossary or Amazon terminology file. The same goes for any real-time translation tool you bolt on.
  2. Help center: add brand names to Zendesk's excluded terms (or your Gorgias help center equivalent), and fix existing multilingual articles by search and replace.
  3. Macros: check your canned responses in each language against the CSV.
  4. AI agent: give it the file and the formality rules (more on that below).

6. Test it on real past tickets, not a demo sentence

A glossary that works on "Please reset your password" can still fail on a messy real ticket. Pull 20 resolved tickets per language, run them through your setup, and have your bilingual reviewer check only the glossary terms and the formality. That's a 30-minute job per language. It's the same idea as a knowledge base audit, just narrower.

7. Give it an owner and a fix loop

A glossary rots the same way a help center does. New features ship with new names, and nobody adds them. Name one owner, and make the loop small:

Hand-drawn loop of four steps: QA spots a wrong term, add it to the glossary, sync to every tool, re-test on past tickets, with an open glossary notebook in the middle
Hand-drawn loop of four steps: QA spots a wrong term, add it to the glossary, sync to every tool, re-test on past tickets, with an open glossary notebook in the middle

Add "new terms?" to your release checklist, and treat each glossary change like any other policy change: update the source, sync the copies, tell the team.

Common mistakes I see

  • Treating the glossary as a translation dictionary. If it holds 2,000 ordinary words, nobody maintains it and the engine gets worse. Keep it to the terms that hurt when wrong.
  • One French column for two French markets. A Canadian DeepL customer on Trustpilot said they paid for the glossary because reports "kept being translated with weird Parisian french terms." Split locales when your customers do.
  • Forgetting the outbound direction. Most helpdesk translation runs both ways, including multilingual live chat. Your glossary needs the customer's language to English too, or agents will misread incoming product names.
  • Assuming the AI agent reads the engine's glossary. It doesn't. An AI agent that writes replies directly in German never touches your DeepL glossary. It needs its own copy, as knowledge or instructions.
  • No owner. The glossary is correct on launch day and wrong by the next product release. The habits in my knowledge retention guide apply here too.

Using a glossary with an AI support agent

Here's the reframe I'd leave you with. Once an AI agent drafts replies in the customer's language, the agent is your translation layer, and the glossary has to live inside it. Translating your help center first matters less than you'd think. My roundup of the best AI for multilingual support covers the field. In one eesel trial, a German jewelry brand on Zendesk and Shopify with about 1,000 tickets a month saw the agent answer in eight languages without being set up for any of them. What it can't know on its own is that your "Pro plan" is never called "Profi-Tarif".

With eesel, the docs say the agent answers in the customer's language without you translating your help center. There's no separate glossary screen, and I'd rather be upfront about that. Terminology control runs through three things the docs do support:

  1. Instructions. Plain-language rules the agent reads on every reply, in every app, such as "use Sie in German" or "never translate our product names" (Instructions and Memory).
  2. The glossary as a file. Long reference lists belong in a file the agent looks up, not in instructions. Upload the CSV directly (CSV, Word, PDF or Markdown up to 25MB) or connect it from Google Drive or Confluence (uploading files).
  3. Corrections that stick. Fix a term in a draft, say yes, and the agent writes the fix into its own instructions so it holds next week and in every language.

Before it sends anything, the built-in simulation replays real past tickets and scores the answers, which is step 6 above done for you. Most teams start with drafts as internal notes so agents can review the wording before customers see it.

If you manage this from a terminal, the eesel CLI drives the same teammate. eesel files upload ./glossary.csv adds the term list, eesel instructions insert adds a formality rule, and eesel chat corrects the agent the same way the dashboard does. Every command prints JSON, so a coding agent like Claude Code or Cursor can re-sync the glossary as part of your release script. That turns step 7 from a monthly chore into one line in CI.

Try eesel for multilingual support

If your team answers in more than one language on Zendesk, Freshdesk, Gorgias or Front, eesel joins your helpdesk as an AI teammate that drafts replies in each customer's language, learns from your past tickets and macros, and follows the glossary and formality rules you give it in plain words. Correct a term once and it stays corrected across every language.

eesel Instructions page with response guidelines for tone, length and language beside a chat where a new rule is saved in plain language
eesel Instructions page with response guidelines for tone, length and language beside a chat where a new rule is saved in plain language

The free plan includes 100 credits to test it on your own tickets, and paid plans start at $299 a month for 500 credits (pricing). Try eesel and run your glossary against a week of real tickets before anything reaches a customer.

Frequently Asked Questions

What is a support translation glossary?
A support translation glossary is a short list of terms your support team must translate one fixed way or never translate, like brand names, feature labels, technical words and formal or informal "you" per language. It keeps multilingual support replies consistent no matter which tool or agent writes them.
How do I create a translation glossary for customer support?
Pull 50 to 150 terms from your app's UI labels, top macros, help center titles and past tickets. Give each term one rule (keep, approved translation, split by locale, or banned), write it as a CSV, then load it into your translation engine, help center, macros and AI agent.
Does Zendesk have a translation glossary?
Partly. Zendesk lets you exclude up to 300 case-sensitive terms from AI help center article translation, but its docs say glossaries and excluded terms for ticket translation are scheduled for a future release. My guide to Zendesk translation options compares the native route with add-ons.
How many glossary entries does DeepL allow?
On DeepL's web plans, Free and Individual allow 1 glossary with 5 entries per language pair, Team allows 5 glossaries with 1,000 entries, and Business is unlimited. The free API plan allows 1 glossary with 1,000 entries. See my DeepL pricing breakdown for costs.
What's the difference between a glossary and a translation memory?
A glossary controls single terms, like keeping a product name untranslated. A translation memory stores whole sentences you've already translated so they can be reused. Support teams usually need the glossary first, because terms repeat across thousands of different sentences in live chat and email.
Should support replies use formal or informal language in German or French?
Pick one per language and keep it everywhere, since switching between "Sie" and "du" mid-conversation reads as careless. Most B2B teams use formal "Sie" and "vous". Put the rule in your support translation glossary and in your AI agent's tone settings.
Can an AI support agent follow a translation glossary?
Yes, if you give it the glossary directly. An agent that writes replies in the customer's language doesn't use your translation engine's glossary. With eesel's AI helpdesk teammate, you upload the glossary as a file, add formality rules as plain-language instructions, and correct terms in chat so the fix becomes a standing rule.

Share this article

Kira

Article by

Kira

Kira is a writer at eesel AI with a Computer Science background and over a year of hands-on experience evaluating AI-powered customer service tools. She focuses on breaking down how helpdesk platforms and AI agents actually work so that support teams can make better buying decisions.

Related Posts

All posts โ†’
Hand-drawn tray of support tickets with dotted arrows sending one ticket to each of three agents at their laptops
Guides

Shared support queue management: how to run one ticket queue without dropped tickets

Shared support queue management breaks on ownership, not volume. Here's how to pick pull, push or hybrid assignment and set it up in five helpdesks.

Riellvriany IndriawanRiellvriany IndriawanOct 5, 2026
Hand-drawn world map with three support agents in different cities, each connected by a dotted line to one shared ticket inbox
Guides

Distributed support operations: how to run one support team across sites and time zones

Distributed support operations fail on drift, not coverage. Here's what to share across every site, what to set locally, and the helpdesk settings that hold it together.

Kurnia KharismaKurnia KharismaOct 5, 2026
Hand-drawn illustration of three support agents on a globe passing a box of tickets to each other as the sun and moon move across the sky
Guides

Follow-the-sun support: how to run a 24-hour queue without losing tickets at every handoff

Follow-the-sun support gets you 24-hour coverage without night shifts, but every shift change is a place tickets leak. Here's how to set it up, what it costs, and where AI fits.

Riellvriany IndriawanRiellvriany IndriawanOct 5, 2026
Illustration of TeamSupport pricing plans and add-ons for 2026
Guides

TeamSupport pricing in 2026: every plan, add-on, and hidden fee

TeamSupport pricing is quote-gated with no free plan. Here is every Support and Chat tier, the AI story, and the add-ons that turn the sticker into the real bill.

Kurnia KharismaKurnia KharismaAug 29, 2026
Illustration of support tickets flowing from a queue into an organized agent workspace
Guides

Customer service ticketing system: how to choose one in 2026

A working guide to picking a customer service ticketing system in 2026: what a ticket means at each vendor, what the AI meters count, and what it costs.

KiraKiraJul 31, 2026
Illustration of support requests flowing from a messy inbox into an organised ticket queue with status labels
Guides

Support ticket system: how to set one up that holds

Buying a support ticket system is the easy part. Here is the setup order that decides whether your queue, your SLAs and your reports survive the first month.

Riellvriany IndriawanRiellvriany IndriawanJul 31, 2026
Illustration of a support agent at a laptop while two colleagues discuss which help desk system to choose
Guides

What a help desk system really is, and how to choose one

A help desk system is four layers plus a metered AI layer. Here is what each one does, where vendors quietly differ, and what it costs at your volume.

KiraKiraJul 30, 2026
Which AI tool is best for dropshipping? A 2025 overview
Guides

Which AI tool is best for dropshipping? A 2026 overview

Tired of juggling product research, ad creation, and endless customer emails? This overview breaks down the best AI tools for dropshipping, showing you how to automate tasks and scale your business efficiently.

Kenneth PanganKenneth PanganOct 6, 2025
What are custom AI models and do you really need to build one?
Guides

What are custom AI models and do you really need to build one?

Building custom AI models sounds perfect but requires PhD-level teams, months of work, and massive costs. Smart platforms deliver custom results without the headaches.

Kenneth PanganKenneth PanganAug 28, 2025

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free