---
title: "TYPO3: Alle Länder in jeder Sprache nahtlos integriert"
url: "https://b13.com/de/wissen/eine-welt-voller-laenderinformationen-nutzen"
description: TYPO3 vereinfacht die Arbeit mit Länderlisten, indem es eine umfassende Länder-API integriert, die auf verlässlichen UN-Daten basiert. Vergiss die Erweiterungen von Drittanbietern und genieße aktuelle, lokalisierte Länderlisten in jeder Sprache.
image: "https://b13.com/fileadmin/_processed_/d/7/csm_CountryDropdownViewHelper_Sharing_f29f8aced6.png"
date: 2025-03-21
modified: 2026-08-19
lastUpdated: 2026-08-19
---

# TYPO3: Alle Länder in jeder Sprache nahtlos integriert

[ TYPO3 ](https://b13.com/de/wissen/typo3) [ Open Source ](https://b13.com/de/wissen/open-source) [ Core-Development ](https://b13.com/de/wissen/core-development) [ TYPO3 v12 ](https://b13.com/de/wissen/typo3-v12)

 Eine Welt voller Länderinformationen nutzen
=============================================

 Mühelose Integration von mehrsprachigen Länderlisten in dein TYPO3-Projekt

![](https://b13.com/fileadmin/_processed_/c/6/csm_benni_5e519221c4.jpg)Benni Mack

  21. März 2025

 [ RSS Feed ](https://b13.com/de/rss.xml)

  ![Ein Cowboy mit einem Hut und einem Globus als Kopf reitet auf einem gelben Pferd, das im Rampenlicht vor einem stilisierten Hintergrund aus grünen Hügeln und abstrakten Formen steht.](https://b13.com/fileadmin/_processed_/6/1/csm_CountryDropdownViewHelper_Headerbild_84f9409425.webp)

Seit den Anfängen von TYPO3 ist die Erstellung einer einfachen Länderliste ein allgegenwärtiger Anwendungsfall — meist für die Gestaltung von Kontaktformularen oder für Extension-Autoren, die einen Benutzerregistrierungsprozess aufbauen.

Um eine Länderliste in ein beliebiges Frontend-Formular einzubinden, war eine Integration in das TYPO3-eigene Formular-Framework (über die Extension [Form Country Select](https://extensions.typo3.org/extension/form_country_select)) oder eine Integration in die Powermail-Extension ([Powermail Country Viewhelper](https://extensions.typo3.org/extension/reint_powermail_country)) erforderlich.

Vor TYPO3 v12 gab es eine nützliche Erweiterung namens „[Static Info Tables](https://extensions.typo3.org/extension/static_info_tables)„. Diese Extension bietet eine statisch verfügbare Datenbanktabelle mit einer Liste aller Länder und anderen statischen Informationen, wie z.B. eine Liste aller Sprachen oder Währungen. Diese Erweiterung gibt es schon seit etwa 20 Jahren und sie war immer mit der neuesten Version von TYPO3 kompatibel.

  Leider hat die Erweiterung ein paar Nachteile:

- Die Informationen waren nur mit dem englischen Namen verfügbar (z. B. „Switzerland“ und nicht „Schweiz“ wie für die Schweizer Nutzer).
- Die Daten wurden in einer Datenbank gespeichert, so dass jedes Mal eine Datenbankabfrage erforderlich war, wenn ein Nutzer ein Land aus einem Formular auswählte.

Das erste Hindernis wurde mit Zusätzen zur Erweiterung überwunden, meist mit einem Suffix wie „*static\_info\_tables\_da*„ für die dänischen Übersetzungen dieser Liste. Diese Zusätze waren jedoch nicht immer so aktuell wie die Haupterweiterung.

Der zweite Punkt bezog sich auf die konzeptionelle Funktionalität des Systems und hatte historische Gründe. Die Liste der installierten Erweiterungsdaten war keinen Änderungen unterworfen, also gab es auch keinen Grund, die Datenbank regelmäßig mit solchen aktualisierten Informationen zu versorgen. Schließlich gibt es elegantere Möglichkeiten, diese Daten abzurufen.

Mit TYPO3 v12 wurden all diese Probleme gelöst, indem diese Funktionalität in Core aufgenommen wurde und die [Länder-API](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Country/Index.html#country-api) verwendet wird, um eine vollständige Liste der aktuellen Länder abzurufen.

  Wenn du mehr über die neueste Version von TYPO3 erfahren möchtest und wie du deine Installation aktualisieren kannst, kontaktiere uns.

 [ Kontaktiere uns ](https://b13.com/de/loesungen/typo3-upgrades)

   Wie TYPO3 die Liste der Länder abruft
---------------------------------------

Die TYPO3 Core-Entwickler haben sich die Mühe gemacht, verschiedene bestehende Open-Source-Lösungen zu analysieren, um herauszufinden, wo man die „offizielle Liste“ der Länder findet. Das ist gar nicht so einfach, denn die Ländernamen selbst sind nicht statisch. Zum Beispiel [hat die Türkei ihren offiziellen englischen Namen 2022 in Türkiye geändert](https://en.wikipedia.org/wiki/Turkey#Name).

Das weithin bekannte Open-Source-Projekt Debian Linux bietet eine [aktuelle Liste aller Länder](https://salsa.debian.org/iso-codes-team/iso-codes), ihrer vollständigen Namen und ihrer offiziellen englischen Namen, wie sie von den Vereinten Nationen und der [ISO-Norm ISO 31–664](https://www.iso.org/iso-3166-country-codes.html) definiert sind. Glücklicherweise ist diese Liste auch im JSON-Format verfügbar und wird von einem PHP-Wrapper als Composer-Paket namens „[sokil/php-isocodes-db-i18n](https://packagist.org/packages/sokil/php-isocodes-db-i18n)„ bereitgestellt. Darüber hinaus enthält dieses Paket nicht nur die englische Version, sondern auch alle Namen und offiziellen Bezeichnungen in verschiedenen Sprachen — einschließlich aller offiziell unterstützten Sprachen (50+) von TYPO3 Core.

Anstatt dieses Paket im JSON-Format für jedes Projekt auszuliefern, benötigt TYPO3 nur dieses Paket im Mono-Repository und wandelt die JSON-Datei in eine vollständige PHP-Klasse um — die so von der PHP-Runtime optimiert wird und nativ von PHP gecached werden kann. Alle Übersetzungen werden dann als XLF-Dateien hinzugefügt, sodass das reguläre Verhalten von TYPO3 bei der Übersetzung von Strings berücksichtigt wird. Funktionen wie das Überschreiben von XLF-Dateien (wie bei jeder anderen XLF-Datei auch) können genutzt werden, und die korrekte Übersetzung wird mit der ausgewählten Site Language im TYPO3-Frontend oder der ausgewählten Sprache der Backend-Nutzer im TYPO3-Backend verbunden.

Ein Continuous-Integration-Job prüft regelmäßig, ob dieses Paket aktualisiert wird, so dass **TYPO3 Core immer mit der vollständigen Liste aller Länder gemäß der Definition der Vereinten Nationen ausgeliefert wird**.

   Wie man die Länder-API in Erweiterungen verwendet
---------------------------------------------------

Für die Autoren von Erweiterungen ist die[ Country-API](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Country/Index.html#country-api) so einfach, wie sie nur sein kann.

Es gibt einen einzigen Entry Point:

  ```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>8<br></br>9<br></br>10<br></br>11<br></br>12<br></br>13<br></br>14<br></br>
```

```
$provider = <span class="hljs-keyword">new</span> \TYPO3\CMS\Core\Country\CountryProvider();<br></br><br></br><span class="hljs-comment">// get a list of all countries</span><br></br>$allCountries = $provider->getAll();<br></br><br></br><span class="hljs-comment">// get information about a specific country</span><br></br>$switzerland = $provider->getByIsoCode(<span class="hljs-string">'CH'</span>);<br></br>$switzerland->getName(); <span class="hljs-comment">// Switzerland</span><br></br>$switzerland->getOfficialName(); <span class="hljs-comment">// Swiss Confederation</span><br></br><br></br><span class="hljs-comment">// And use the LanguageService to use a localized version</span><br></br>$languageService = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Localization\LanguageServiceFactory::class)->create(<span class="hljs-string">'de-CH'</span>);<br></br>$languageService->sL($switzerland->getLocalizedNameLabel()); <span class="hljs-comment">// Schweiz</span><br></br><br></br>
```

  Es gibt Möglichkeiten, die gesamte Liste auf eine bestimmte Auswahl zu filtern, was für die Erstellung deiner Länder-Dropdowns praktisch ist, aber dazu kommen wir später.

**Aber Achtung**: Achte darauf, dass die Sprach- und Ländercodes richtig kopiert werden, wenn du sie zu TYPO3 hinzufügst.

   Ein nativer Fluid ViewHelper
------------------------------

Die meisten Anwendungsfälle sind in Extbase- Extensions auf der Ebene von Fluid-Templates. Es wurde ein neuer ViewHelper `<f:form.countrySelect>` hinzugefügt:

  ```
1<br></br>2<br></br>3<br></br>4<br></br>5<br></br>6<br></br>7<br></br>
```

```
<f:form.countrySelect<br></br>    <span class="hljs-attribute">name</span>=<span class="hljs-string">"country"</span><br></br>    <span class="hljs-attribute">value</span>=<span class="hljs-string">"CH"</span><br></br>    <span class="hljs-attribute">sortByOptionLabel</span>=<span class="hljs-string">"true"</span><br></br>    <span class="hljs-attribute">prioritizedCountries</span>=<span class="hljs-string">"{0: 'DE', 1: 'AT', 2: 'CH'}"</span><br></br>    <span class="hljs-attribute">excludeCountries</span>=<span class="hljs-string">"{0: 'IR'}"</span>       <br></br>/><br></br>
```

  Dieser ViewHelper nutzt die Country-API und bietet ein `<select>` HTML-Element mit einer Liste aller Länder, zeigt aber Deutschland, Österreich und die Schweiz ganz oben an, wobei die Schweiz vorausgewählt ist. Eine Liste von Ländern kann auch aus der Auswahl entfernt werden. Die Beschriftung innerhalb der Auswahloptionen für jedes Land wird automatisch in der aktuell verwendeten Sprache der Website lokalisiert.

   Form Framework: Länderauswahl
-------------------------------

Das [Form Framework](https://docs.typo3.org/c/typo3/cms-form/main/en-us/) wird mit einem neuen Country Select-Element ausgeliefert, mit dem Redakteure jetzt ein Dropdown mit denselben Optionen wie im ViewHelper erstellen können.

  ![Screenshot des " New Element Wizard" für Form Framework, der die Option "Country Select" hervorhebt](https://b13.com/fileadmin/_processed_/c/2/csm_screenshot-form-new-element-wizard_35c198d274.webp)  Verwendung des Elements „Country Select“ innerhalb des TYPO3 Form Frameworks

  ![Der Screenshot zeigt die Konfigurationsoptionen für ein Country Select-Element.](https://b13.com/fileadmin/_processed_/1/1/csm_configuration-for-country-select-in-form-framework_5a7b04ff09.webp)  Konfigurieren des Elements Länderauswahl.

   TYPO3: Ein einfacher Weg für wiederkehrende Herausforderungen
---------------------------------------------------------------

Anstatt sich mit unendlich vielen zusätzlichen Erweiterungen für eine einfache Länderauswahl zu befassen, bietet TYPO3 diese Funktionalität out-of-the-box, in einer standardisierten und robusten Art und Weise, ohne jegliche Kompromisse bei der Leistung — einfach durch die Verwendung von PHP und den XLF-Übersetzungsdateien.

Natürlich werden einige bestehende Erweiterungen für Länderlisten, wie z.B. „[static\_info\_tables](https://extensions.typo3.org/extension/static_info_tables)„, nicht überflüssig, denn sie bieten Flexibilität und Listen mit statischen Daten (neben den reinen Ländernamen), die für einige Anwendungsfälle geeignet sind. Aber TYPO3 macht das Leben jetzt ein bisschen einfacher — für neue Projekte oder bei der Einschätzung eines Upgrades, um viele Erweiterungen von Drittanbietern zu vermeiden.

  Du möchtest mehr über die neueste TYPO3 Version erfahren? Du brauchst Hilfe beim Upgrade? Kontaktiere uns!

 [ Meld dich bei uns! ](https://b13.com/de/kontakt)

  ####  Zusätzliche Informationen:

- Changelog v12.2 Feature #99618 - [List of countries in the world and their localized names](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.2/Feature-99618-ListOfCountriesInTheWorldAndTheirLocalizedNames.html)
- Changelog v12.3 Feature #99735 - [New Country Select form element](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/12.3/Feature-99735-NewCountrySelectFormElement.html)

  ###  Geschrieben von:

 ![Lächelnder Mann mit kurzen Haaren und einem Bart, der ein weinrotes Hemd trägt, steht in einer modernen Innenumgebung mit unscharfen Hintergrundelementen.](https://b13.com/fileadmin/_processed_/c/6/csm_benni_66cce9a81f.webp)

Der Mitbegründer von b13 und Leiter des TYPO3 CMS Core Developement, Benni Mack, bestimmt maßgeblich unsere technischen Best-Practises. Er ist zuständig für den Aufbau und die Wartung unserer technischen Infrastruktur und koordiniert unseren Beitrag zum Open-Source-Projekt. Sein wesentliches Werkzeug: TYPO3

 Benni Mack  CTO

 [ mehr von Benni Mack ](https://b13.com/de/team/benni-mack)

  Ähnliche Artikel
------------------

- ![Eine lila Grafik mit einem Smartphone-Icon und drei horizontalen Balken, umgeben von Illustrationen von Vintage-Telefonen.](https://b13.com/fileadmin/_processed_/2/5/csm_EXTphonenumber_Headerbild_93d5de1696.webp)

    ###  Saubere Telefonnummern in TYPO3: warum wir EXT:phone\_number gebaut haben

     11. August 2026 | David Steeb

     TYPO3 speichert Telefonnummern korrekt, formatiert sie aber nicht fürs Frontend. EXT:phone\_number sorgt per Fluid ViewHelper für saubere Ausgabe.

     [ weiterlesen: Saubere Telefonnummern in TYPO3: warum wir EXT:phone\_number gebaut haben ](https://b13.com/de/wissen/saubere-telefonnummern-in-typo3)
- ![Cartoon-Trophäenfigur umgeben von Händen, die Daumen hoch und ein Herzzeichen geben, vor einem Hintergrund mit Zahnradmuster.](https://b13.com/fileadmin/_processed_/f/7/csm_T3ppy_Design_Kit_Headerbild_b51eb9dc31.webp)

    ###  T3ppy gibt TYPO3 ein freundliches Gesicht

     06. August 2026 | Florian “Flix” Keitgen

     TYPO3 ist leistungsstark — muss sich aber nicht unpersönlich anfühlen. Das ist T3ppy, unser freundlicher Begleiter fürs Backend.

     [ weiterlesen: T3ppy gibt TYPO3 ein freundliches Gesicht ](https://b13.com/de/wissen/t3ppy-design-kit)
- ![Hammer mit der Aufschrift 'KI' auf einem schaltkreis-musternden Hintergrund mit gelben Sternen, der Regulierung oder Gesetzgebung im Zusammenhang mit künstlicher Intelligenz in der EU symbolisiert.](https://b13.com/fileadmin/_processed_/1/0/csm_EUAIAct_Headerbild_510724b3de.webp)

    ###  KI-Inhalte in TYPO3: Transparenz braucht Verantwortung

     02. August 2026 | Benni Mack

     Der EU AI Act rückt die Herkunft KI-generierter Inhalte in den Fokus. AI Label kennzeichnet KI-generierte und KI-bearbeitete Inhalte in TYPO3 und dokumentiert, wer den…

     [ weiterlesen: KI-Inhalte in TYPO3: Transparenz braucht Verantwortung ](https://b13.com/de/wissen/ai-content-in-typo3-labelling-needs-accountability)
- ![Hände, die Puzzlestücke halten, sind um ein teilweise fertiges Puzzle angeordnet, das eine Computeroberfläche darstellt.](https://b13.com/fileadmin/_processed_/d/7/csm_StopBuyingPlatforms_Headerbild_8a41a82f8a.webp)

    ###  Fang an, Ökosysteme zu bauen statt nur Plattformen zu kaufen.

     09. Juni 2026 | David Steeb

     Der erste TYPO3 Summit North America eröffnete mit einer Keynote, die neu formuliert, wie Enterprise-Teams über Content-Management nachdenken sollten — von Plattformen zu…

     [ weiterlesen: Fang an, Ökosysteme zu bauen statt nur Plattformen zu kaufen.  ](https://b13.com/de/wissen/stop-buying-platforms-start-building-ecosystems)
- ![Bunte Fischillustrationen umgeben ein zentrales Logo, das "TYPO3 Summit" liest.](https://b13.com/fileadmin/_processed_/4/3/csm_NorthAmericaSummit_Headerbild_5fbbbbb529.webp)

    ###  Notizen aus Atlanta — Was der erste TYPO3 Summit North America über das nächste Jahrzehnt Enterprise-CMS verrät

     22. Mai 2026 | David Steeb

     Bericht vom ersten TYPO3 Summit North America in Atlanta. Über Governance, die man nicht einfach so aufkaufen kann, vorhersehbare 7-Jahres-Lebenszyklen, die Distributionsschicht…

     [ weiterlesen: Notizen aus Atlanta — Was der erste TYPO3 Summit North America über das nächste Jahrzehnt Enterprise-CMS verrät ](https://b13.com/de/wissen/notizen-atlanta-erstes-typo3-summit-north-america-enterprise-cms)
- ![Eine Reihe stilisierter Figuren in verschiedenen Posen, jede mit einem markanten orangefarbenen Hut, zeigt einen Übergang vom Gehen zum Stillstehen, während sie auf ein Handy schauen, vor einem lila Gitterhintergrund.](https://b13.com/fileadmin/_processed_/d/7/csm_QueuesDDEV_Headerbild_f640931350.webp)

    ###  Bessere Skalierbarkeit mit entkoppelten Queues: So richtest du RabbitMQ mit TYPO3 ein

     10. April 2024 | Jochen Roth

     Wenn integrierte Nachrichtentransporte an ihre Grenzen stoßen, kann RabbitMQ TYPO3 mit einer skalierbaren, robusten Message Queue versorgen.

     [ weiterlesen: Bessere Skalierbarkeit mit entkoppelten Queues: So richtest du RabbitMQ mit TYPO3 ein ](https://b13.com/de/wissen/bessere-skalierbarkeit-mit-entkoppelten-queues-so-richtest-du-rabbitmq-mit-typo3-ein)
- ![Eine Rakete mit der Bezeichnung "V14" startet in den Himmel, umgeben von einer Gruppe von Menschen, die mit erhobenen Armen feiern.](https://b13.com/fileadmin/_processed_/3/d/csm_v14_Celebration_Headerbild_3d4170fdc5.webp)

    ###  Happy Release Day TYPO3 v14: Warum dieser Release zeigt, wie stark Open Source sein kann

     21. April 2026 | Florian “Flix” Keitgen

     TYPO3 v14 verbessert Workflows für Redakteure, Marketing-Teams und Entwickler — und zeigt, wie Community-getriebene Open Source echte Wirkung entfaltet.

     [ weiterlesen: Happy Release Day TYPO3 v14: Warum dieser Release zeigt, wie stark Open Source sein kann ](https://b13.com/de/wissen/happy-release-day-typo3-v14-warum-dieser-release-zeigt-wie-stark-open-source-sein-kann)
- ![Hände, die Puzzlestücke mit QR-Codes halten, umgeben einen großen QR-Code unter einer Lupe, was auf eine kollaborative Aktivität hindeutet.](https://b13.com/fileadmin/_processed_/3/b/csm_QRcodeManagement2_Headerbild_85c3ff55b5.webp)

    ###  QR-Codes in TYPO3 v14: Integriertes Link-Management, das Redakteuren den Alltag erleichtert

     17. April 2026 | David Steeb

     Mit TYPO3 v14.1 können Redakteur:innen QR-Codes direkt im Backend erzeugen und verwalten. Persistent, trackbar, sicher — ideal für Flyer, Events, Beschilderung.

     [ weiterlesen: QR-Codes in TYPO3 v14: Integriertes Link-Management, das Redakteuren den Alltag erleichtert ](https://b13.com/de/wissen/qr-codes-in-typo3-v14-built-in-link-management-that-just-works-for-editors)
- ![Eine Cartoonfigur, die einem Schild ähnelt, gibt ein Daumen hoch vor einer Computeroberfläche mit verschiedenen Menüoptionen.](https://b13.com/fileadmin/_processed_/e/6/csm_Header_cda1f80173.webp)

    ###  Gestatten, T3ppy! Ein neues Zeitalter für die Redaktionsarbeit in TYPO3

     01. April 2026 | Florian “Flix” Keitgen

     Entdecke T3ppy und AiM — Deine KI-Assistenz im TYPO3 Backend für bessere Inhalte, klare Strukturen und volle Kontrolle über Redaktions-Prozesse.

     [ weiterlesen: Gestatten, T3ppy! Ein neues Zeitalter für die Redaktionsarbeit in TYPO3 ](https://b13.com/de/wissen/gestatten-t3ppy-ein-neues-zeitalter-fuer-die-redaktionsarbeit-in-typo3)
- ![Vier Aktenordner, die ein Balkendiagramm mit orangefarbenen Balken zeigen, vor einem hellblauen Hintergrund mit abstrakten Dokumentumrissen.](https://b13.com/fileadmin/_processed_/7/2/csm_PageInfoTabs_Headerbild_1e3eda44e5.webp)

    ###  Den Seitenmodul-Header zähmen — Warum wir EXT:page\_info\_tabs entwickelt haben

     31. März 2026 | David Steeb

     Wenn mehrere TYPO3-Extensions Inhalte im Page Module Header stapeln, wird es schnell unübersichtlich. EXT:page\_info\_tabs strukturiert alles automatisch in übersichtliche Tabs —…

     [ weiterlesen: Den Seitenmodul-Header zähmen — Warum wir EXT:page\_info\_tabs entwickelt haben ](https://b13.com/de/wissen/den-seitenmodul-header-zaehmen-warum-wir-extpage-info-tabs-entwickelt-haben)