---
title: "Localized labels"
manual: "Frontend Localization Guide"
version: "14.3"
permalink: "https://docs.typo3.org/permalink/t3translate:localized-labels@14.3"
source: "LocalizedLabels/Index.rst"
rendered: "2026-09-24T14:54:21+00:00"
---

# Localized labels {#localized-labels}

## Using XLF labels in TypoScript structures {#localized-labels-typoscript}

[XLIFF (XLF)](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Localization/XliffFormat.html#xliff) files are XML files containing labels that
the system can retrieve in a localized version if the appropriate translations
are installed. It is possible to retrieve values from XLF files using TypoScript:

**EXT:site_package/Configuration/Sets/Main/setup.typoscript**

```typoscript
page.20 = TEXT
page.20.data = LLL:EXT:indexed_search/Resources/Private/Language/locallang.xlf:form.submit
```

This looks for the label `form.submit` in the file
`Resources/Private/Language/locallang.xlf` from the extension
"indexed_search".

If the frontend is now accessed in the language "de", the German language
is configured in the [site configuration](https://docs.typo3.org/permalink/t3translate:languages@14.3) and the German
translations are installed in the
[labels path](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Environment/Index.html#Environment-labels-path)/`de/`,
the output should be "Suche" (instead "Search" which is what you will get if the
label is retrieved for the default language).

## Using XLF labels in frontend plugins {#localized-labels-plugins}

Making your code ready for internationalization is covered in
[Localization: translating labels in TYPO3](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Localization/Index.html#internationalization)
and the basics about XLIFF files are found in
[Translation files (XLIFF format)](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Localization/XliffFormat.html#xliff) ("TYPO3 Explained").
Properly made plugins should use XLIFF files for every label that
they used, so that they can be translated and thus generate a proper
output when a specific language is requested.

For instance, if the page is accessed in the language "de" and
the German translations are installed, you will see this page for "indexed search":

![Output from the Indexed Search plugin in German](../Images/ManualScreenshots/Frontend/IndexedSearchGerman.png)

Overriding an existing translation is possible using custom XLIFF files.
This process is described in
[Overriding or extending translations](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Localization/ManagingTranslations.html#xliff-translating-custom).

It is also possible to override a label using TypoScript. See the
[TypoScript Reference for more information](https://docs.typo3.org/m/typo3/reference-typoscript/14.3/en-us/TopLevelObjects/Plugin.html#setup-plugin-local-lang-lang-key-label-key).

You can also create XLIFF files for a language into which
TYPO3 is not translated yet. This process is described in
[Adding custom languages](https://docs.typo3.org/m/typo3/reference-coreapi/14.3/en-us/ApiOverview/Localization/ManagingTranslations.html#xliff-translating-languages).
