codebuglab / nova-translation-editor
Laravel Nova translation editor
Requires
- php: >=7.3.0
- spatie/laravel-translation-loader: >=2.6.3
README
This is a laravel nova package to manage/edit your translations. It depends on spatie/laravel-translation-loader
.
Features
- Decide which translation group/file you want to make editable (
auth
,validation
, etc.) - Add new keys to the translation group
- Save all changes at once or only from current tab
- Multiple languages support
- Respects you own theme colors
- Filter the table by key or translation
Installation
Install dependencies
First, make sure that you have installed and configured spatie/laravel-translation-loader.
Installation
Install this package with composer and publish the config
composer require codebuglab/translation-editor
php artisan vendor:publish --provider="codebuglab\NovaTranslationEditor\ToolServiceProvider"
Add this nova tool to your NovaServiceProvider (app/Providers/NovaServiceProvider.php
):
public function tools() { return [ ... new \codebuglab\NovaTranslationEditor\NovaTranslationEditor() ]; }
Configuration
Currently there are two configuration options:
return [ 'groups' => [], 'languages' => [ 'en' ] ];
groups
Here you can set which groups you want to show in the editor. You can add as many groups you want, for example auth
, validation
or even your own translation group.
languages
Here you set, which languages you use. Default is en
, but you can set other languages like de
for german or es
for spanish, etc.
Filter
You can filter each tab by key AND any string in (any) translation:
Changelog
Please see CHANGELOG for more information what has changed recently.