alaame/laravel-translations

This package tends to add php and json translations to

0.1.2 2021-03-12 17:43 UTC

This package is auto-updated.

Last update: 2024-04-13 00:48:53 UTC


README

A tiny package that enables you to share translations in resources/lang folder with your frontend

Why to use

  • Use .json translation files which has key,value pairs beside original .php files.
  • Share all translations in .json and .php files with frontend.

Requirements

  • PHP 7.4 or higher.

Installation

  • run composer require alaame/laravel-translations
  • publish config file php artisan vendor:publish --provider="Alaame\LaravelTranslations\LaravelTranslationsServiceProvider"

usage

  • Just add @translations directive in blade file where you want your frontend to read translations from, there will be available javascript variable window._translations that you can use anywhere in your js files included AFTER this directive.
  • package will read any .json or .php within resources/lang directory and make it available to frontend through @translations directive .
  • If your config supported-locales contains a locale that not present or not created, package will create the folder automatically.