diff --git a/Localization/Localization.php b/Localization/Localization.php index 50a28bb28..de352338e 100644 --- a/Localization/Localization.php +++ b/Localization/Localization.php @@ -162,7 +162,9 @@ class Localization throw new InvalidEnumValue($langCode); } - if ($countryCode !== '*' && !\file_exists(__DIR__ . '/../Localization/Defaults/Definitions/' . $langCode . '_' . $countryCode . '.json')) { + if ($countryCode !== '*' + && !\file_exists(__DIR__ . '/../Localization/Defaults/Definitions/' . $langCode . '_' . $countryCode . '.json') + ) { $countryCode = '*'; } diff --git a/tests/Localization/LocalizationTest.php b/tests/Localization/LocalizationTest.php index c57d698a3..43267ce99 100644 --- a/tests/Localization/LocalizationTest.php +++ b/tests/Localization/LocalizationTest.php @@ -151,6 +151,9 @@ class LocalizationTest extends \PHPUnit\Framework\TestCase $localization->loadFromLanguage(ISO639x1Enum::_AA); self::assertEquals(ISO4217CharEnum::_USD, $localization->getCurrency()); + + $localization->loadFromLanguage(ISO639x1Enum::_AA, 'ABC'); + self::assertEquals(ISO4217CharEnum::_USD, $localization->getCurrency()); } public function testInvalidLocalizationLoading() : void