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
2021-04-28 08:48:47 +02:00
..
Bridge/Loco [Translation] [Loco] Remove SCHEME const 2021-04-28 08:48:47 +02:00
Catalogue Added Translation Providers 2021-04-21 11:10:56 +02:00
Command Added Translation Providers 2021-04-21 11:10:56 +02:00
DataCollector Merge branch '4.4' into 5.1 2020-12-27 14:04:50 +01:00
DependencyInjection Deprecate configuring tag names and service ids in compiler passes 2021-03-15 19:33:21 +01:00
Dumper Merge branch '4.4' into 5.2 2021-02-25 14:42:30 +01:00
Exception [Translation] [Loco] Simplify namespace 2021-04-27 17:24:37 +02:00
Extractor Improve ExtractorInterface phpdoc 2021-04-01 12:02:24 +02:00
Formatter Merge branch '3.4' into 4.4 2020-09-02 18:08:58 +02:00
Loader Added Translation Providers 2021-04-21 11:10:56 +02:00
Provider [Translation] Use proven DSN class from Notifier 2021-04-27 11:00:44 +02:00
Reader Remove superfluous phpdoc tags 2019-08-14 13:59:53 +02:00
Resources [Intl] Switch from json to php resources 2021-04-13 21:38:10 +02:00
Test [Translation] Use proven DSN class from Notifier 2021-04-27 11:00:44 +02:00
Tests [Translation] [Loco] Simplify namespace 2021-04-27 17:24:37 +02:00
Util Merge branch '4.4' into 5.1 2020-11-28 11:57:20 +01:00
Writer Merge branch '3.4' into 4.4 2020-09-02 18:08:58 +02:00
.gitattributes add missing gitattributes for phpunit-bridge 2020-03-27 17:54:36 +01:00
.gitignore Added missing files .gitignore 2013-07-21 14:12:18 +02:00
CHANGELOG.md Added Translation Providers 2021-04-21 11:10:56 +02:00
composer.json Added Translation Providers 2021-04-21 11:10:56 +02:00
DataCollectorTranslator.php Added Translation Providers 2021-04-21 11:10:56 +02:00
IdentityTranslator.php [Translator] fix handling plural for floating numbers 2021-01-26 10:07:54 +01:00
LICENSE Bump license year 2021-01-01 10:24:35 +01:00
LoggingTranslator.php Added Translation Providers 2021-04-21 11:10:56 +02:00
MessageCatalogue.php Merge branch '4.4' into 5.2 2021-03-23 20:33:48 +01:00
MessageCatalogueInterface.php Merge branch '4.4' into 5.1 2020-12-08 18:02:38 +01:00
MetadataAwareInterface.php [5.0] [Translator] Add parameter type-hints where possible 2019-07-05 07:31:44 +02:00
phpunit.xml.dist Bump phpunit XSD version to 5.2 2018-11-11 12:18:13 +01:00
PseudoLocalizationTranslator.php [Contracts/Translation] Add TranslatorInterface::getLocale() 2021-03-23 17:28:16 +01:00
README.md Added $translator->addLoader() 2021-01-19 21:09:23 +05:00
TranslatableMessage.php Rename Translatable class to TranslatableMessage 2020-10-07 07:51:02 +02:00
Translator.php Added Translation Providers 2021-04-21 11:10:56 +02:00
TranslatorBag.php Added Translation Providers 2021-04-21 11:10:56 +02:00
TranslatorBagInterface.php Added Translation Providers 2021-04-21 11:10:56 +02:00

Translation Component

The Translation component provides tools to internationalize your application.

Getting Started

$ composer require symfony/translation
use Symfony\Component\Translation\Translator;
use Symfony\Component\Translation\Loader\ArrayLoader;

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

echo $translator->trans('Hello World!'); // outputs « Bonjour ! »

Resources