From 7f6d5a0a27d481ca5b64afb279755846606a6923 Mon Sep 17 00:00:00 2001 From: Vagner do Carmo Date: Wed, 30 Dec 2015 10:24:39 -0300 Subject: [PATCH] add fix to #10 auto-alias lang-LOCALE pattern --- src/Support/helpers.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/Support/helpers.php b/src/Support/helpers.php index 27bc514..22665f5 100644 --- a/src/Support/helpers.php +++ b/src/Support/helpers.php @@ -11,10 +11,22 @@ function parse_langs_to_array($str) { if (is_array($str)) { - return $str; + $languages = $str; + } else { + $languages = split_str_to_simple_array($str); } - return split_str_to_simple_array($str); + foreach ($languages as $alias => $lang) { + if (is_numeric($alias) && str_contains($lang, '-')) { + $newAlias = preg_replace('/-/', '_', $lang); + + if (! isset($languages[$newAlias])) { + $languages[$newAlias] = $lang; + } + } + } + + return $languages; } }