pix-art / lexik-translation-sonata-bundle
用于创建 lexik 翻译管理界面的 Sonata 扩展包
v0.11
2020-03-26 09:24 UTC
Requires
- php: >=5.5.0
- lexik/translation-bundle: ~4.0
- sonata-project/admin-bundle: ^3.9
README
Sonata 扩展,用于 https://github.com/lexik/LexikTranslationBundle
使用 composer 安装
# Latest stable
composer require pix-art/lexik-translation-sonata-bundle 1.0
# For latest unstable version
composer require pix-art/lexik-translation-sonata-bundle dev-master
在您的内核中注册该扩展包
// in AppKernel::registerBundles()
$bundles = array(
// ...
new Lexik\Bundle\TranslationBundle\LexikTranslationBundle(),
new LexikTranslationSonataBundle\LexikTranslationSonataBundle(),
// ...
);
然后安装所需的资源
php app/console assets:install
路由
lexik_translation_edition:
resource: "@LexikTranslationSonataBundle/Resources/config/routing.yml"
prefix: /admin
配置
lexik_translation:
fallback_locale: [nl]
managed_locales: [nl,fr,en]
base_layout: "LexikTranslationSonataBundle::translations_layout.html.twig"
自动发现
这会将您 |trans 函数转换为自动发现此翻译(如果未找到)。如果您希望自动发现,请确保已声明域。
lexik_translation_sonata:
auto_discover: true
auto_discover_domains: [messages]