Skip to content

Commit 72934fb

Browse files
authored
Merge pull request #1075 from spiral/bugfix/translations
[spiral/translator] Fixed `getLocaleDirectory` method
2 parents 48b189b + 7cf4374 commit 72934fb

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/Translator/src/Config/TranslatorConfig.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public function getLocaleDirectory(string $locale, ?string $directory = null): s
105105
return \rtrim($directory, '/') . '/' . $locale . '/';
106106
}
107107

108-
return \trim($this->getLocalesDirectory(), '/') . '/' . $locale . '/';
108+
return \rtrim($this->getLocalesDirectory(), '/') . '/' . $locale . '/';
109109
}
110110

111111
/**

src/Translator/tests/ConfigTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,15 @@ public function testLocaleDirectoryWithDirectoryParam(): void
101101
$this->assertSame('directory/en/', $config->getLocaleDirectory('en', 'directory/'));
102102
}
103103

104+
public function testLocaleDirectoryLeadingSlash(): void
105+
{
106+
$config = new TranslatorConfig([
107+
'directory' => '/directory/locale'
108+
]);
109+
110+
$this->assertSame('/directory/locale/en/', $config->getLocaleDirectory('en'));
111+
}
112+
104113
public function testDomains(): void
105114
{
106115
$config = new TranslatorConfig([

0 commit comments

Comments
 (0)