Download the PHP package codebuglab/laravel-go-translate without Composer
On this page you can find all versions of the php package codebuglab/laravel-go-translate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codebuglab/laravel-go-translate
More information about codebuglab/laravel-go-translate
Files in codebuglab/laravel-go-translate
Package laravel-go-translate
Short Description Translate laravel resource, vendor, folder or file from google translation without requiring any api information
License MIT
Informations about the package laravel-go-translate
⚡⚡⚡ Laravel Go Translate
Translate laravel resource, vendor, folder or file from google translation without requiring any api information.
Table of contents
- Installation
- Translate Commands
- Resource
- Vendor
- Folder
- File
- Options
- Extension
- Notices
- Testing
- License
Installation
To install this package through composer run the following command in the terminal
Or if you want to use it only on development mode
Translate Commands
- This package can translate laravel project by multiple ways from
php
orjson
files
Resource
-
This command take
sourceLang
anddestinationLang
as variables and translate all files inresources/lang/{sourceLang}
toresources/lang/{destinationLang}
- This is an example of a command will translate all files in
resources/lang/en
folder and transfer them toresources/lang/ar
folder after translation fromen
toar
Vendor
-
This command take
sourceLang
anddestinationLang
as variables and translate all files inresources/lang/vendor/{sourceLang}
toresources/lang/vendor/{destinationLang}
- This is an example of a command will translate all files in
resources/lang/vendor/en
folder and transfer them toresources/lang/vendor/ar
folder after translation fromen
toar
Folder
-
This command take
sourceLang
,destinationLang
,sourceFolder
anddestinationFolder
as variables and translate all files in{sourceFolder}
to{destinationFolder}
from{sourceLang}
to{destinationLang}
- This is an example of a command will translate all files in
resources/lang/en
folder and transfer them toresources/lang/test_folder
folder after translation fromen
toar
File
-
This command take
sourceLang
,destinationLang
,sourcePath
anddestinationPath
as variables and translate{sourcePath}
file to{destinationPath}
from{sourceLang}
to{destinationLang}
- This is an example of a command will translate the file in
resources/lang/en/auth.php
and transfer it toresources/lang/test_folder/new_name.php
file after translation fromen
toar
Options
Extension
-
--E
is an optional variable you can convert php files to json during translation - This option wouldn't only translate files in
resources/lang/en
toresources/lang/ar
, This will also convert files to json during translation - An example of that
resources/lang/en/auth.php
which is based laravel file created with all projects will translate and save atresources/lang/ar/auth.json
- Current extension options for reading and converting are
json
,php
Notices
- this package build upon dejurin/php-google-translate-for-free package which use google translate to translate languages and some times you take bans from google for translating multiple lines in a few amount of time, So and for now if you face some problems during translating exit command by clicking
ctrl+c
and try to change your ip address of wait for couple or hours till the ban ends. - Supported languages are listed in Google API docs you might need to take a look for the
ISO-639-1
code which will use to translate your language.
Testing
To run test use this command vendor/bin/phpunit
License
This package is a free software distributed under the terms of the MIT license.
All versions of laravel-go-translate with dependencies
illuminate/support Version >=6.0.0
dejurin/php-google-translate-for-free Version 1.0.0