Download the PHP package bckp/translator-nette without Composer
On this page you can find all versions of the php package bckp/translator-nette. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bckp/translator-nette
More information about bckp/translator-nette
Files in bckp/translator-nette
Package translator-nette
Short Description Nette extension for bckp/translator-core
License BSD-3-Clause
Homepage https://github.com/bckp/translator-nette
Informations about the package translator-nette
Bckp\Translator
Simple and fast PHP translator
Usage
The best way to install bckp/translator-nette is using Composer:
Configuration
In you nette config, add extension with temporary dir
and set translator itself
Translator will find all files in path and make map to the DI. If debugger is on, it will on each request check, if any file is modified and rebuild all language file (only needed ones).
Naming convention
All language files should be in Neon format, and proper naming is: {module}.{langCode}.neon
Translation file format
Translation files are written in NEON format. Plural strings are in ARRAY, otherwise STRING.
Translatings
Translator will auto-register into all presenters, that uses TranslatorAwareTrait, during onStartup part, and even auto-register into templates during onRender part.
Translating in Presenters
If you want do shortcut, you can define own translate method, like this
Translating in Templates
In template, you can use normal Latte way, so translating is super easy
Every parameter you pass to the translate will be passed into sprintf in Bckp\Translator internally, so you can add order in neon translation format.
See (https://doc.nette.org/en/3.0/localization) for more informations about how to translate
See (https://github.com/bckp/translator-core) for more informations about Bckp\Translate-core
All versions of translator-nette with dependencies
bckp/translator-core Version ^1.0.1
nette/di Version ^3.0
nette/http Version ^3.0
nette/application Version ^3.0