Skip to content

A symfony2 translation bundle - Easier Testing & Translation management

License

Notifications You must be signed in to change notification settings

kjda/TranslationBundle

Repository files navigation

TranslationBundle

A symfony2 translation bundle

Goals

  • Translation management
  • Easier Testing

Warning

not complete! Early stage development

What can it be used for?

right now you can use this bundle for easier testing. since it highjacks the default translator and always returns your translation keys. which means: if you update your translations, your tests will still pass.

What else can it do?

When enabled it will catch all your translation keys and store them in the database. so that you can translate them using a web interface, you can have a look at it: app_dev.php/kjda_translation/

What is missing?

exporting translations to resource files.
importing resource files to the database.
a better domain management & domain detection while capturing keys.

Installation & Configuration

Add the following to your composer.json

   "require": { 
         "kjda/translation-bundle": "dev-master" 
   }

then

php composer.phar update kjda/translation-bundle

Register bundle in app/AppKernel.php:

$bundles = array(
      .....,
      new Kjda\TranslationBundle\KjdaTranslationBundle(),
);

app/config_dev.yml:

assetic:   
    bundles:        [ KjdaTranslationBundle, AcyouSomeOtherBundle ]  

app/routing.yml:

kjda_translation:
    resource: "@KjdaTranslationBundle/Resources/config/routing.yml"

translation interface: /app_dev.php/kjda_translation

About

A symfony2 translation bundle - Easier Testing & Translation management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published