bonnier/laravel-translation-provider

Laravel package to implement translations from Translation Manager
142
Install
composer require bonnier/laravel-translation-provider
Latest Version:4.0.0
Last Updated:Apr 26, 2022
Links: GitHub  ·  Packagist
Maintainer: MFlor

Laravel Translation Provider

Laravel package that retrieves translations strings from Translation Manager and makes them available for Laravel translation functions.

Usage

To use the translator call

Btrans::translate($key, $replace, $locale)

instead of

trans($key, $replace, $locale)

Add translation

To add a translation, run:

php artisan bonnier:translation:add "translation-key" "Translation value"

Update translation

To update an exisiting translations, run:

php artisan bonnier:translation:update "translation-key" "Translation value"

Delete translation

To delete an existing translation, run: VERY DESTRUCTIVE

php artisan bonnier:translation:delete "translation-key"

Getting translations

To get all translations from Translation Manager, run:

php artisan bonnier:translation:get

Setup

  • composer require bonnier/laravel-translation-provider
  • Register the provider in config/app.php`
    ...
    'providers' => [
        ...
       Bonnier\TranslationProvider\TranslationServiceProvider::class, 
    ],
  • Setup configuration in .env
SERVICE_ID=1
TRANSLATIONMANAGER_URL=http://url-to-translationmanager.com
  • Set up in config/services.php
    'translation_manager' => [
        'url' => env('TRANSLATIONMANAGER_URL'),
        'service_id' => env('SERVICE_ID'),
    ],
  • Set up in config/app.php
    'aliases' => [
        ...,
        'BTrans' => \Bonnier\TranslationProvider\Helpers\BTrans::class,
    ]

Related Packages

mikemclin/laravel-wp-password

Laravel package that checks and creates WordPress password hashes

3,667,582 86
nnjeim/world

Laravel countries, states, cities, currencies, languages and IP geolocation

583,726 991
kavenegar/laravel

laravel 4 and 5 kavenegar integration

366,462 86