This translator is just extended version of sakren/translator for Nette framework.
For full documentation, look here.
Unfortunately I don't have any more time to maintain this repository :-(
Don't you want to save me and this project by taking over it?
Preferred way is to install via composer.
php composer.phar require sakren/nette-translator
You can enable this package in your neon configuration.
extensions:
translator: DK\NetteTranslator\TranslatorExtension
config.neon:
translator:
directory: /path/to/my/dictionaries # required
language: en # required
caching: true # this will just use cacheStorage service registered in you DI
debugger: true # adds debug panel
debuggerGroups: # list of custom groups with translations in debug panel
Menu: ^menu\. # all translations with "menu." in beginning will be in "Menu" group
replacements: # list of replacements
name: This is name of my website
The only thing you need to do is register translator's helper loader in your BasePresenter or BaseControl.
protected function createTemplate($class = null)
{
$template = parent::createTemplate();
$template->registerHelperLoader(callback($this->translator->createTemplateHelpers(), 'loader'));
return $template;
}
All translations in templates will be returned as Nette\Utils\Html object.
-
1.3.2
- Move under Carrooi organization
- Abandon package
-
1.3.1
- Added groups into debug panel
-
1.3.0
- Optimizations
- Added helpers
-
1.2.1
- Added "debug" mode for template translations
-
1.2.0
- Added debug panel
- Translations from templates are wrapped in Nette\Utils\Html object
-
1.1.0
- See changelog of php-translator to see rest of changes (https://github.com/sakren/php-translator#changelog) (version 1.5.0 - 1.6.1)
- Updated dependencies
- Tests were not working in clean installation
- Updates because of base translator
-
1.0.3
- Updated base translator
-
1.0.2
- Info about installation
-
1.0.1
- Just some typo
-
1.0.0
- First version