bernhardh / nova-translation-editor
Laravel Nova translation editor
Installs: 82 122
Dependents: 1
Suggesters: 0
Security: 0
Stars: 13
Watchers: 2
Forks: 12
Open Issues: 1
Language:Vue
pkg:composer/bernhardh/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.
Nova Versions
- For Nova 3.X use version 1.x of this package
- For Nova 4.X use version 2.x of this package
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 bernhardh/nova-translation-editor
php artisan vendor:publish --provider="Bernhardh\NovaTranslationEditor\ToolServiceProvider"
Add this nova tool to your NovaServiceProvider (app/Providers/NovaServiceProvider.php):
public function tools() { return [ ... new \Bernhardh\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.

