ibrows / translation-helper-bundle
Symfony 翻译助手包
3.0.4
2018-06-29 06:34 UTC
Requires
- symfony/framework-bundle: ~2.7
- symfony/symfony: ~2.7 |3.4
README
提供TranslationWrapper,可为您创建缺失的翻译
通过配置启用/禁用创建
标准化翻译键
装饰缺失键
使用您自己的定制创建器
当前仅在包中包含YML Translation-Creator
安装和设置包
-
在composer.json中添加IbrowsTranslationHelperBundle
{ "require": { "ibrows/translation-helper-bundle": "~1.0", } }
-
现在运行以下命令,让composer下载包:
$ php composer.phar update ibrows/translation-helper-bundle
Composer将包安装到您的项目的
ibrows/translation-helper-bundle
目录。(PSR-4) -
将包添加到您的
AppKernel
类中// app/AppKernerl.php public function registerBundles() { $bundles = array( // ... new \Ibrows\TranslationHelperBundle\IbrowsTranslationHelperBundle(), // ... ); // ... }
-
示例配置
ibrows_translation_helper: translator: normalize: true create: true creator: ibrows_translation_helper.defaultcreator decorate: !!!%s ignoreDomains: [] deleteCache: false creator: format: yml path: %kernel.root_dir%/../src/Ibrows/SampleBundle/Resources/translations decorate: ___%s backup: false ucFirst: false
避免在选项中不必要的翻译
在您的form_div_default_layout.html.twig中使用此功能
{% extends 'form_div_layout.html.twig' %}
{% use '@IbrowsTranslationHelper/form_div_layout_trans_fix.html.twig' %}
并用于SonataAdmin
sonata_doctrine_orm_admin: entity_manager: ~ templates: form: - 'IbrowsTranslationHelperBundle::form_admin_fields.html.twig'
sonata_admin: templates: filter: IbrowsTranslationHelperBundle::form_admin_fields.html.twig