Download the PHP package novadaemon/laravel-csv-translations without Composer

On this page you can find all versions of the php package novadaemon/laravel-csv-translations. 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-csv-translations

novadaemon/laravel-csv-translations

This Laravel package provide a command that allow to generate your lang files from csv files.

Cover

Instalation

You can install the package via composer:

This package supports Laravel 9 and Laravel 10.

Prepare your translations database

In this link you can find the Google Sheet translations which contains examples of how you can store the translation strings of your Laravel application.

As you can see, the name of this Google Sheet is translations and it is very important that you do not change this name. If you do, the import translations command fails.

If you open the file you will see that it has two sheets: texts and entities. You can add many sheets as you can need.

In row number 1 is the keyword transKey in column A, followed by the languages supported by your application in the other columns. You can add as many language columns as you like.

Once you finish completing your translation strings, all you need to do is download the sheets as csv files.

Continuing with the example, this action will download a file with the name translations - texts.csv.

Import translations

To import and generate the translation string files you just have to run the command php artisan app:import-translations

As an argument to the command you must pass the path to the csv file or the directory that contains the csv files with the translations.

Running the above command creates the translation file in the lang directory of your Laravel application.

Ex.:

lang/en/texts.php

lang/es/texts.php

lang/pt/texts.php

Contributing

Contributing is pretty chill and is highly appreciated! Just send a PR and/or create an issue!

Credits

License

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


All versions of laravel-csv-translations with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
illuminate/console Version ^9|^10
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 novadaemon/laravel-csv-translations contains the following files

Loading the files please wait ....