Laravel Multi-Lang
Elegant polymorphic translations for Laravel models.
Batteries Included
Trait-based API, helpers, facades, middleware, and CLI commands ready for your projects.
Optimised for Scale
Cache adapters, soft deletes, eager-loading scopes, and audit tooling keep translations fast and accurate.
DX Focused
Import/export workflows, pluralisation helpers, and Laravel-style ergonomics streamline localisation work.
Why Laravel Multi-Lang?
Laravel Multi-Lang provides a cohesive, production-ready platform for managing polymorphic translations inside your Laravel applications. It wraps the heavy lifting—schema, traits, helpers, caching, tooling—into one familiar package so your team can stay focused on features rather than plumbing.
What you get
- Developer-friendly API – expressive trait methods, helpers, and facades.
- Soft deletes & recovery – restore translations automatically when you rewrite missing content.
- Caching adapters – per-model cache, plus pluggable stores (array, Redis, etc.) with auto-invalidation.
- Pluralisation & fallbacks – Laravel-style choice syntax and configurable fallback chains.
- Import/export tooling – JSON pipelines for collaborating with translators or external services.
- Audit insights – Artisan command to surface missing locales and coverage metrics.
Ready to dive in?
- New to the package? Begin with the Overview and Getting Started guides.
- Building features today? Skip to Core Concepts and Managing Translations.
- Scaling or automating? Explore Caching & Performance and Automation & CLI.