carrooi / nette-translator
1.3.2
2015-07-18 13:04 UTC
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
此翻译器是 Nette 框架的 sakren/translator 的扩展版本。
完整文档请查看这里。
帮助
很抱歉,我没有更多时间来维护此存储库 :-(
难道你不想通过接管它来拯救我和这个项目吗?
安装
首选方式是通过 composer 安装。
php composer.phar require sakren/nette-translator
使用方法
您可以在 neon 配置中启用此包。
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
模板
您需要做的唯一一件事是在 BasePresenter 或 BaseControl 中注册翻译器助手加载器。
protected function createTemplate($class = null)
{
$template = parent::createTemplate();
$template->registerHelperLoader(callback($this->translator->createTemplateHelpers(), 'loader'));
return $template;
}
模板中的所有翻译都将返回为 Nette\Utils\Html 对象。
变更日志
-
1.3.2
- 移至 Carrooi 组织
- 弃用包
-
1.3.1
- 将组添加到调试面板
-
1.3.0
- 优化
- 添加了助手
-
1.2.1
- 添加了模板翻译的 "debug" 模式
-
1.2.0
- 添加了调试面板
- 模板中的翻译被包装在 Nette\Utils\Html 对象中
-
1.1.0
- 有关其他更改,请参阅 php-translator 的变更日志(版本 1.5.0 - 1.6.1)(https://github.com/sakren/php-translator#changelog)
- 更新了依赖项
- 在干净安装中测试没有工作
- 由于基本翻译器而进行的更新
-
1.0.3
- 更新了基本翻译器
-
1.0.2
- 有关安装的信息
-
1.0.1
- 只是一些拼写错误
-
1.0.0
- 第一个版本