mpom/trans-bundle

此包最新版本(0.1.12)没有提供许可证信息。

0.1.12 2015-06-25 11:14 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:26:29 UTC


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

此包自动在运行时将未翻译的字符串添加到数据库中。