carrooi/nette-translator

此包已被弃用,不再维护。作者建议使用 kdyby/translation 包。

Nette 框架翻译器

1.3.2 2015-07-18 13:04 UTC

This package is auto-updated.

Last update: 2019-09-05 16:52:10 UTC


README

Build Status

Donate

nette-translator

此翻译器是 Nette 框架的 sakren/translator 的扩展版本。

完整文档请查看这里

帮助

很抱歉,我没有更多时间来维护此存储库 :-(

难道你不想通过接管它来拯救我和这个项目吗?

sad cat

安装

首选方式是通过 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

  • 1.0.3

    • 更新了基本翻译器
  • 1.0.2

    • 有关安装的信息
  • 1.0.1

    • 只是一些拼写错误
  • 1.0.0

    • 第一个版本