Closed joffilyfe closed 4 years ago
Este pull request faz com que a aplicação passe a utilizar as configurações de idioma para ordenar palavras quando requerido.
Recomendo fortemente que a revisão seja feita via commits que tendem a explicar o que foi feito.
Para testar este pr, deve-se:
Um exemplo de ordenação utilizando as configurações de locale pode ser simulado com o código abaixo:
<?php $locale = 'pt_BR.UTF8'; $currentLocale = setlocale(LC_ALL, $locale); $array = array('água', 'argentina', 'áfrica', 'aerólito'); $collator = new \Collator(null); echo "Sem ordenação" . PHP_EOL; foreach($array as $key => $word) { echo $key . " - " . $word . PHP_EOL; } $collator->sort($array, SORT_LOCALE_STRING); echo "\nCom ordenação" . PHP_EOL; foreach($array as $key => $word) { echo $key . " - " . $word . PHP_EOL; } // Sem ordenação // 0 - água // 1 - argentina // 2 - áfrica // 3 - aerólito // Com ordenação // 0 - aerólito // 1 - áfrica // 2 - água // 3 - argentina ?>
N/A
O que esse PR faz?
Este pull request faz com que a aplicação passe a utilizar as configurações de idioma para ordenar palavras quando requerido.
Onde a revisão poderia começar?
Recomendo fortemente que a revisão seja feita via commits que tendem a explicar o que foi feito.
Como este poderia ser testado manualmente?
Para testar este pr, deve-se:
Algum cenário de contexto que queira dar?
Um exemplo de ordenação utilizando as configurações de locale pode ser simulado com o código abaixo:
Screenshots
N/A
Quais são tickets relevantes?
154
Referências