This Laravel Nova package helps developers load translations into their packages.
optimistdigital/nova-translations-loader is a Laravel package for this laravel nova package helps developers load translations into their packages..
It currently has 39 GitHub stars and 3.772.805 downloads on Packagist (latest version 5.0.3).
Install it with composer require optimistdigital/nova-translations-loader.
Discover more Laravel packages by optimistdigital
or browse all Laravel packages to compare alternatives.
Last updated
This Laravel Nova package helps developers load translations into their packages.
php: >=8.0laravel/framework: ^9.0|^10.0laravel/nova: ^4.0Install the package in a Laravel Nova project via Composer:
composer require outl1ne/nova-translations-loader
Inside a Laravel's ServiceProvider, use the LoadsNovaTranslations trait and call $this->loadTranslations():
use Outl1ne\NovaTranslationsLoader\LoadsNovaTranslations;
class SomePackagesServiceProvider extends ServiceProvider
{
use LoadsNovaTranslations;
public function boot()
{
// ...
/**
* Loads translations into the Nova system.
*
* @param string $packageTranslationsDir The directory for the packages' translation files.
* @param string $packageName The name of the current package (ie 'nova-menu-builder').
* @param boolean $publishTranslations Whether to also automatically make translations publishable.
* @return null
**/
$this->loadTranslations(__DIR__ . '/../resources/lang', 'nova-package', true);
// ...
}
}
Nova Translations Loader is open-sourced software licensed under the MIT license.