mpom / trans-bundle
此包最新版本(0.1.12)没有提供许可证信息。
0.1.12
2015-06-25 11:14 UTC
Requires
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2,>=2.2.3
- mpom/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,
// ...
)
}
配置
确保您已在 config.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
。
此包自动在运行时将未翻译的字符串添加到数据库中。