# Languages

The twenty interface locales, how the account language and the page language differ, and which code to send where.

Two separate settings. `locale` on the account is the language of the dashboard and of the claim page the owner will see. `pageLocale` on a page is the language of the page's own small UI (the 18+ prompt, the draft banner) and the `lang` attribute crawlers read — set it to the language the page's *content* is written in.

| code | Language | hreflang tag | Direction |
| --- | --- | --- | --- |
| `en` | English | en | ltr |
| `es` | Español | es | ltr |
| `pt` | Português | pt | ltr |
| `ru` | Русский | ru | ltr |
| `uk` | Українська | uk | ltr |
| `de` | Deutsch | de | ltr |
| `fr` | Français | fr | ltr |
| `it` | Italiano | it | ltr |
| `pl` | Polski | pl | ltr |
| `tr` | Türkçe | tr | ltr |
| `id` | Bahasa Indonesia | id | ltr |
| `nl` | Nederlands | nl | ltr |
| `ro` | Română | ro | ltr |
| `vi` | Tiếng Việt | vi | ltr |
| `th` | ไทย | th | ltr |
| `hi` | हिन्दी | hi | ltr |
| `ar` | العربية | ar | rtl |
| `ja` | 日本語 | ja | ltr |
| `ko` | 한국어 | ko | ltr |
| `zh` | 简体中文 | zh-Hans | ltr |

Both default to `en`. A code outside this list is refused with `invalid_fields`.

---
Part of the [Tapmy.link agent documentation](https://tapmy.link/documentation/agents.md). Canonical: https://tapmy.link/documentation/agents/languages.md
