Download the PHP package hexters/logat without Composer
On this page you can find all versions of the php package hexters/logat. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hexters/logat
More information about hexters/logat
Files in hexters/logat
Package logat
Short Description Extract locale keys from source code in seconds.
License MIT
Informations about the package logat
Logat — Laravel Language Extractor
Logat is a Laravel package that helps you extract all translation keys from your application’s source code into JSON language files. It scans your Blade and PHP files for __('...') calls and compiles the results automatically.
Designed to simplify your localization workflow, especially when managing multi-language projects.
Installation
Install the package using:
This package is meant for development use only and should not be required in production environments.
Configuration
If you want to customize the behavior, you can publish the config file:
This will publish a file to config/logat.php with the following default contents:
You can adjust the default locale, supported languages, and which folders to scan for translation keys.
Usage
To scan your application and generate/update translation files, run:
This command will:
- Search for all
__('...')keys in the specified source directories - Merge with any existing translation files
- Save the output in the
langdirectory as individual JSON files for each language
To remove unused keys that no longer exist in your source code, run:
This command will:
- Scan your application for active translation keys
- Remove outdated keys from each language file
- Keep your JSON files clean and relevant
Output
After running the command, you’ll get files like:
Each file will contain the translation keys found in your app. Any untranslated key will have an empty string as its value.
Example:
You can use AI to change the value of the result generator
License
This package is licensed under the MIT License.