i18n: Internationalisierung einfach erklärt

Was i18n (Internationalisierung) bedeutet, wie sie sich von Lokalisierung (l10n) unterscheidet und mit welchen Best Practices du Software global machst.

Ljubica Negovec Veröffentlicht am 20. Juli 2026 8 Min. Lesezeit
i18n: Internationalisierung von Software für globale Märkte
Teilen
Inhalt

i18n steht für Internationalisierung: den Prozess, Software so zu gestalten, dass sie ohne Änderungen am Quellcode an verschiedene Sprachen und Regionen angepasst werden kann. Das Kürzel ist ein Numeronym – zwischen dem i und dem n des englischen Worts „internationalization“ liegen genau 18 Buchstaben.

Wenn du eine App, eine Website oder ein Softwareprodukt in neue Märkte bringen willst, entscheidet i18n darüber, wie teuer und wie schnell das wird. In diesem Ratgeber erfährst du, was Internationalisierung genau umfasst, wie sie sich von der Lokalisierung unterscheidet, welche Fehler dich später viel Geld kosten – und mit welchen Best Practices du dein Produkt von Anfang an mehrsprachig denkst.

Das Wichtigste in Kürze

  • i18n = Internationalisierung: Software technisch so vorbereiten, dass sie ohne Code-Änderung an Sprachen und Regionen angepasst werden kann.
  • Das Kürzel ist ein Numeronym: i + 18 Buchstaben + n („internationalization“).
  • i18n ist nicht Übersetzung: Erst wird der Code vorbereitet, dann werden Inhalte übersetzt und angepasst (Lokalisierung, l10n).
  • Kernaufgaben: Texte aus dem Code auslagern, Datums-/Zahlen-/Währungsformate flexibel halten, Platz für längere Texte und RTL-Sprachen einplanen.
  • Früh eingeplant spart i18n Kosten und verkürzt die Time-to-Market – nachträgliches Umbauen ist deutlich aufwendiger.

Was ist i18n? Definition und Herkunft des Kürzels

Internationalisierung (i18n) bedeutet, ein Softwareprodukt von Grund auf so zu entwerfen, dass es sich leicht an verschiedene Sprachen, Regionen und kulturelle Konventionen anpassen lässt – ohne dass dafür der Quellcode angefasst werden muss. Das W3C definiert Internationalisierung als das Design und die Entwicklung eines Produkts, das eine leichte Lokalisierung für Zielgruppen ermöglicht, die sich in Kultur, Region oder Sprache unterscheiden.

Konkret gehört dazu unter anderem:

  • Alle sichtbaren Texte werden vom Code getrennt und in eigene Ressourcen-Dateien ausgelagert.
  • Die Software unterstützt Unicode und kann damit jedes Schriftsystem darstellen.
  • Datums-, Zeit-, Zahlen- und Währungsformate sind nicht fest einprogrammiert, sondern richten sich nach der Locale der Nutzer.
  • Layouts halten unterschiedliche Textlängen und Schreibrichtungen aus – von Deutsch bis Arabisch.

Warum heißt es i18n?

Die Antwort ist simpler, als das Kürzel aussieht: Entwickler kürzen lange Wörter gern ab. „Internationalization“ beginnt mit einem i, endet mit einem n – und dazwischen stehen 18 Buchstaben. Fertig ist i18n.

Hinweis

Nach demselben Muster gibt es eine ganze Numeronym-Familie: l10n steht für „localization“ (Lokalisierung, 10 Buchstaben zwischen l und n) und g11n für „globalization“ (Globalisierung) – die übergreifende Geschäftsstrategie, die i18n und l10n zusammenführt.

i18n vs. l10n: Der Unterschied zur Lokalisierung

Die kurze Antwort: i18n ist die technische Vorbereitung, Lokalisierung (l10n) ist die inhaltliche Anpassung – und die Vorbereitung kommt immer zuerst. Ein anschauliches Bild: Internationalisierung ist der Rohbau eines Hauses, das für viele Bewohner geeignet ist; Lokalisierung ist die Einrichtung für eine konkrete Familie.

Internationalisierung (i18n) Lokalisierung (l10n)
Fokus Code, Architektur, Technik Inhalte, Sprache, Kultur
Wer macht es Entwickler-Teams Übersetzer, Lokalisierungs-Teams, ggf. KI mit Review
Zeitpunkt Während der Entwicklung Nach bzw. parallel zur Entwicklung (kontinuierlich)
Ziel Produkt technisch lokalisierbar machen Produkt an einen konkreten Markt anpassen
Beispiel Texte als Keys auslagern, Encoding und Formate vorbereiten „Hello“ → „Guten Tag“, Datum als 30.10.2025 formatieren

Wichtig für die Reihenfolge: Eine Software, die nicht internationalisiert ist, lässt sich nicht sauber lokalisieren. Wer die eigentliche Softwarelokalisierung ohne diese Vorarbeit angeht, muss für jede neue Sprache in den Code eingreifen – genau das soll i18n verhindern. Die Globalisierung (g11n) schließlich verbindet beide Schritte zu einer Markteintritts-Strategie inklusive rechtlicher und organisatorischer Fragen.

Team arbeitet gemeinsam an mehrsprachiger Software am Laptop
Internationalisierung ist Teamarbeit – Entwicklung und Übersetzung greifen ineinander.

Warum Internationalisierung wichtig ist: die Vorteile

Der wichtigste Grund zuerst: Internationalisierung entscheidet darüber, wie schnell und wie günstig du neue Märkte erreichst. Wer sie von Anfang an einplant, macht aus jeder weiteren Sprache eine Übersetzungsaufgabe – wer sie ignoriert, macht daraus ein Entwicklungsprojekt. Damit die neuen Märkte dich auch finden, kommt zur technischen Basis die internationale Suchmaschinenoptimierung hinzu.

Die Vorteile im Überblick:

  • Günstigere und schnellere Lokalisierung: Ausgelagerte Texte lassen sich direkt an Übersetzer oder ein KI-Übersetzungstool übergeben – ohne dass jemand Strings im Code suchen muss.
  • Bessere Nutzererfahrung: Datum, Währung und Anrede fühlen sich in jedem Markt „richtig“ an, statt erkennbar aus einem anderen Land importiert zu sein.
  • Einfachere Wartung: Inhalte und Code sind sauber getrennt – mit einem zentralen Übersetzungsmanagement laufen Übersetzungen parallel zur Entwicklung (kontinuierliche Lokalisierung), Releases warten nicht aufeinander.
  • Kürzere Time-to-Market: Neue Sprachversionen entstehen durch neue Sprachdateien, nicht durch neue Entwicklungszyklen.
  • Skalierbarkeit: Ob zweiter oder zwanzigster Markt – die Architektur bleibt dieselbe.

Umgekehrt gilt: Schlechte i18n führt fast immer zu holprigen Sprachversionen. Typische Symptome sind halb übersetzte Seiten, auf denen Preise lokalisiert sind, Produktbeschreibungen aber nicht – oder Formulare, die lokale Postleitzahlen gar nicht erst akzeptieren.

Typische i18n-Fehler und wie du sie vermeidest

Die meisten Probleme entstehen nicht durch fehlendes Wissen, sondern durch Annahmen: dass Text immer von links nach rechts läuft, dass jede Sprache ähnlich viel Platz braucht, dass ein Datum überall gleich aussieht. Schon zwischen den USA und Deutschland unterscheiden sich die Basisformate deutlich:

Datentyp USA (en-US) Deutschland (de-DE)
Datum 10/30/2025 30.10.2025
Währung $1,250.99 1.250,99 €

Ein als 1/2 geschriebenes Datum meint in den USA den 2. Januar, in Europa den 1. Februar – bei Lieferterminen ein echtes Problem. Die häufigsten Fehler und ihre Gegenmittel:

Fehler So vermeidest du ihn
Hardcodierte Strings im Quellcode Alle sichtbaren Texte in Ressourcen-Dateien bzw. Übersetzungs-Keys auslagern
Sätze aus Textbausteinen zusammensetzen (String-Verkettung) Platzhalter in vollständigen Sätzen verwenden – Wortstellung ist je Sprache anders
Pluralformen ignorieren Bibliotheken mit Pluralregeln nutzen (z. B. ICU MessageFormat) – Sprachen wie Polnisch oder Arabisch haben mehr als zwei Formen
Feste Datums-, Zahlen- und Währungsformate Locale-abhängige Formatierung über Intl-APIs statt manuell formatieren
Kein Platz für längere Texte Flexible Layouts einplanen – Übersetzungen sind oft deutlich länger als das Original
Nur Links-nach-rechts gedacht Layouts mit RTL-Sprachen wie Arabisch oder Hebräisch testen
Unvollständig ausgelagerte Texte Mit Pseudo-Lokalisierung testen: vergessene, hardcodierte Strings fallen sofort auf

i18n-Best-Practices: So bereitest du Software richtig vor

Gute Internationalisierung folgt einem einfachen Prinzip: Der Code kennt keine konkrete Sprache. Diese Checkliste deckt die wichtigsten Maßnahmen ab:

  • Alle Texte externalisieren – auch Fehlermeldungen, Tooltips und E-Mail-Vorlagen
  • Unicode als Standard-Encoding verwenden
  • Keine String-Verkettung – Platzhalter in vollständigen Sätzen nutzen
  • Pluralisierung und grammatikalische Varianten der Bibliothek überlassen (ICU MessageFormat)
  • Datums-, Zahlen- und Währungsformate über Intl-APIs an die Locale binden
  • Layouts für Textausdehnung und RTL-Sprachen flexibel halten
  • Mit Pseudo-Lokalisierung testen, bevor die erste echte Übersetzung startet

Wie der wichtigste Punkt in der Praxis aussieht, zeigt ein Minimalbeispiel. So sieht ein hardcodierter Text aus – für jede neue Sprache müsste der Code geändert werden:

// Hardcodiert: nicht übersetzbar ohne Code-Änderung
<div>Hallo, willkommen zurück!</div>

Internationalisiert verweist der Code nur noch auf einen Key; der eigentliche Text liegt in einer Sprachdatei pro Locale:

// Internationalisiert: Text kommt aus der Sprachdatei
<div>{t('welcome_message')}</div>

Tipp

Beziehe Übersetzungs-Profis so früh wie möglich ein – idealerweise schon in der Design-Phase. Viele Probleme lassen sich erkennen, bevor die erste Zeile übersetzt wird, und kosten dann fast nichts.

Code-Editor mit Übersetzungsdateien für verschiedene Sprachen
Internationalisierte Software verweist im Code nur auf Keys – die Texte liegen in Sprachdateien pro Locale.

Tools für i18n und den Schritt danach

Für die technische Seite haben sich im Web-Umfeld Bibliotheken wie i18next und FormatJS etabliert; sie übernehmen Pluralregeln, Platzhalter und Locale-Fallbacks. Für Datums- und Zahlenformate sind die eingebauten Intl-APIs der Standard.

Mit sauberer Internationalisierung ist aber erst die halbe Strecke geschafft: Die Sprachdateien müssen jetzt übersetzt werden – konsistent, in guter Qualität und über Releases hinweg wartbar. Genau hier übernehmen professionelle Übersetzungs-Workflows mit Translation Memory und Terminologie-Management: Ein Translation Memory sorgt dafür, dass bereits übersetzte Segmente wiederverwendet werden, und ein gepflegtes Termbank-Glossar hält Fachbegriffe über alle Sprachen konsistent. Mit LANI kombinierst du dafür KI-Sofortübersetzung mit Translation Memory und Terminologie-Management in einem browserbasierten Tool – so bleibt die Übersetzung so skalierbar wie dein internationalisierter Code.

Fazit: i18n früh einplanen zahlt sich aus

Internationalisierung ist keine Kür für Weltkonzerne, sondern Architekturarbeit, die sich für jedes wachsende Produkt lohnt. Wer Texte von Anfang an auslagert, Formate flexibel hält und Layouts auf andere Sprachen vorbereitet, macht aus dem Markteintritt eine Übersetzungsaufgabe statt eines Umbauprojekts.

Kernaussagen auf einen Blick

  • i18n bereitet den Code vor, l10n passt die Inhalte an – immer in dieser Reihenfolge.
  • Die größten Kostenfallen sind hardcodierte Texte, feste Formate und starre Layouts.
  • Pseudo-Lokalisierung deckt vergessene Textstellen auf, bevor sie teuer werden.
  • Nach der i18n entscheidet der Übersetzungs-Workflow über Qualität und Tempo jeder Sprachversion.

Du willst nach der technischen Vorbereitung auch die Übersetzung professionell aufsetzen? Dann schau dir an, wie LANI deine Software-Texte mit KI, Translation Memory und geprüfter Terminologie in neue Sprachen bringt.

Häufige Fragen

Wofür steht i18n?

i18n ist ein Numeronym für das englische Wort „internationalization“: Es beginnt mit i, endet mit n, und dazwischen liegen genau 18 Buchstaben. Gemeint ist die Internationalisierung von Software – also die technische Vorbereitung darauf, dass ein Produkt ohne Code-Änderungen an verschiedene Sprachen und Regionen angepasst werden kann.

Was ist der Unterschied zwischen i18n und l10n?

i18n (Internationalisierung) ist die technische Vorbereitung im Code: Texte auslagern, Unicode nutzen, Formate flexibel halten. l10n (Lokalisierung) ist die inhaltliche Anpassung an einen konkreten Markt: übersetzen, Datums- und Währungsformate anwenden, Bilder und Tonalität anpassen. Das eine machen Entwickler, das andere Übersetzer.

Was kommt zuerst: i18n oder l10n?

Immer i18n. Eine Software, die nicht internationalisiert ist, lässt sich nicht sauber lokalisieren – jede Übersetzung würde Eingriffe in den Code erfordern. Nachträgliches Umbauen ist deutlich teurer, als sie von Anfang an einzuplanen.

Ist i18n dasselbe wie Übersetzung?

Nein. i18n verändert keinen einzigen sichtbaren Text, sondern macht die Software übersetzbar: Alle Texte werden aus dem Code ausgelagert, Formate und Layouts werden flexibel. Die eigentliche Übersetzung passiert danach – im Rahmen der Lokalisierung, idealerweise mit einem professionellen Übersetzungs-Workflow.

Braucht man i18n, wenn die Software nur eine Sprache hat?

Oft ja. Ausgelagerte Texte machen auch einsprachige Produkte wartbarer, und locale-abhängige Formate unterscheiden sich sogar innerhalb einer Sprache – etwa Datumsangaben in en-US (MM/DD/YYYY) und en-GB (DD/MM/YYYY). Wer i18n früh einbaut, kann später Sprachen ergänzen, ohne die Software umzubauen.

Welche Tools nutzt man für i18n?

Im Web-Umfeld sind Bibliotheken wie i18next oder FormatJS (ICU MessageFormat) Standard, dazu die Intl-APIs für Datums-, Zahlen- und Währungsformate. Für den Schritt danach – die Übersetzung selbst – kommen Translation-Management- bzw. CAT-Tools mit Translation Memory und Terminologie-Management zum Einsatz, zum Beispiel LANI.

Ljubica Negovec
Über die Autorin

Ljubica Negovec

CEO & Geschäftsführerin

Visionäre Führung mit über 35 Jahren Erfahrung in der Übersetzungsbranche. Ljubica hat ALLESPRACHEN aufgebaut und treibt mit LANI die digitale Zukunft der Sprachdienstleistung voran.

LANI: Die Übersetzungs-Revolution

Bleiben Sie der Konkurrenz voraus: Sehen Sie in einer kurzen Demo, was moderne KI-Übersetzung wirklich kann.

Jetzt Demo anfordern