---
title: "Answer in the languages you sell in · Agent Wranglers"
url: https://agentwranglers.se/playbook/customer-support/inbox-and-tickets/support-languages
id: SUP-42
level: Recommended
updated: 2026-10-27
build: a2a6bdfed830
tokens: 801
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Answer in the languages you sell in

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Inbox and tickets](https://agentwranglers.se/playbook/customer-support/inbox-and-tickets.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-27.

- ID: SUP-42
- Level: Recommended
- Chapter: [Inbox and tickets](https://agentwranglers.se/playbook/customer-support/inbox-and-tickets.md)
- Rule: List the languages support answers in, and include every language the product or shop is sold in. Show the list on the contact page, and route each ticket to an agent or a reviewed translation for its language.
- Check: The contact page lists the support languages, and the list contains every language of the product's locales. A test ticket in each listed language is tagged with that language and reaches an agent queue for it. Every macro exists in each listed language.
- How: A customer who bought in Finnish expects help in Finnish. Several countries also require consumer information in their language, as [the language laws](https://agentwranglers.se/playbook/localization/language-laws.md) chapter lists. Detect the language of each new ticket and store it. Route it to agents who speak it, or answer through machine translation that an agent checks. Write macros and help articles in each listed language. Give each translation an owner as [Give every macro and article an owner and a review date](https://agentwranglers.se/playbook/customer-support/macros-and-help-articles/macro-owners.md) says.

## Examples

**Using these examples:** they show one way to follow this rule. Keep the behaviour and the check, not the syntax. Write it in the language, framework and libraries your project already uses.

### JavaScript example

```js
const SUPPORT_LANGUAGES = ['en', 'sv', 'fi']

export function routeTicket(ticket, detectLanguage) {
  const language = detectLanguage(ticket.body)
  return SUPPORT_LANGUAGES.includes(language) ? `queue-${language}` : 'queue-en-translated'
}
```

### Python example

```python
SUPPORT_LANGUAGES = {"en", "sv", "fi"}

def route_ticket(ticket, detect_language) -> str:
    language = detect_language(ticket.body)
    return f"queue-{language}" if language in SUPPORT_LANGUAGES else "queue-en-translated"
```

## Related rules

- SUP-23 [Give every macro and article an owner and a review date](https://agentwranglers.se/playbook/customer-support/macros-and-help-articles/macro-owners.md) in Customer support

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/customer-support/inbox-and-tickets/support-languages">Agent Wranglers customer support playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Mask card numbers and secrets that arrive in tickets](https://agentwranglers.se/playbook/customer-support/inbox-and-tickets/mask-card-numbers.md)
- [Inbox and tickets](https://agentwranglers.se/playbook/customer-support/inbox-and-tickets.md)
