locale = $locale; } public function getBestPattern(string $skeleton) { $file = MRBS_ROOT . "/intl/skeletons/$skeleton.ini"; if (is_readable($file)) { $patterns = parse_ini_file($file); if (!empty($patterns)) { return $patterns[Language::convertToBcp47($this->locale)] ?? $patterns[self::DEFAULT_LOCALE] ?? false; } } return false; } } }