Skip to content

Commit 6bd5e91

Browse files
authored
Merge pull request #84 from Crovitche-1623/cache-dir-symfony
perf: add the cache_dir parameter
2 parents e0508b6 + d85104a commit 6bd5e91

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,14 @@ $isoCodes = new IsoCodesFactory(null, new GettextExtensionDriver());
138138

139139
// symfony driver
140140
$driver = new SymfonyTranslationDriver();
141+
142+
// You can also specify a cache directory for better performance. If you are
143+
// using the SymfonyTranslationDriver within a Symfony project, you can inject
144+
// the `%kernel.cache_dir%/translations` value.
145+
$cacheDir = '...';
146+
147+
$driver = new SymfonyTranslationDriver($cacheDir)
148+
141149
$driver->setLocale('uk_UA');
142150

143151
$isoCodes = new IsoCodesFactory(

src/TranslationDriver/SymfonyTranslationDriver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ class SymfonyTranslationDriver implements TranslationDriverInterface
1919
*/
2020
private $locale = 'en';
2121

22-
public function __construct()
22+
public function __construct(?string $cacheDirectory = null)
2323
{
24-
$this->translator = new Translator($this->locale);
24+
$this->translator = new Translator($this->locale, null, $cacheDirectory);
2525
$this->translator->addLoader('mo', new MoFileLoader());
2626
}
2727

0 commit comments

Comments
 (0)