Julio Montoya ae4afdabd6 Updating vendors 11 năm trước cách đây
..
Catalogue 800633e22a Updating vendors 11 năm trước cách đây
Dumper 5836fa5f19 Updating vendors 11 năm trước cách đây
Exception 1ad9119c46 Updating vendors + adding doctrine bridge, and forms 12 năm trước cách đây
Extractor 1ad9119c46 Updating vendors + adding doctrine bridge, and forms 12 năm trước cách đây
Loader 321ce65f18 Updating vendors 11 năm trước cách đây
Tests ae4afdabd6 Updating vendors 11 năm trước cách đây
Writer 1ad9119c46 Updating vendors + adding doctrine bridge, and forms 12 năm trước cách đây
CHANGELOG.md 06eb0a00e6 Updating vendors 12 năm trước cách đây
IdentityTranslator.php ae4afdabd6 Updating vendors 11 năm trước cách đây
Interval.php 1ad9119c46 Updating vendors + adding doctrine bridge, and forms 12 năm trước cách đây
LICENSE 32682a9ca8 Updating vendor 12 năm trước cách đây
MessageCatalogue.php 8b76813307 Adding web profiler provider 12 năm trước cách đây
MessageCatalogueInterface.php 8b76813307 Adding web profiler provider 12 năm trước cách đây
MessageSelector.php ae4afdabd6 Updating vendors 11 năm trước cách đây
MetadataAwareInterface.php 8b76813307 Adding web profiler provider 12 năm trước cách đây
PluralizationRules.php 1ad9119c46 Updating vendors + adding doctrine bridge, and forms 12 năm trước cách đây
README.md a7b84c53dc Updating vendors 11 năm trước cách đây
Translator.php 224a0e666e Updating vendors 11 năm trước cách đây
TranslatorInterface.php 8b76813307 Adding web profiler provider 12 năm trước cách đây
composer.json 224a0e666e Updating vendors 11 năm trước cách đây
phpunit.xml.dist 1ad9119c46 Updating vendors + adding doctrine bridge, and forms 12 năm trước cách đây

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