iandyck / translation
Provides tools to internationalize your application
v6.1.0-BETA2
2022-04-22 08:18 UTC
Requires
- php: >=8.1
- symfony/polyfill-mbstring: ~1.0
- symfony/translation-contracts: ^2.3|^3.0
Requires (Dev)
- psr/log: ^1|^2|^3
- symfony/config: ^5.4|^6.0
- symfony/console: ^5.4|^6.0
- symfony/dependency-injection: ^5.4|^6.0
- symfony/finder: ^5.4|^6.0
- symfony/http-client-contracts: ^1.1|^2.0|^3.0
- symfony/http-kernel: ^5.4|^6.0
- symfony/intl: ^5.4|^6.0
- symfony/polyfill-intl-icu: ^1.21
- symfony/routing: ^5.4|^6.0
- symfony/service-contracts: ^1.1.2|^2|^3
- symfony/yaml: ^5.4|^6.0
Suggests
- psr/log-implementation: To use logging capability in translator
- symfony/config
- symfony/yaml
Provides
- symfony/translation-implementation: 2.3|3.0
Conflicts
- symfony/config: <5.4
- symfony/console: <5.4
- symfony/dependency-injection: <5.4
- symfony/http-kernel: <5.4
- symfony/twig-bundle: <5.4
- symfony/yaml: <5.4
This package is auto-updated.
Last update: 2026-06-05 23:27:04 UTC
README
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 ! »
Sponsor
The Translation component for Symfony 5.4/6.0 is backed by:
- Crowdin, a cloud-based localization management software helping teams to go global and stay agile.
- Lokalise, a continuous localization and translation management platform that integrates into your development workflow so you can ship localized products, faster.
Help Symfony by sponsoring its development!