Download the PHP package dasred/translation without Composer
On this page you can find all versions of the php package dasred/translation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package translation
General
This is a simple translation engine.
Installation
Usage
File structure
The translator requires at least 2 arguments. The first argument is the current locale. The second argument is the path, in which are located the translation files.
The following structure for translation files in the given directory will be used.
The third argument defines the default locale of the translator. The default locale will be used as fallback. If a translation key not defined in the current locale, the key will be searched in the default locale.
Every translation file must return an array key value list. The key is a part of the translation key and the value is the translation.
The following example show the file de_DE/general.php
The following example show the file en_GB/general.php
Translation key
The translation key defines the translation file and the array key in the translation file. For example
Example of requesting programmatically a translation key.
Placeholders
Translation values can have placeholder. Every placeholder is embeded in [ and ]. The placeholder key is case insensitive.
The following example show the file en_GB/general.php with placeholders.
Example of requesting programmatically a translation key with parameters.
BBCodes
The BBCode Parser to parse BBCode in the translation values.
The following example show the file en_GB/general.php with BBCode.
Example of requesting programmatically a translation key with parameters.
All versions of translation with dependencies
zendframework/zend-config Version ~2.5
zendframework/zend-log Version ~2.5
zendframework/zend-servicemanager Version ~2.5
dasred/zend-console Version @stable
dasred/bb-code-parser Version @stable