Download the PHP package deniztezcan/laravel-lang-import-export without Composer
On this page you can find all versions of the php package deniztezcan/laravel-lang-import-export. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download deniztezcan/laravel-lang-import-export
More information about deniztezcan/laravel-lang-import-export
Files in deniztezcan/laravel-lang-import-export
Package laravel-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 laravel-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
Add the following line to the require
section of your Laravel webapp's composer.json
file:
Run composer update
to install the package.
This package uses Laravel 5.5 Package Auto-Discovery.
For previous versions of Laravel, you need to update config/app.php
by adding an entry for the service provider:
Usage
The package currently provides two commands, one for exporting the files and one for importing them back:
Export
When you call command without parameters, export file will be generated for all localization files within default locale. But you can define locale explicitly. You can also export only one file (second parameter - group) and define where to store file (you can provide name with and without .csv extension). When you use output argument, default path is base_path() -> catalog of your whole project. But there is few more useful parameters:
name of parameter | description | is required? | default value |
---|---|---|---|
locale | The locale to be exported | NO | default lang of application |
group | The name of translation file to export | NO | * - all files |
output | Filename of exported translation files | NO | storage/app/lang-import-export.csv |
-A / --append | Append name of group to the name of file | NO | empty |
-X / --excel | Set file encoding (UTF-16) for Excel | NO | UTF-8 |
-D / --delimiter | Field delimiter | NO | , |
-E / --enclosure | Field enclosure | NO | " |
Import
When you call command without parameters - it will try to read default file of export command without parameters for default locale and all localization files. You can of course specify all parameters (locale, group, input) and there is few more options:
name of parameter | description | is required? | default value |
---|---|---|---|
locale | The locale to be imported | NO | default lang of application |
group | The name of translation file to import | NO | * - all files |
output | Filename of translation files to be imported | NO | storage/app/lang-import-export.csv |
-X / --excel | Set file encoding from Excel | NO | UTF-8 |
-D / --delimiter | Field delimiter | NO | , |
-E / --enclosure | Field enclosure | NO | " |
-C / --escape | Field escape | NO | \ |
Credits
This package was originally created by UFirst and is available here: Laravel-lang-import-export.
Then it was further developed by HighSolutions, software house from Poland.
Support for Laravel 9 and 10 was added by me.