Download the PHP package ozanakman/laravel-multilingual without Composer

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

Multilingual Laravel :globe_with_meridians:

Introduction

Multilingual is a localization package for Laravel apps. It has built-in methods to make localization simple. It aims to give you developing speed and not to worry about locales.

This package created by Ozan Akman

Installation

You may use Composer to install Multilingual into your Laravel project:

Note: Multilingual requires Laravel 5.7.0+.

After installing Multilingual, publish its assets using the multilingual:install Artisan command. It will migrate locales and translations tables.

After publishing Multilingual's assets, its primary configuration file will be located at config/multilingual.php.

Configuration

There are two options in the config file.

pattern is used to handle redirects and how should system treat to urls. Pattern can only be domain or path.

when you select domain as the pattern. Localized url would be something like this: en.domain.com or tr.domain.com.

when you select path as the pattern. Localized url would be something like this: domain.com/en or domain.com/tr.

The other option is just for customizing middleware. You can either use OzanAkman\Multilingual\Middleware\Localize which is handling redirects or create your own.

Content of the published config file

Localized Routes

There is a mixing for localized routes that you can use. Route::locale creates localized urls for each locale. In the example below, User will see welcome view by visiting domain.com/en/home or domain.com/tr/home

You may also add attributes to Route::locale as same as Route::group method

After all, it's just a shortcut.

Blade Directive

You can easily handle locale based components like locale selection dropdown or multilingual content editor, etc..

You can use this directive as much as you want. Locales are cached behind scenes. So, no need to worry.

Models

Locale and Translation model files available under OzanAkman\Multilingual\Models namespace.

Locales

Be careful, this command will delete all translations that belongs to the locale.

Manually, you can use Locale model to add/edit/remove a locale.

Translations

Add OzanAkman\Multilingual\Models\Traits\HasMultilingualContent trait to your model files.

And now when you add a translation Multilingual will generate slug from title column by cocur/slugify package.

Testing

Multilingual uses Orchestra\Testbench to run tests.

Contributing

Please see CONTRIBUTING for details.


All versions of laravel-multilingual with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1
laravel/framework Version ~5.7.0
cocur/slugify Version ^3.1
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 ozanakman/laravel-multilingual contains the following files

Loading the files please wait ....