redot/laravel-lang-extractor

A Laravel package to extract language keys from your project files and generate a language file from them.
7,197 4
Install
composer require redot/laravel-lang-extractor
Latest Version:v1.1.1
PHP:^8.1
License:MIT
Last Updated:Sep 15, 2026
Links: GitHub  ·  Packagist
Maintainer: AbdelrhmanSaid

Laravel Lang Extractor

Laravel Lang Extractor is a tool to extract translation keys from blade files and generate a new language file.

Installation

Installation of this package is done through composer.

composer require --dev redot/laravel-lang-extractor

Usage

To extract translation keys from blade files and generate a new language file, run the following command:

php artisan lang:extract {language}

The extractor scans app, resources, routes, database/seeders, and public/assets for PHP and JavaScript files. It recognizes literal strings passed to __(), trans(), trans_choice(), Lang::get(), Lang::choice(), @lang, and @choice.

Single-quoted and double-quoted strings, heredocs, nowdocs, named arguments, and concatenated string literals are supported. Dynamic or interpolated keys are skipped because they cannot be resolved statically. Keys belonging to PHP language-file groups, such as validation.required, are also skipped.

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

631,580,251 9,707
laravel/framework

The Laravel Framework.

580,311,802 34,925
laravel/tinker

Powerful REPL for the Laravel framework.

489,754,436 7,444
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

404,034,618 608
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

387,976,821 4,658