iqual/trans-bundle

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (0.1.13) of this package.

Maintainers

Package info

github.com/iqual-ch/trans-bundle

pkg:composer/iqual/trans-bundle

Statistics

Installs: 12

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.13 2024-07-01 11:51 UTC

This package is auto-updated.

Last update: 2025-10-02 09:11:07 UTC


README

Provides database-backed translation management with GUI.

Installation

composer require mpom/trans-bundle

Add to your AppKernel.php:

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new TransBundle\TransBundle,
            // ...
        )
    }

Configuration

Make sure that you have enabled translator service in your config.yml. In your config.yml file add new options:

trans:
    locales: [en, de] # managed locales
    layout: AppBundle:Admin:Layout/translations.html.twig # optional, layout file

Add to app/config/routing.yml:

trans_gui:
    resource: "@TransBundle/Resources/config/routing.yml"
    prefix:   /

Import database structure:

console doctrine:schema:update --force

Dump assets:

console assets:install --symlink

Usage

Navigate to /trans page.

Command line:

console trans:import # call to import translations from files to database

Note: For every bundle and locale put enpty file into Resources/translations folder in format <domain>.<locale>.orm. For example: instead of messages.en.yml keep messages.en.orm.

This bundle automatically adds untranslated strings to database at runtime.