This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/src/Symfony/Component/Translation/README.md

41 lines
1.2 KiB
Markdown
Raw Normal View History

Translation Component
=====================
2011-12-18 13:18:13 +00:00
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->setFallbackLocale('fr');
2012-04-06 13:21:18 +01:00
$translator->addLoader('array', new ArrayLoader());
2011-12-18 13:18:13 +00:00
$translator->addResource('array', array(
'Hello World!' => 'Bonjour',
), 'fr');
2012-04-06 13:21:18 +01:00
echo $translator->trans('Hello World!') . "\n";
Resources
---------
2011-12-18 13:18:13 +00:00
Silex integration:
https://github.com/fabpot/Silex/blob/master/src/Silex/Provider/TranslationServiceProvider.php
Documentation:
http://symfony.com/doc/2.0/book/translation.html
You can run the unit tests with the following command:
phpunit -c src/Symfony/Component/Translation/
If you also want to run the unit tests that depend on other Symfony
Components, declare the following environment variables before running
PHPUnit:
export SYMFONY_CONFIG=../path/to/Config
export SYMFONY_YAML=../path/to/Yaml