Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
I18N Routing Bundle

I18N Routing Bundle Laravel Package

gjuric/i18n-routing-bundle

A Symfony bundle for internationalized routing that lets you define locale-aware routes and generate URLs per language. It simplifies building multilingual applications with translated route paths and locale-prefixed URLs, keeping routing configuration clean and consistent across languages.

View on GitHub
Deep Wiki
Context7

Allows you to internationalize your routing

Frequently asked questions about I18N Routing Bundle
What is gjuric/i18n-routing-bundle used for?
It is a Symfony bundle that adds internationalized routing, letting you define locale-aware route paths and generate URLs per language while keeping route names and controllers unchanged. It integrates with Symfony’s routing layer rather than Laravel’s router. For Laravel applications, treat it as a design reference, not an installable dependency.
Is gjuric/i18n-routing-bundle compatible with Laravel?
No. It is built as a Symfony bundle and depends on Symfony routing, dependency injection, event dispatching, and bundle conventions. Laravel’s router, middleware pipeline, service container, and package discovery do not map to it without a custom bridge, so it is not a Laravel package.
Can I install gjuric/i18n-routing-bundle with Composer in a Laravel project?
You can technically require the Composer package, but it will not integrate with Laravel out of the box. There is no Laravel service provider, middleware, or native route-loader integration. Installing it would leave you building and owning a Symfony-to-Laravel adapter, which is disproportionate for routing behavior Laravel can implement natively.
Does gjuric/i18n-routing-bundle support Laravel 10 or Laravel 11?
There is no Laravel version support because the package is a Symfony bundle, not a Laravel package. Its documented scope is Symfony routing and bundle conventions. You should not expect Laravel 10 or 11 compatibility, package discovery, or Laravel-specific middleware.
Is gjuric/i18n-routing-bundle actively maintained?
No. The repository is archived, has 1 star, 0 dependents, and a low package score of 0.0825. There is no active upstream maintenance or security patching path, and compatibility with modern PHP and Symfony versions is unclear. For a Laravel app, that makes it unsuitable as a production dependency.
What are Laravel-native alternatives to gjuric/i18n-routing-bundle for localized routes?
Use Laravel’s native {locale} route groups, locale-resolution middleware, and URL generation helpers. If you need broader locale detection and redirect behavior, a maintained package such as mcamara/laravel-localization is a more relevant option. For translated slugs, register route variants per locale rather than adopting a Symfony bundle.
How do I create locale-prefixed URLs in Laravel without this bundle?
Define route groups with a {locale} prefix, constrain the locale where appropriate, and add middleware that sets the application locale from the route parameter. Generate URLs with Laravel’s route helpers by passing the locale parameter. This keeps routing configuration explicit and testable without a Symfony bridge.
Can I translate route slugs per locale in Laravel?
Yes. Register separate route definitions or route variants for each locale, mapping translated path segments to the same controller actions. Keep route names consistent so URL generation remains predictable. Add tests for canonical URLs, redirects, and fallback behavior.
What are the risks of using an archived Symfony bundle in a Laravel application?
The main risks are lack of maintenance, no security patching path, unclear PHP and Symfony compatibility, and the cost of owning a custom bridge. An archived package with 1 star and 0 dependents also gives little evidence of production use. For Laravel, these risks outweigh the benefit because localized routing is achievable natively.
Should I use gjuric/i18n-routing-bundle or mcamara/laravel-localization?
For a Laravel application, mcamara/laravel-localization is the more relevant category because it is designed for Laravel’s routing and middleware stack. gjuric/i18n-routing-bundle is a Symfony bundle and should be considered only for legacy Symfony work. If you want minimal dependencies, implement locale-prefixed route groups and middleware directly in Laravel.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console