Download the PHP package drago-ex/translator without Composer
On this page you can find all versions of the php package drago-ex/translator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download drago-ex/translator
More information about drago-ex/translator
Files in drago-ex/translator
Package translator
Short Description Drago Extension for Nette Framework providing localization support with a custom Translator service and DI integration.
License MIT
Informations about the package translator
Drago Translator
Simple and lightweight translator for Nette Framework, providing localization support using NEON translation files.
Technology
- PHP 8.3 or higher
- composer
Installation
Extension registration
Register the Drago\Localization\DI\TranslatorExtension
in your Nette project by adding the following
configuration to your neon
file:
Use in the presenter
To use the translator in your presenter, add the TranslatorAdapter
trait:
Accessing the Current Language
You can access the currently set language using the following property:
Get Translator Instance
To get the translator instance, use the getTranslator
method:
Translation File Format
Translation files should be written in the NEON format. For example:
Using Translations in Templates
You can translate strings directly in your Latte templates using the following syntax:
Translating Forms
To use translations in forms, simply set the translator for the form:
Route Configuration for Language Switching
Set up your routes to support language prefixes. For example, you can define routes with language codes:
Switching Languages in Templates
To switch between languages in your templates, you can use n:href to pass the selected language:
All versions of translator with dependencies
nette/di Version ^3.1
nette/utils Version ^4.0
nette/application Version ^3.1