Download the PHP package fzayne/lara-translation without Composer

On this page you can find all versions of the php package fzayne/lara-translation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package lara-translation

LaraTranslation

LaraTranslation is a Laravel package that extracts translation keys from your PHP and Blade files and exports them to JSON files for multiple locales.

This is especially useful for applications using Laravel's JSON translation format, helping you keep track of all translation keys in use throughout your views and code.


🚀 Features


📦 Installation

Step 1: Install via Composer

If using directly from GitHub:

Step 2: Publish Config


⚙️ Configuration

The package provides a simple way to customize the directories, patterns, and output file where translation keys are extracted and stored.

1. Directories

You can define the directories in which the package will search for translation keys. By default, the package looks for translation keys in the app/View and resource/views directories. You can add or modify these directories in the configuration file to include other locations as needed.

2. Patterns

The package supports searching for specific translation functions or patterns within your files. The default patterns include common Laravel translation functions like trans(), __(), and @lang. You can customize this list to match any other translation function or pattern that you use in your application.

3. Output Path

Once the translation keys are extracted, they are saved to a file. By default, these keys are stored in the language files within the lang/ directory. You can configure a different output path where the generated files will be saved. This makes it easy to organize your translation keys wherever you need them.


This configuration allows you to easily control where the package searches for translation keys, what functions or patterns it looks for, and where the output files will be saved.


🛠 Usage

Run the Artisan command to export translation keys:

Exemple:

This will create or update en.json, fr.json, and ar.json in your lang/ folder with all translation keys found.


License

This package is open-source and available under the MIT License.

You are free to use, modify, and distribute it, as long as you include the original copyright and license notice in your copies of the software.


Credits

This package was inspired by the work of KaziSTM, who provided valuable insights and ideas for extracting translation keys more efficiently. Special thanks to the open-source community for their contributions.

If you use or find this package useful, feel free to credit the original ideas and contributions.



All versions of lara-translation with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fzayne/lara-translation contains the following files

Loading the files please wait ....