Internationalization (aka i18n) is now part of the mORMot 2 core with the new mormot.core.i18n unit, introduced by PR #510 - and deeply rewritten and completed, as always. The goal is not to create yet another translation format, but to provide a small, fast and framework-native i18n layer for both Delphi and Free Pascal.

The basic principle is deliberately simple: the original English text is the translation key. For example, "Hello" can be translated to "Bonjour". If a translation is missing, the original text remains available as the natural fallback. This keeps application code readable and makes the translation tables straightforward to maintain.