PHPackages                             chilister/nova-translation-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. chilister/nova-translation-manager

ActiveLibrary[Localization &amp; i18n](/categories/localization)

chilister/nova-translation-manager
==================================

Nova Translation Manager

1.3(2y ago)012MITVuePHP ^8.1

Since Sep 10Pushed 2y agoCompare

[ Source](https://github.com/Chilister/translation-nova-laravel)[ Packagist](https://packagist.org/packages/chilister/nova-translation-manager)[ RSS](/packages/chilister-nova-translation-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

### Translation &amp; Languages for Nova 4

[](#translation--languages-for-nova-4)

### Requirements

[](#requirements)

- PHP 7.3 || 8.0 or higher
- Laravel 8 or higher
- Nova 4 or higher

Installation
------------

[](#installation)

You can install the package into a Laravel app that uses Nova via composer:

```
composer require rzakhanov/translation
```

Usage
-----

[](#usage)

You need to publish **config** and **helper** files first after installation

```
php artisan vendor:publish --tag=rzakhanov-translation
```

İt will publish two files

1. /config/rzakhanov-translation.php
2. /app/Helpers/langs\_helper.php

**Suggest that don't touch config file. Because it will change dynamically :)**

**Add tool to tools() in NovaServiceProvider.php**

```
    public function tools()
    {
        return [
            //....
            Chilister\Translation\Translation::make()

        ];
    }
```

After it, we have to add menus to the sidebar Nova 4 in provider **NovaServiceProvider.php**

```
  Nova::mainMenu(function () {
    return [
        MenuSection::dashboard(Main::class)->icon('archive'),

        MenuSection::make('Lang & Translations', [

            MenuItem::make('Languages')
                ->path('/translation/languages'),

            MenuItem::make('Groups')
                ->path('/translation/groups'),

            MenuItem::make('Translations')
                ->path('/translation/list'),

        ])->icon('globe-alt')->collapsible(),

      ];
   });

```

Menu Screenshot
---------------

[](#menu-screenshot)

[![](screenshots/menu.gif)](screenshots/menu.gif)

Default lang path
-----------------

[](#default-lang-path)

is **lang\_path()** or **SITE\_LANG\_PATH** in .env file

The main logic is that we have 3 parts:

1. **Languages**
2. **Groups**
3. **Translations**

Explanation
-----------

[](#explanation)

**Languages** are folder parts in defined lang path.For example /lang/en/ . Here **en** is language

**Groups** are files inside of language folders. For example /lang/en/site.php . Here **site** is group

**Translations** are keys inside of language files. For example /lang/en/site.php contain 'register\_key\_98' =&gt; 'test content', . Here **register\_key\_98** is translation index

**If You are using linux (docker) OS maybe you need to run chmod to access change local files**

```
chmod 0777 -R ./

```

Overview:
---------

[](#overview)

[![](screenshots/all.gif)](screenshots/all.gif)

Support:
--------

[](#support)

Bug Tracker:

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

973d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/de9106d1249c259290d1ddcb89cd4ee0492d0478c69c182a9e76d3dd8ddb12f9?d=identicon)[Chilister](/maintainers/Chilister)

---

Top Contributors

[![rzakhanov](https://avatars.githubusercontent.com/u/92988553?v=4)](https://github.com/rzakhanov "rzakhanov (8 commits)")[![serhiimatsenko](https://avatars.githubusercontent.com/u/104900001?v=4)](https://github.com/serhiimatsenko "serhiimatsenko (6 commits)")

---

Tags

laravelnovanova4

### Embed Badge

![Health badge](/badges/chilister-nova-translation-manager/health.svg)

```
[![Health](https://phpackages.com/badges/chilister-nova-translation-manager/health.svg)](https://phpackages.com/packages/chilister-nova-translation-manager)
```

###  Alternatives

[spatie/nova-translatable

Making Nova fields translatable

2231.5M1](/packages/spatie-nova-translatable)[optimistdigital/nova-translatable

A laravel-translatable extension for Laravel Nova.

202427.4k5](/packages/optimistdigital-nova-translatable)[outl1ne/nova-translatable

A laravel-translatable extension for Laravel Nova.

203416.9k8](/packages/outl1ne-nova-translatable)[outl1ne/nova-translations-loader

This Laravel Nova package helps developers load translations into their packages.

395.1M42](/packages/outl1ne-nova-translations-loader)[optimistdigital/nova-translations-loader

This Laravel Nova package helps developers load translations into their packages.

393.7M10](/packages/optimistdigital-nova-translations-loader)[badinansoft/nova-language-switch

A Laravel Nova package to switch language in your application

26506.4k1](/packages/badinansoft-nova-language-switch)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
