Neben anderen interessanten und wichtigen Erweiterungen und Verbesserungen, die in Eclipse Luna eingebaut wurden, wurden auch die Internationalisierung (internationalization, i18n) und die Lokalisierung (localization, l10n) überarbeitet. Zum einen wurden die neue Message Extension und das Eclipse Translation Pattern eingeführt. Diese sollen den alten NLS-Mechanismus für Übersetzungen im Code in der Zukunft ablösen. Damit werden für Übersetzungen im Code Sprachwechsel zur Laufzeit und eine flexible Ablage der Übersetzungen via Konfiguration ermöglicht. Zum anderen wurde das Application Model angepasst, sodass auch dort ein Wechsel der verwendeten Sprache zur Laufzeit möglich ist. Außerdem ist man nicht mehr zwingend an dateibasierte Übersetzungen im Code und im Application Model gebunden, sondern kann diese z. B. auch zur Laufzeit dynamisch bestimmen. Dieser Artikel beschreibt die hierfür neu eingeführten Services und zeigt, wie sie genutzt werden können.