switon / i18n
Translation, locale, and message formatting for Switon (standalone)
v1.0.0
2026-05-10 00:17 UTC
Requires
- php: >=8.3
- switon/core: ^1.0
- switon/event: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
Translation, locale, and message formatting for Switon Framework.
Installation
composer require switon/i18n
Requirements: PHP 8.3+
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\I18n\TranslatorInterface; class WelcomeService { #[Autowired] protected TranslatorInterface $translator; public function message(string $name): string { return $this->translator->translate('hello', ['name' => $name]); } } // @resources/i18n/en.php // return [ // 'hello' => 'Hello, {name}!', // ];
Docs: https://docs.switon.dev/latest/i18n
License
MIT.