# Language Files & Localization

## Language Files & Localization

Language files are used to localise the Umbraco backoffice, so Users can use Umbraco in their native language. This is particularly important for content editors who do not speak English.

With language files, you can also:

* Override existing (core) localizations.
* Define localization for your own package.

### [UI Localization](/umbraco-cms/18.latest/extend-your-project/backoffice-extensions/foundation/localization.md)

Defines how to use the UI Umbraco Localization. This is the primary source of localization for the backoffice.

### [.NET Localization](/umbraco-cms/18.latest/extend-your-project/server-side-extensions/language-files/net-localization.md)

Defines how to use the .NET Core Umbraco Localization. This is only relevant for localization that happens server-side - for example, for sending emails.

{% hint style="info" %}
You can use localization files for Document and Media Types as well. You can find more information about this in the [Document Type Localization](/umbraco-cms/18.latest/model-your-content/content-types-and-structure/data/defining-content/document-type-localization.md) article.
{% endhint %}

## Supported Languages

Current [languages](https://github.com/umbraco/Umbraco-CMS/tree/main/src/Umbraco.Core/EmbeddedResources/Lang) with their ISO codes that are included in new Umbraco installations are:

* `bs-BS` - Bosnian (Bosnia and Herzegovina)
* `cs-CZ` - Czech (Czech Republic)
* `cy-GB` - Welsh (United Kingdom)
* `da-DK` - Danish (Denmark)
* `de-DE` - German (Germany)
* `en` - **English (United Kingdom)** (fallback language)
* `en-US` - English (United States)
* `es-ES` - Spanish (Spain)
* `fr-FR` - French (France)
* `he-IL` - Hebrew (Israel)
* `hr-HR` - Croatian (Croatia)
* `it-IT` - Italian (Italy)
* `ja-JP` - Japanese (Japan)
* `ko-KR` - Korean (Korea)
* `nb-NO` - Norwegian Bokmål (Norway)
* `nl-NL` - Dutch (Netherlands)
* `pl-PL` - Polish (Poland)
* `pt` - Portuguese (Portugal)
* `pt-BR` - Portuguese (Brazil)
* `ro-RO` - Romanian (Romania)
* `ru-RU` - Russian (Russia)
* `sv-SE` - Swedish (Sweden)
* `tr-TR` - Turkish (Turkey)
* `ua-UA` - Ukrainian (Ukraine)
* `zh-CN` - Chinese (China)
* `zh-TW` - Chinese (Taiwan)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-cms/18.latest/extend-your-project/server-side-extensions/language-files.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
