> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cube.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Preferences

> Customize your personal Cube experience — theme, language, and other per-user settings.

Each user can customize their Cube experience from the **Preferences** page
(`/preferences`), accessible from the user menu. These settings are saved to your own
account, apply across all devices, and don't affect other users in the account.

| Preference             | Description                                                    | Default      |
| ---------------------- | -------------------------------------------------------------- | ------------ |
| Theme                  | Choose between System, Light, or Dark visual theme             | System       |
| Language               | Choose the language for the Cube interface                     | English (US) |
| Sidebar drawer         | Show only icons and expand the sidebar on hover                | Off          |
| Pointer cursors        | Use pointer cursors on interactive elements                    | On           |
| Code editor            | Switch to the new CodeMirror-based code editor for data models | Off          |
| New message scrolling  | Automatically scroll to new messages in chat                   | On           |
| Alternating row colors | Highlight alternating rows in data tables                      | Off          |

## Language

The Cube interface is available in 10 languages across 12 locales (Spanish and
Portuguese each have two regional variants). Set your language from the
**Language** picker in the **Appearance** section of the **Preferences** page. The
setting is per-user — it's stored on your profile and follows you across browsers and
devices. It also determines the language of transactional emails you receive from Cube,
such as budget alerts.

| Language                | Locale code |
| ----------------------- | ----------- |
| English (US)            | `en-US`     |
| Deutsch (Deutschland)   | `de-DE`     |
| Español (España)        | `es-ES`     |
| Español (Latinoamérica) | `es-MX`     |
| Français (France)       | `fr-FR`     |
| Italiano (Italia)       | `it-IT`     |
| 日本語 (日本)                | `ja-JP`     |
| Norsk bokmål (Norge)    | `nb-NO`     |
| Português (Brasil)      | `pt-BR`     |
| Português (Portugal)    | `pt-PT`     |
| Svenska (Sverige)       | `sv-SE`     |
| Tiếng Việt (Việt Nam)   | `vi-VN`     |

English (`en-US`) is the default and the fallback when no language is configured.

<Info>
  To set the language of **embedded** Cube surfaces (dashboards, Analytics Chat, and
  Creator Mode) instead, see [embedding localization](/embedding/iframe/localization).
</Info>
