Why:
proper translation keys should not be 1:1 with the english translation, they should be structured and contextual. - Dan Harrin
Translatable Pro is designed for performance, storing phrases in separate database tables to simplify the maintenance of translations across all languages. With just one Composer install, you can seamlessly integrate comprehensive multi-language support into your app, enabling you to create advanced, optimized, and high-performance translatable applications with an efficient database structure.
🔥 easy to install
🔥 zero configuration
🔥 works with most of filament components
🔥 works with relationships
🔥 works with wysiwyg editors
🔥 works with repeaters
🔥 included a custom form component to allows users to switch multiple languages.
🔥 included Language switcher to use in filament or your frontend app
🔥 works with searchable
and Sortable
via a micro
🔥 Separate phrases table for translations
🔥 Phrases class for every model with default
🔥 Phrase class generator command
🔥 auto lazy load and query optimization
🔥 custom phrases model per model
🔥 command to generate custom phrases model
🔥 Phrases resource to shows all phrases uniquely and allows fast translations (soon)
🔥 Multiple phases review option (soon)