Download the PHP package elaborate-code/laravel-json-tongue without Composer

On this page you can find all versions of the php package elaborate-code/laravel-json-tongue. 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 laravel-json-tongue

Laravel JSON tongue

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads maintained Production ready

This package is built on top of PHP JSON tongue to enable the usage of multiple JSON files per locale on Laravel.

Introduction

Starting with Laravel docs:

Translation strings may be defined within JSON files that are placed within the lang directory. When taking this approach, each language supported by your application would have a corresponding JSON file within this directory. This approach is recommended for applications that have a large number of translatable strings.

Read more...

Intuitively, many developers wonder why isn't it possible to have each language supported by their application have multiple corresponding JSON files. Multiple JSON files allows grouping strings by topic, and keeping the files small and clear.

Installation

Install the package via composer:

Requirements

Usage

File structure example:

example

The JSON files can co-exist with the PHP files without any conflicts!

The merge command

This command loads all the JSON files from /<locale> folders within the /lang folder and merge them per locale in new JSON files.

Options:

Option Description
-F\|--force Removes JSON files that already exist in the root of the lang folder without asking

JSON files that already exist in the root of the lang folder, can be old JSON files previously generated by the command, or files that you have created manually and populated manually.

⚠️ In the second case be careful before instructing the command to remove existing JSON files!

Example

Before merging :

After merging:

Testing

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Help needed to add a watch command that refreshes the output JSON files with new translations added on the locale folders.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of laravel-json-tongue with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
elaborate-code/php-json-tongue Version ^1.2
illuminate/contracts Version ^9.0
spatie/laravel-package-tools Version ^1.13.0
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 elaborate-code/laravel-json-tongue contains the following files

Loading the files please wait ....