keevitaja/translations-module

This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.

Dynamic translations module for Pyrocms V3

v0.0.1 2017-03-21 14:01 UTC

This package is auto-updated.

Last update: 2021-09-27 17:53:15 UTC


README

This module provides fast dynamic translations with the help of Laravel Translator.

Translation items are stored in the database, but are loaded once at the boot level. Just a few extra queries and thats it.

Installation

composer require keevitaja/translations-module dev-master

Next in PyroCMS control panel (admin section) navigate to addons/modules and install the module.

Now you should have Translations menu item.

Usage

To start using the module, you must first create a new Bundle. It is like a translations group. Next create a new Translatable. Each Translatable must have a Bundle.

Bundles Translatables

In your twig templates you can use the trans twig method:

{{ trans('pages.test', {'name': 'Britney Spears'}) }}

In the example above pages is the bundle slug and test is the translatable slug.

For backend usage see Laravels docs:

https://laravel.com/docs/master/localization

What else?

Pyro rocks!