Julio Montoya ae4afdabd6 Updating vendors před 11 roky
..
Catalogue 800633e22a Updating vendors před 11 roky
Dumper 5836fa5f19 Updating vendors před 11 roky
Exception 1ad9119c46 Updating vendors + adding doctrine bridge, and forms před 12 roky
Extractor 1ad9119c46 Updating vendors + adding doctrine bridge, and forms před 12 roky
Loader 321ce65f18 Updating vendors před 11 roky
Tests ae4afdabd6 Updating vendors před 11 roky
Writer 1ad9119c46 Updating vendors + adding doctrine bridge, and forms před 12 roky
CHANGELOG.md 06eb0a00e6 Updating vendors před 12 roky
IdentityTranslator.php ae4afdabd6 Updating vendors před 11 roky
Interval.php 1ad9119c46 Updating vendors + adding doctrine bridge, and forms před 12 roky
LICENSE 32682a9ca8 Updating vendor před 12 roky
MessageCatalogue.php 8b76813307 Adding web profiler provider před 12 roky
MessageCatalogueInterface.php 8b76813307 Adding web profiler provider před 12 roky
MessageSelector.php ae4afdabd6 Updating vendors před 11 roky
MetadataAwareInterface.php 8b76813307 Adding web profiler provider před 12 roky
PluralizationRules.php 1ad9119c46 Updating vendors + adding doctrine bridge, and forms před 12 roky
README.md a7b84c53dc Updating vendors před 11 roky
Translator.php 224a0e666e Updating vendors před 11 roky
TranslatorInterface.php 8b76813307 Adding web profiler provider před 12 roky
composer.json 224a0e666e Updating vendors před 11 roky
phpunit.xml.dist 1ad9119c46 Updating vendors + adding doctrine bridge, and forms před 12 roky

README.md

Translation Component

Translation provides tools for loading translation files and generating translated strings from these including support for pluralization.

use Symfony\Component\Translation\Translator;
use Symfony\Component\Translation\MessageSelector;
use Symfony\Component\Translation\Loader\ArrayLoader;

$translator = new Translator('fr_FR', new MessageSelector());
$translator->setFallbackLocales(array('fr'));
$translator->addLoader('array', new ArrayLoader());
$translator->addResource('array', array(
    'Hello World!' => 'Bonjour',
), 'fr');

echo $translator->trans('Hello World!')."\n";

Resources

Silex integration:

https://github.com/fabpot/Silex/blob/master/src/Silex/Provider/TranslationServiceProvider.php

Documentation:

http://symfony.com/doc/2.3/book/translation.html

You can run the unit tests with the following command:

$ cd path/to/Symfony/Component/Translation/
$ composer.phar install --dev
$ phpunit