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.
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.
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.
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
Pyro rocks!