anymedialtd / interpresso-laravel
Interpresso translation management for Laravel localization.
Package info
github.com/anymedialtd/interpresso-laravel
pkg:composer/anymedialtd/interpresso-laravel
Requires
- php: ^8.2
- illuminate/support: ^12.0||^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/legacy-factories: ^1.3
- mockery/mockery: ^1.0.0
- openai-php/laravel: ^0.14.0||^0.20.0
- orchestra/testbench: ^10.0||^11.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.0||^12.0
Suggests
- openai-php/laravel: Optional. Install to enable automatic translation with OpenAI.
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-14 23:38:01 UTC
README
A Laravel translation management UI for PHP/JSON language files and Eloquent model translations. Import languages and translations, assign translators to languages, review and approve changes, and export approved content.
composer require anymedialtd/interpresso-laravel
Version 2.0.0 uses server-rendered Blade, ordinary GET navigation and POST forms, and vanilla JavaScript ES modules. DaisyUI and Tailwind 4 provide the interface; Vite builds the assets. There is no Livewire or Alpine runtime. The UI enforces a strict Content Security Policy without inline JavaScript or eval.
Requires PHP ^8.2 and Laravel ^12.0 || ^13.0 (Laravel 13 requires PHP 8.3+). New installations load translations from the database by default. Background operations and notifications use Laravel's queue; model translations still need export to their application columns. Translators have a separate authentication guard and language-scoped access.
Start with the installation guide, application manual, and documentation index. Existing installations should follow Adopting the Interpresso identity and Upgrading from 1.x, including the model identifier and PHP export format changes.
Licensed under the MIT license. Copyright Saverio Migale.