nedryse/simple-translator

该包已被废弃,不再维护。未建议替代包。

实现\Nette\Localization\ITranslator接口的简单版本。只需直接打印键即可。当您没有时间管理gettext翻译,但希望将来能够实现可翻译的应用程序时很有用。

v1.1.0 2016-11-23 12:22 UTC

This package is not auto-updated.

Last update: 2022-06-28 09:14:15 UTC


README

#nedryse/simple-translator (cc)# Pavel Železný (2bfree), 2014 (pavelzelezny.cz)

需求

Nette Framework 2.4.0 或更高版本

文档

实现\Nette\Localization\ITranslator接口的简单版本。只需直接打印键即可。当您没有时间管理gettext翻译,但希望将来能够实现可翻译的应用程序时很有用。

安装

推荐的安装方式是通过Composer

composer require nedryse/simple-translator:~1.1

或者手动添加到composer.json

{
	"require":{
		"nedryse/simple-translator": "~1.1"
	}
}

设置

将以下代码添加到config.neon

common:
	extensions:
		translator: Nedryse\Nette\Localization\SimpleTranslatorExtension

使用

在呈现器和组件的Latte模板中,您可以使用标准的翻译宏

{_'Translatable text'}
{_'We have %d translatable text', $count}
{_'Field %s have to be translated', $fieldName}
{_'Field %s with %d letter have to be translated', $fieldName, $count}