Download the PHP package ufirst/lang-import-export without Composer
On this page you can find all versions of the php package ufirst/lang-import-export. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ufirst/lang-import-export
More information about ufirst/lang-import-export
Files in ufirst/lang-import-export
Package lang-import-export
Short Description A Laravel package providing artisan commands to import and export language files from and to CSV.
License MIT
Informations about the package lang-import-export
laravel-lang-import-export
This package provides artisan commands to import and export language files from and to CSV. This can be used to send translations to agencies that normally work with Excel-like files.
It turns some navigation.php file...
...to the following CSV...
...and vice versa.
Installation
Laravel 8.* and above
Laravel 7.*
Finally add the following line to the providers
array of your app/config/app.php
file:
Laravel 5.*
For Laravel 5.* checkout the legacy branch and require version ^5.1.2
The usage of the legacy version of this package is slightly different
As an alternative you can checkout the fork of this repository highsolutions/laravel-lang-import-export
Usage
The package currently provides two commands, one for exporting the files and one for importing them back:
Export
You can optionally pass the -l (locale) and the -g (group) as options. The group is the name of the langauge file without its extension. You may define options for your desired CSV format.
Import
During import the locale is extracted from the first row of the CSV file. Translation groups are guessed from the translation keys e.g. navigation.tips.next is imported to navigation group
Changelog
8.1.1
- added support for laravel 10
- fixed deprecated warnings for PHP 8.2+
8.1.0
- added support for laravel 9
- dropped support below laravel 8
- automatic service provider and alias discovery
8.0.2
- merge imported csv with existing translations by adding --merge=true option to import command
8.0.1
- fix: header delimiter and enclosure did not respect the given options during export
8.0.0
- added support for Laravel 8.x
7.1.0
- automatically create translation files during import based on translation keys in csv
- formatted code (PSR-2)
7.0.0
- added support for laravel:^7.0.0
- added feature to export all locales and groups in a single run
- the import command will guess the locale and the translation group from the csv
- added symfony/var-exporter for new array syntax during the import command
5.1.2
- legacy version
- compatible with laravel:^5.4
All versions of lang-import-export with dependencies
illuminate/support Version ^8.0|^9.0|^10.0
symfony/var-exporter Version ^5.1|^6