Download the PHP package funddy/jstranslations-bundle without Composer
On this page you can find all versions of the php package funddy/jstranslations-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download funddy/jstranslations-bundle
More information about funddy/jstranslations-bundle
Files in funddy/jstranslations-bundle
Package jstranslations-bundle
Short Description JsTranslations for Symfony2
License MIT
Homepage https://github.com/funddy/jstranslations-bundle
Informations about the package jstranslations-bundle
JavaScript Translations Bundle
This bundle enables you to use your Symfony translator from JavaScript, allowing the generate translations in a very similar way.
Setup and Configuration
First, you should have the Translator enabled at app/config.yml
Add the following to your composer.json
file:
Update the vendor libraries:
curl -s http://getcomposer.org/installer | php
php composer.phar install
Register the Bundle FunddyJsTranslationsBundle in app/AppKernel.php
.
For finishing, override the default translator with one which implements the ReadableTranslator interface at
app/parameters.yml
file
Usage
Expose the translations that you want to have accessible from your JavaScript code adding the languages and domains to the bundle configuration
Now it's time to decide whether you want to use static or dynamic generated translations.
Dynamic Translations
This is the most flexible option. Every time you make a change in translations you'll be able to access them from JavaScript. It's ideal for development environment or for those cases where you performance is not an issue. As everything in life, you have to pay a price, which is invoking an URL to regenerate all translations every time you make a request.
Include FunddyJsTranslationsBundle routing at app/routing.yml
Include the scripts
Static Translations
Is the best solution when we talk about performance, include compiled translations in order to avoid controller execution.
Compile the translations
php app/console funddy:jstranslations:dump
Include translations
Have fun!
Defining Your Own Translator
What if you do not want to use the default "Translator" global var and define your own? Easy, include only translations runtime and define your own translator.
All versions of jstranslations-bundle with dependencies
symfony/framework-bundle Version >=2.6
symfony/serializer Version >=2.0