On this page
Migration
Migration: laminas-mvc v2 to laminas-mvc-i18n
laminas-mvc-i18n ports all i18n integration functionality from the laminas-mvc v2 release to a single component. As such, a number of classes were renamed that could potentially impact end-users.
TranslatorAwareTreeRouteStack
Laminas\Mvc\Router\Http\TranslatorAwareTreeRouteStack
was renamed to
Laminas\Mvc\I18n\Router\TranslatorAwareTreeRouteStack
. It functions exactly as
the original, however, including accepting the same configuration.
TranslatorServiceFactory
Laminas\Mvc\Service\TranslatorServiceFactory
was renamed to
Laminas\Mvc\I18n\TranslatorFactory
. Behavior remains the same.
Exceptions thrown by the MVC translator
In v2 releases, Laminas\Mvc\I18n\Translator
would throw exceptions from the
Laminas\Mvc\Exception
namespace. It now throws exceptions from the new
Laminas\Mvc\I18n\Exception
namespace.