php-translation/symfony-bundle

0.4.0 2017-08-20 15:55 UTC

README

Latest Version Build Status Code Coverage Quality Score SensioLabsInsight Total Downloads

Symfony integration for PHP Translation

Install

Via Composer

$ composer require php-translation/symfony-bundle
class AppKernel extends Kernel
{
  public function registerBundles()
  {
    $bundles = array(
        // ...
        new Translation\Bundle\TranslationBundle(),
    }
  }
}

An example configuration looks like this:

# config.yml
translation:
  locales: ["en", "sv"]
  symfony_profiler: # must be placed in config_dev.yml
    enabled: true
  webui:
    enabled: true
  edit_in_place:
    enabled: true
    config_name: default # the first one or one of your configs
    activator: php_translation.edit_in_place.activator
  configs:
    app:
      dirs: ["%kernel.root_dir%/Resources/views", "%kernel.root_dir%/../src"]
      output_dir: "%kernel.root_dir%/Resources/translations"
      excluded_names: ["*TestCase.php", "*Test.php"]
      excluded_dirs: [cache, data, logs]
# routing_dev.yml
_translation_webui:
  resource: "@TranslationBundle/Resources/config/routing_webui.yml"
  prefix:  /admin
  
_translation_profiler:
  resource: '@TranslationBundle/Resources/config/routing_symfony_profiler.yml'
# routing.yml
_translation_edit_in_place:
  resource: '@TranslationBundle/Resources/config/routing_edit_in_place.yml'
  prefix:  /admin

Documentation

Read the full documentation at http://php-translation.readthedocs.io.