nedryse / simple-translator
该包已被废弃,不再维护。未建议替代包。
实现\Nette\Localization\ITranslator接口的简单版本。只需直接打印键即可。当您没有时间管理gettext翻译,但希望将来能够实现可翻译的应用程序时很有用。
v1.1.0
2016-11-23 12:22 UTC
Requires
- php: >=5.3.1
- nedryse/translateable-template-factory: ~1.1
- nette/di: ~2.4
- nette/utils: ~2.4
Requires (Dev)
- phpunit/phpunit: 4.3.*
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}