spatie/laravel-translatable
Add multilingual fields to Eloquent models using a simple HasTranslations trait. Store translations as JSON on the model (no extra tables). Set/get translations per locale, switch app locale, fetch all translations, and even translate nested JSON keys via -> notation.
Executives: "This package allows us to launch multi-language features in weeks instead of months, reducing engineering costs and accelerating global market entry. It's a proven, open-source solution with 2,400+ GitHub stars and active maintenance, eliminating the need to build and maintain custom translation logic."
Engineering: "Integrates via a single trait with minimal configuration, stores translations in JSON columns (no extra tables), and provides built-in query scopes for locale-based searches. Backed by Spatie's comprehensive documentation and testing, it ensures reliability while reducing development time and potential bugs in internationalization logic."
How can I help you explore Laravel packages today?