X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fbehat%2Fgherkin%2Fbin%2Fupdate_i18n;fp=vendor%2Fbehat%2Fgherkin%2Fbin%2Fupdate_i18n;h=0000000000000000000000000000000000000000;hp=37919564583037543440490e43ba57a05e3ad371;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/vendor/behat/gherkin/bin/update_i18n b/vendor/behat/gherkin/bin/update_i18n deleted file mode 100755 index 379195645..000000000 --- a/vendor/behat/gherkin/bin/update_i18n +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env php - $keywords) { - $langMessages = array(); - - foreach ($keywords as $type => $words) { - if (!is_array($words)) { - $words = array($words); - } - - if ('scenarioOutline' === $type) { - $type = 'scenario_outline'; - } - - if (in_array($type, array('given', 'when', 'then', 'and', 'but'))) { - $formattedKeywords = array(); - - foreach ($words as $word) { - $formattedWord = trim($word); - - if ($formattedWord === $word) { - $formattedWord = $formattedWord.'<'; // Convert the keywords to the syntax used by Gherkin 2, which is expected by our Lexer. - } - - $formattedKeywords[] = $formattedWord; - } - - $words = $formattedKeywords; - } - - usort($words, function($type1, $type2) { - return mb_strlen($type2, 'utf8') - mb_strlen($type1, 'utf8'); - }); - - $langMessages[$type] = implode('|', $words); - } - - // ensure that the order of keys is consistent between updates - ksort($langMessages); - - $array[$lang] = $langMessages; -} - -// ensure that the languages are sorted to avoid useless diffs between updates. We keep the English first though as it is the reference. -$enData = $array['en']; -unset($array['en']); -ksort($array); -$array = array_merge(array('en' => $enData), $array); -$arrayString = var_export($array, true); - -file_put_contents(__DIR__.'/../i18n.php', <<