iqual / trans-bundle
该包最新版本(0.1.13)没有提供许可证信息。
0.1.13
2024-07-01 11:51 UTC
Requires
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2,>=2.2.3
- iqual/symfony-extra-bundle: >= 0.1.4
- symfony/symfony: 2.6.*
README
提供基于数据库的翻译管理,带有图形界面。
安装
composer require mpom/trans-bundle
添加到您的 AppKernel.php 文件中
public function registerBundles() { $bundles = array( // ... new TransBundle\TransBundle, // ... ) }
配置
确保您已在其配置.yml文件中启用了翻译服务。在您的config.yml文件中添加新的选项
trans: locales: [en, de] # managed locales layout: AppBundle:Admin:Layout/translations.html.twig # optional, layout file
添加到 app/config/routing.yml
trans_gui: resource: "@TransBundle/Resources/config/routing.yml" prefix: /
导入数据库结构
console doctrine:schema:update --force
导出资源
console assets:install --symlink
使用
导航到 /trans 页面。
命令行
console trans:import # call to import translations from files to database
注意:对于每个包和区域,在 Resources/translations 文件夹中放置一个空文件,格式为 <domain>.<locale>.orm
。例如:而不是 messages.en.yml
,使用 messages.en.orm
。
该包会自动在运行时将未翻译的字符串添加到数据库中。