carrooi / nette-translator
Translator for Nette framework
Installs: 123
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Language:HTML
Requires
- php: >=5.3.0
- carrooi/translator: ~1.7.0
- nette/nette: >=v2.1.0
Requires (Dev)
- nette/tester: v0.9.3
README
nette-translator
This translator is just extended version of sakren/translator for Nette framework.
For full documentation, look here.
Help
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?
Installation
Preferred way is to install via composer.
php composer.phar require sakren/nette-translator
Usage
You can enable this package in your neon configuration.
extensions:
translator: DK\NetteTranslator\TranslatorExtension
Configuration
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
Templates
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.
Changelog
-
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