[libtest-bdd-cucumber-perl] 18/52: JSON-based information for supported languages is now read from DATA filehandle. The encoding pragma is deprecated, using utf8 instead.
Intrigeri
intrigeri at moszumanska.debian.org
Thu Jun 19 10:18:33 UTC 2014
This is an automated email from the git hooks/post-receive script.
intrigeri pushed a commit to annotated tag 0.19
in repository libtest-bdd-cucumber-perl.
commit 3392a3edd83da2fe31181466bbd1b07427526b27
Author: glauschwuffel <glauschwuffel at nomaden.org>
Date: Sun May 18 16:50:59 2014 +0200
JSON-based information for supported languages is now read from DATA filehandle.
The encoding pragma is deprecated, using utf8 instead.
---
lib/Test/BDD/Cucumber/Parser.pm | 679 +++++++++++++++++++++++++++++++++++++++-
lib/Test/BDD/Cucumber/i18n.json | 660 --------------------------------------
t/240-localized-features.t | 2 +-
3 files changed, 674 insertions(+), 667 deletions(-)
diff --git a/lib/Test/BDD/Cucumber/Parser.pm b/lib/Test/BDD/Cucumber/Parser.pm
index 3726490..e234f4c 100644
--- a/lib/Test/BDD/Cucumber/Parser.pm
+++ b/lib/Test/BDD/Cucumber/Parser.pm
@@ -27,11 +27,13 @@ L<Test::BDD::Cucumber::Model::Feature> object on success.
use strict;
use warnings;
-use Ouch;
-use encoding 'utf8';
-use File::Slurp;
+use Ouch;
+use utf8;
+use Encode qw(encode);
use JSON::XS;
+use File::Slurp;
+
use Test::BDD::Cucumber::Model::Document;
use Test::BDD::Cucumber::Model::Feature;
use Test::BDD::Cucumber::Model::Scenario;
@@ -41,7 +43,10 @@ use Test::BDD::Cucumber::Model::TagSpec;
# https://github.com/cucumber/cucumber/wiki/Multiline-Step-Arguments
# https://github.com/cucumber/cucumber/wiki/Scenario-outlines
-my $LANGUAGES = decode_json( read_file( "./lib/Test/BDD/Cucumber/i18n.json", { binmode => ':raw' } ) );
+# Parse keywords hash for all supported languages from DATA segment
+my $json = join '', (<DATA>);
+my $json_utf8 = encode('UTF-8', $json);
+my $LANGUAGES = decode_json( $json_utf8 );
sub parse_string {
my ( $class, $string, $tag_scheme ) = @_;
@@ -52,8 +57,8 @@ sub parse_string {
}
sub parse_file {
- my ( $self, $string, $tag_scheme) = @_;
- return $self->_construct( Test::BDD::Cucumber::Model::Document->new({
+ my ( $class, $string, $tag_scheme) = @_;
+ return $class->_construct( Test::BDD::Cucumber::Model::Document->new({
content => scalar( read_file( $string, { binmode => ':utf8' } ) ),
filename => $string
}), $tag_scheme );
@@ -336,3 +341,665 @@ Peter Sergeant C<pete at clueball.com>
Copyright 2011, Peter Sergeant; Licensed under the same terms as Perl
=cut
+
+__DATA__
+{
+ "en": {
+ "name": "English",
+ "native": "English",
+ "feature": "Feature|Business Need|Ability",
+ "background": "Background",
+ "scenario": "Scenario",
+ "scenario_outline": "Scenario Outline|Scenario Template",
+ "examples": "Examples|Scenarios",
+ "given": "[*]|Given",
+ "when": "[*]|When",
+ "then": "[*]|Then",
+ "and": "[*]|And",
+ "but": "[*]|But"
+ },
+ "ar": {
+ "name": "Arabic",
+ "native": "العربية",
+ "feature": "خاصية",
+ "background": "الخلفية",
+ "scenario": "سيناريو",
+ "scenario_outline": "سيناريو مخطط",
+ "examples": "امثلة",
+ "given": "[*]|بفرض",
+ "when": "[*]|متى|عندما",
+ "then": "[*]|اذاً|ثم",
+ "and": "[*]|و",
+ "but": "[*]|لكن"
+ },
+ "bm": {
+ "name": "Malay",
+ "native": "Bahasa Melayu",
+ "feature": "Fungsi",
+ "background": "Latar Belakang",
+ "scenario": "Senario",
+ "scenario_outline": "Menggariskan Senario ",
+ "examples": "Contoh ",
+ "given": "[*]|Bagi",
+ "when": "[*]|Apabila",
+ "then": "[*]|Kemudian",
+ "and": "[*]|Dan",
+ "but": "[*]|Tetapi"
+ },
+ "bg": {
+ "name": "Bulgarian",
+ "native": "български",
+ "feature": "Функционалност",
+ "background": "Предистория",
+ "scenario": "Сценарий",
+ "scenario_outline": "Рамка на сценарий",
+ "examples": "Примери",
+ "given": "[*]|Дадено",
+ "when": "[*]|Когато",
+ "then": "[*]|То",
+ "and": "[*]|И",
+ "but": "[*]|Но"
+ },
+ "ca": {
+ "name": "Catalan",
+ "native": "català",
+ "background": "Rerefons|Antecedents",
+ "feature": "Característica|Funcionalitat",
+ "scenario": "Escenari",
+ "scenario_outline": "Esquema de l'escenari",
+ "examples": "Exemples",
+ "given": "[*]|Donat|Donada|Atès|Atesa",
+ "when": "[*]|Quan",
+ "then": "[*]|Aleshores|Cal",
+ "and": "[*]|I",
+ "but": "[*]|Però"
+ },
+ "cy-GB": {
+ "name": "Welsh",
+ "native": "Cymraeg",
+ "background": "Cefndir",
+ "feature": "Arwedd",
+ "scenario": "Scenario",
+ "scenario_outline": "Scenario Amlinellol",
+ "examples": "Enghreifftiau",
+ "given": "[*]|Anrhegedig a",
+ "when": "[*]|Pryd",
+ "then": "[*]|Yna",
+ "and": "[*]|A",
+ "but": "[*]|Ond"
+ },
+ "cs": {
+ "name": "Czech",
+ "native": "Česky",
+ "feature": "Požadavek",
+ "background": "Pozadí|Kontext",
+ "scenario": "Scénář",
+ "scenario_outline": "Náčrt Scénáře|Osnova scénáře",
+ "examples": "Příklady",
+ "given": "[*]|Pokud|Za předpokladu",
+ "when": "[*]|Když",
+ "then": "[*]|Pak",
+ "and": "[*]|A také|A",
+ "but": "[*]|Ale"
+ },
+ "da": {
+ "name": "Danish",
+ "native": "dansk",
+ "feature": "Egenskab",
+ "background": "Baggrund",
+ "scenario": "Scenarie",
+ "scenario_outline": "Abstrakt Scenario",
+ "examples": "Eksempler",
+ "given": "[*]|Givet",
+ "when": "[*]|Når",
+ "then": "[*]|Så",
+ "and": "[*]|Og",
+ "but": "[*]|Men"
+ },
+ "de": {
+ "name": "German",
+ "native": "Deutsch",
+ "feature": "Funktionalität",
+ "background": "Grundlage",
+ "scenario": "Szenario",
+ "scenario_outline": "Szenariogrundriss",
+ "examples": "Beispiele",
+ "given": "[*]|Angenommen|Gegeben sei",
+ "when": "[*]|Wenn",
+ "then": "[*]|Dann",
+ "and": "[*]|Und",
+ "but": "[*]|Aber"
+ },
+ "en-au": {
+ "name": "Australian",
+ "native": "Australian",
+ "feature": "Pretty much",
+ "background": "First off",
+ "scenario": "Awww, look mate",
+ "scenario_outline": "Reckon it's like",
+ "examples": "You'll wanna",
+ "given": "[*]|Y'know",
+ "when": "[*]|It's just unbelievable",
+ "then": "[*]|But at the end of the day I reckon",
+ "and": "[*]|Too right",
+ "but": "[*]|Yeah nah"
+ },
+ "en-lol": {
+ "name": "LOLCAT",
+ "native": "LOLCAT",
+ "feature": "OH HAI",
+ "background": "B4",
+ "scenario": "MISHUN",
+ "scenario_outline": "MISHUN SRSLY",
+ "examples": "EXAMPLZ",
+ "given": "[*]|I CAN HAZ",
+ "when": "[*]|WEN",
+ "then": "[*]|DEN",
+ "and": "[*]|AN",
+ "but": "[*]|BUT"
+ },
+ "en-pirate": {
+ "name": "Pirate",
+ "native": "Pirate",
+ "feature": "Ahoy matey!",
+ "background": "Yo-ho-ho",
+ "scenario": "Heave to",
+ "scenario_outline": "Shiver me timbers",
+ "examples": "Dead men tell no tales",
+ "given": "[*]|Gangway!",
+ "when": "[*]|Blimey!",
+ "then": "[*]|Let go and haul",
+ "and": "[*]|Aye",
+ "but": "[*]|Avast!"
+ },
+ "en-Scouse": {
+ "name": "Scouse",
+ "native": "Scouse",
+ "feature": "Feature",
+ "background": "Dis is what went down",
+ "scenario": "The thing of it is",
+ "scenario_outline": "Wharrimean is",
+ "examples": "Examples",
+ "given": "[*]|Givun|Youse know when youse got",
+ "when": "[*]|Wun|Youse know like when",
+ "then": "[*]|Dun|Den youse gotta",
+ "and": "[*]|An",
+ "but": "[*]|Buh"
+ },
+ "en-tx": {
+ "name": "Texan",
+ "native": "Texan",
+ "feature": "Feature",
+ "background": "Background",
+ "scenario": "Scenario",
+ "scenario_outline": "All y'all",
+ "examples": "Examples",
+ "given": "[*]|Given y'all",
+ "when": "[*]|When y'all",
+ "then": "[*]|Then y'all",
+ "and": "[*]|And y'all",
+ "but": "[*]|But y'all"
+ },
+ "eo": {
+ "name": "Esperanto",
+ "native": "Esperanto",
+ "feature": "Trajto",
+ "background": "Fono",
+ "scenario": "Scenaro",
+ "scenario_outline": "Konturo de la scenaro",
+ "examples": "Ekzemploj",
+ "given": "[*]|Donitaĵo",
+ "when": "[*]|Se",
+ "then": "[*]|Do",
+ "and": "[*]|Kaj",
+ "but": "[*]|Sed"
+ },
+ "es": {
+ "name": "Spanish",
+ "native": "español",
+ "background": "Antecedentes",
+ "feature": "Característica",
+ "scenario": "Escenario",
+ "scenario_outline": "Esquema del escenario",
+ "examples": "Ejemplos",
+ "given": "[*]|Dado|Dada|Dados|Dadas",
+ "when": "[*]|Cuando",
+ "then": "[*]|Entonces",
+ "and": "[*]|Y",
+ "but": "[*]|Pero"
+ },
+ "et": {
+ "name": "Estonian",
+ "native": "eesti keel",
+ "feature": "Omadus",
+ "background": "Taust",
+ "scenario": "Stsenaarium",
+ "scenario_outline": "Raamstsenaarium",
+ "examples": "Juhtumid",
+ "given": "[*]|Eeldades",
+ "when": "[*]|Kui",
+ "then": "[*]|Siis",
+ "and": "[*]|Ja",
+ "but": "[*]|Kuid"
+ },
+ "fa": {
+ "name": "Persian",
+ "native": "فارسی",
+ "feature": "وِیژگی",
+ "background": "زمینه",
+ "scenario": "سناریو",
+ "scenario_outline": "الگوی سناریو",
+ "examples": "نمونه ها",
+ "given": "[*]|با فرض",
+ "when": "[*]|هنگامی",
+ "then": "[*]|آنگاه",
+ "and": "[*]|و",
+ "but": "[*]|اما"
+ },
+ "fi": {
+ "name": "Finnish",
+ "native": "suomi",
+ "feature": "Ominaisuus",
+ "background": "Tausta",
+ "scenario": "Tapaus",
+ "scenario_outline": "Tapausaihio",
+ "examples": "Tapaukset",
+ "given": "[*]|Oletetaan",
+ "when": "[*]|Kun",
+ "then": "[*]|Niin",
+ "and": "[*]|Ja",
+ "but": "[*]|Mutta"
+ },
+ "fr": {
+ "name": "French",
+ "native": "français",
+ "feature": "Fonctionnalité",
+ "background": "Contexte",
+ "scenario": "Scénario",
+ "scenario_outline": "Plan du scénario|Plan du Scénario",
+ "examples": "Exemples",
+ "given": "[*]|Soit|Etant donné|Etant donnée|Etant donnés|Etant données|Étant donné|Étant donnée|Étant donnés|Étant données",
+ "when": "[*]|Quand|Lorsque|Lorsqu'<",
+ "then": "[*]|Alors",
+ "and": "[*]|Et",
+ "but": "[*]|Mais"
+ },
+ "he": {
+ "name": "Hebrew",
+ "native": "עברית",
+ "feature": "תכונה",
+ "background": "רקע",
+ "scenario": "תרחיש",
+ "scenario_outline": "תבנית תרחיש",
+ "examples": "דוגמאות",
+ "given": "[*]|בהינתן",
+ "when": "[*]|כאשר",
+ "then": "[*]|אז|אזי",
+ "and": "[*]|וגם",
+ "but": "[*]|אבל"
+ },
+ "hr": {
+ "name": "Croatian",
+ "native": "hrvatski",
+ "feature": "Osobina|Mogućnost|Mogucnost",
+ "background": "Pozadina",
+ "scenario": "Scenarij",
+ "scenario_outline": "Skica|Koncept",
+ "examples": "Primjeri|Scenariji",
+ "given": "[*]|Zadan|Zadani|Zadano",
+ "when": "[*]|Kada|Kad",
+ "then": "[*]|Onda",
+ "and": "[*]|I",
+ "but": "[*]|Ali"
+ },
+ "hu": {
+ "name": "Hungarian",
+ "native": "magyar",
+ "feature": "Jellemző",
+ "background": "Háttér",
+ "scenario": "Forgatókönyv",
+ "scenario_outline": "Forgatókönyv vázlat",
+ "examples": "Példák",
+ "given": "[*]|Amennyiben|Adott",
+ "when": "[*]|Majd|Ha|Amikor",
+ "then": "[*]|Akkor",
+ "and": "[*]|És",
+ "but": "[*]|De"
+ },
+ "id": {
+ "name": "Indonesian",
+ "native": "Bahasa Indonesia",
+ "feature": "Fitur",
+ "background": "Dasar",
+ "scenario": "Skenario",
+ "scenario_outline": "Skenario konsep",
+ "examples": "Contoh",
+ "given": "[*]|Dengan",
+ "when": "[*]|Ketika",
+ "then": "[*]|Maka",
+ "and": "[*]|Dan",
+ "but": "[*]|Tapi"
+ },
+ "is": {
+ "name": "Icelandic",
+ "native": "Íslenska",
+ "feature": "Eiginleiki",
+ "background": "Bakgrunnur",
+ "scenario": "Atburðarás",
+ "scenario_outline": "Lýsing Atburðarásar|Lýsing Dæma",
+ "examples": "Dæmi|Atburðarásir",
+ "given": "[*]|Ef",
+ "when": "[*]|Þegar",
+ "then": "[*]|Þá",
+ "and": "[*]|Og",
+ "but": "[*]|En"
+ },
+ "it": {
+ "name": "Italian",
+ "native": "italiano",
+ "feature": "Funzionalità",
+ "background": "Contesto",
+ "scenario": "Scenario",
+ "scenario_outline": "Schema dello scenario",
+ "examples": "Esempi",
+ "given": "[*]|Dato|Data|Dati|Date",
+ "when": "[*]|Quando",
+ "then": "[*]|Allora",
+ "and": "[*]|E",
+ "but": "[*]|Ma"
+ },
+ "ja": {
+ "name": "Japanese",
+ "native": "日本語",
+ "feature": "フィーチャ|機能",
+ "background": "背景",
+ "scenario": "シナリオ",
+ "scenario_outline": "シナリオアウトライン|シナリオテンプレート|テンプレ|シナリオテンプレ",
+ "examples": "例|サンプル",
+ "given": "[*]|前提<",
+ "when": "[*]|もし<",
+ "then": "[*]|ならば<",
+ "and": "[*]|かつ<",
+ "but": "[*]|しかし<|但し<|ただし<"
+ },
+ "ko": {
+ "name": "Korean",
+ "native": "한국어",
+ "background": "배경",
+ "feature": "기능",
+ "scenario": "시나리오",
+ "scenario_outline": "시나리오 개요",
+ "examples": "예",
+ "given": "[*]|조건<|먼저<",
+ "when": "[*]|만일<|만약<",
+ "then": "[*]|그러면<",
+ "and": "[*]|그리고<",
+ "but": "[*]|하지만<|단<"
+ },
+ "lt": {
+ "name": "Lithuanian",
+ "native": "lietuvių kalba",
+ "feature": "Savybė",
+ "background": "Kontekstas",
+ "scenario": "Scenarijus",
+ "scenario_outline": "Scenarijaus šablonas",
+ "examples": "Pavyzdžiai|Scenarijai|Variantai",
+ "given": "[*]|Duota",
+ "when": "[*]|Kai",
+ "then": "[*]|Tada",
+ "and": "[*]|Ir",
+ "but": "[*]|Bet"
+ },
+ "lu": {
+ "name": "Luxemburgish",
+ "native": "Lëtzebuergesch",
+ "feature": "Funktionalitéit",
+ "background": "Hannergrond",
+ "scenario": "Szenario",
+ "scenario_outline": "Plang vum Szenario",
+ "examples": "Beispiller",
+ "given": "[*]|ugeholl",
+ "when": "[*]|wann",
+ "then": "[*]|dann",
+ "and": "[*]|an|a",
+ "but": "[*]|awer|mä"
+ },
+ "lv": {
+ "name": "Latvian",
+ "native": "latviešu",
+ "feature": "Funkcionalitāte|Fīča",
+ "background": "Konteksts|Situācija",
+ "scenario": "Scenārijs",
+ "scenario_outline": "Scenārijs pēc parauga",
+ "examples": "Piemēri|Paraugs",
+ "given": "[*]|Kad",
+ "when": "[*]|Ja",
+ "then": "[*]|Tad",
+ "and": "[*]|Un",
+ "but": "[*]|Bet"
+ },
+ "nl": {
+ "name": "Dutch",
+ "native": "Nederlands",
+ "feature": "Functionaliteit",
+ "background": "Achtergrond",
+ "scenario": "Scenario",
+ "scenario_outline": "Abstract Scenario",
+ "examples": "Voorbeelden",
+ "given": "[*]|Gegeven|Stel",
+ "when": "[*]|Als",
+ "then": "[*]|Dan",
+ "and": "[*]|En",
+ "but": "[*]|Maar"
+ },
+ "no": {
+ "name": "Norwegian",
+ "native": "norsk",
+ "feature": "Egenskap",
+ "background": "Bakgrunn",
+ "scenario": "Scenario",
+ "scenario_outline": "Scenariomal|Abstrakt Scenario",
+ "examples": "Eksempler",
+ "given": "[*]|Gitt",
+ "when": "[*]|Når",
+ "then": "[*]|Så",
+ "and": "[*]|Og",
+ "but": "[*]|Men"
+ },
+ "pl": {
+ "name": "Polish",
+ "native": "polski",
+ "feature": "Właściwość|Funkcja|Aspekt|Potrzeba biznesowa",
+ "background": "Założenia",
+ "scenario": "Scenariusz",
+ "scenario_outline": "Szablon scenariusza",
+ "examples": "Przykłady",
+ "given": "[*]|Zakładając|Mając",
+ "when": "[*]|Jeżeli|Jeśli|Gdy|Kiedy",
+ "then": "[*]|Wtedy",
+ "and": "[*]|Oraz|I",
+ "but": "[*]|Ale"
+ },
+ "pt": {
+ "name": "Portuguese",
+ "native": "português",
+ "background": "Contexto|Cenário de Fundo|Cenario de Fundo|Fundo",
+ "feature": "Funcionalidade|Característica|Caracteristica",
+ "scenario": "Cenário|Cenario",
+ "scenario_outline": "Esquema do Cenário|Esquema do Cenario|Delineação do Cenário|Delineacao do Cenario",
+ "examples": "Exemplos|Cenários|Cenarios",
+ "given": "[*]|Dado|Dada|Dados|Dadas",
+ "when": "[*]|Quando",
+ "then": "[*]|Então|Entao",
+ "and": "[*]|E",
+ "but": "[*]|Mas"
+ },
+ "ro": {
+ "name": "Romanian",
+ "native": "română",
+ "background": "Context",
+ "feature": "Functionalitate|Funcționalitate|Funcţionalitate",
+ "scenario": "Scenariu",
+ "scenario_outline": "Structura scenariu|Structură scenariu",
+ "examples": "Exemple",
+ "given": "[*]|Date fiind|Dat fiind|Dati fiind|Dați fiind|Daţi fiind",
+ "when": "[*]|Cand|Când",
+ "then": "[*]|Atunci",
+ "and": "[*]|Si|Și|Şi",
+ "but": "[*]|Dar"
+ },
+ "ru": {
+ "name": "Russian",
+ "native": "русский",
+ "feature": "Функция|Функционал|Свойство",
+ "background": "Предыстория|Контекст",
+ "scenario": "Сценарий",
+ "scenario_outline": "Структура сценария",
+ "examples": "Примеры",
+ "given": "[*]|Допустим|Дано|Пусть",
+ "when": "[*]|Если|Когда",
+ "then": "[*]|То|Тогда",
+ "and": "[*]|И|К тому же|Также",
+ "but": "[*]|Но|А"
+ },
+ "sv": {
+ "name": "Swedish",
+ "native": "Svenska",
+ "feature": "Egenskap",
+ "background": "Bakgrund",
+ "scenario": "Scenario",
+ "scenario_outline": "Abstrakt Scenario|Scenariomall",
+ "examples": "Exempel",
+ "given": "[*]|Givet",
+ "when": "[*]|När",
+ "then": "[*]|Så",
+ "and": "[*]|Och",
+ "but": "[*]|Men"
+ },
+ "sk": {
+ "name": "Slovak",
+ "native": "Slovensky",
+ "feature": "Požiadavka",
+ "background": "Pozadie",
+ "scenario": "Scenár",
+ "scenario_outline": "Náčrt Scenáru",
+ "examples": "Príklady",
+ "given": "[*]|Pokiaľ",
+ "when": "[*]|Keď",
+ "then": "[*]|Tak",
+ "and": "[*]|A",
+ "but": "[*]|Ale"
+ },
+ "sr-Latn": {
+ "name": "Serbian (Latin)",
+ "native": "Srpski (Latinica)",
+ "feature": "Funkcionalnost|Mogućnost|Mogucnost|Osobina",
+ "background": "Kontekst|Osnova|Pozadina",
+ "scenario": "Scenario|Primer",
+ "scenario_outline": "Struktura scenarija|Skica|Koncept",
+ "examples": "Primeri|Scenariji",
+ "given": "[*]|Zadato|Zadate|Zatati",
+ "when": "[*]|Kada|Kad",
+ "then": "[*]|Onda",
+ "and": "[*]|I",
+ "but": "[*]|Ali"
+ },
+ "sr-Cyrl": {
+ "name": "Serbian",
+ "native": "Српски",
+ "feature": "Функционалност|Могућност|Особина",
+ "background": "Контекст|Основа|Позадина",
+ "scenario": "Сценарио|Пример",
+ "scenario_outline": "Структура сценарија|Скица|Концепт",
+ "examples": "Примери|Сценарији",
+ "given": "[*]|Задато|Задате|Задати",
+ "when": "[*]|Када|Кад",
+ "then": "[*]|Онда",
+ "and": "[*]|И",
+ "but": "[*]|Али"
+ },
+ "tr": {
+ "name": "Turkish",
+ "native": "Türkçe",
+ "feature": "Özellik",
+ "background": "Geçmiş",
+ "scenario": "Senaryo",
+ "scenario_outline": "Senaryo taslağı",
+ "examples": "Örnekler",
+ "given": "[*]|Diyelim ki",
+ "when": "[*]|Eğer ki",
+ "then": "[*]|O zaman",
+ "and": "[*]|Ve",
+ "but": "[*]|Fakat|Ama"
+ },
+ "uk": {
+ "name": "Ukrainian",
+ "native": "Українська",
+ "feature": "Функціонал",
+ "background": "Передумова",
+ "scenario": "Сценарій",
+ "scenario_outline": "Структура сценарію",
+ "examples": "Приклади",
+ "given": "[*]|Припустимо|Припустимо, що|Нехай|Дано",
+ "when": "[*]|Якщо|Коли",
+ "then": "[*]|То|Тоді",
+ "and": "[*]|І|А також|Та",
+ "but": "[*]|Але"
+ },
+ "uz": {
+ "name": "Uzbek",
+ "native": "Узбекча",
+ "feature": "Функционал",
+ "background": "Тарих",
+ "scenario": "Сценарий",
+ "scenario_outline": "Сценарий структураси",
+ "examples": "Мисоллар",
+ "given": "[*]|Агар",
+ "when": "[*]|Агар",
+ "then": "[*]|Унда",
+ "and": "[*]|Ва",
+ "but": "[*]|Лекин|Бирок|Аммо"
+ },
+ "vi": {
+ "name": "Vietnamese",
+ "native": "Tiếng Việt",
+ "feature": "Tính năng",
+ "background": "Bối cảnh",
+ "scenario": "Tình huống|Kịch bản",
+ "scenario_outline": "Khung tình huống|Khung kịch bản",
+ "examples": "Dữ liệu",
+ "given": "[*]|Biết|Cho",
+ "when": "[*]|Khi",
+ "then": "[*]|Thì",
+ "and": "[*]|Và",
+ "but": "[*]|Nhưng"
+ },
+ "zh-CN": {
+ "name": "Chinese simplified",
+ "native": "简体中文",
+ "feature": "功能",
+ "background": "背景",
+ "scenario": "场景|剧本",
+ "scenario_outline": "场景大纲|剧本大纲",
+ "examples": "例子",
+ "given": "[*]|假如<|假设<|假定<",
+ "when": "[*]|当<",
+ "then": "[*]|那么<",
+ "and": "[*]|而且<|并且<|同时<",
+ "but": "[*]|但是<"
+ },
+ "zh-TW": {
+ "name": "Chinese traditional",
+ "native": "繁體中文",
+ "feature": "功能",
+ "background": "背景",
+ "scenario": "場景|劇本",
+ "scenario_outline": "場景大綱|劇本大綱",
+ "examples": "例子",
+ "given": "[*]|假如<|假設<|假定<",
+ "when": "[*]|當<",
+ "then": "[*]|那麼<",
+ "and": "[*]|而且<|並且<|同時<",
+ "but": "[*]|但是<"
+ }
+}
diff --git a/lib/Test/BDD/Cucumber/i18n.json b/lib/Test/BDD/Cucumber/i18n.json
deleted file mode 100644
index 8299287..0000000
--- a/lib/Test/BDD/Cucumber/i18n.json
+++ /dev/null
@@ -1,660 +0,0 @@
-{
- "en": {
- "name": "English",
- "native": "English",
- "feature": "Feature|Business Need|Ability",
- "background": "Background",
- "scenario": "Scenario",
- "scenario_outline": "Scenario Outline|Scenario Template",
- "examples": "Examples|Scenarios",
- "given": "[*]|Given",
- "when": "[*]|When",
- "then": "[*]|Then",
- "and": "[*]|And",
- "but": "[*]|But"
- },
- "ar": {
- "name": "Arabic",
- "native": "العربية",
- "feature": "خاصية",
- "background": "الخلفية",
- "scenario": "سيناريو",
- "scenario_outline": "سيناريو مخطط",
- "examples": "امثلة",
- "given": "[*]|بفرض",
- "when": "[*]|متى|عندما",
- "then": "[*]|اذاً|ثم",
- "and": "[*]|و",
- "but": "[*]|لكن"
- },
- "bm": {
- "name": "Malay",
- "native": "Bahasa Melayu",
- "feature": "Fungsi",
- "background": "Latar Belakang",
- "scenario": "Senario",
- "scenario_outline": "Menggariskan Senario ",
- "examples": "Contoh ",
- "given": "[*]|Bagi",
- "when": "[*]|Apabila",
- "then": "[*]|Kemudian",
- "and": "[*]|Dan",
- "but": "[*]|Tetapi"
- },
- "bg": {
- "name": "Bulgarian",
- "native": "български",
- "feature": "Функционалност",
- "background": "Предистория",
- "scenario": "Сценарий",
- "scenario_outline": "Рамка на сценарий",
- "examples": "Примери",
- "given": "[*]|Дадено",
- "when": "[*]|Когато",
- "then": "[*]|То",
- "and": "[*]|И",
- "but": "[*]|Но"
- },
- "ca": {
- "name": "Catalan",
- "native": "català",
- "background": "Rerefons|Antecedents",
- "feature": "Característica|Funcionalitat",
- "scenario": "Escenari",
- "scenario_outline": "Esquema de l'escenari",
- "examples": "Exemples",
- "given": "[*]|Donat|Donada|Atès|Atesa",
- "when": "[*]|Quan",
- "then": "[*]|Aleshores|Cal",
- "and": "[*]|I",
- "but": "[*]|Però"
- },
- "cy-GB": {
- "name": "Welsh",
- "native": "Cymraeg",
- "background": "Cefndir",
- "feature": "Arwedd",
- "scenario": "Scenario",
- "scenario_outline": "Scenario Amlinellol",
- "examples": "Enghreifftiau",
- "given": "[*]|Anrhegedig a",
- "when": "[*]|Pryd",
- "then": "[*]|Yna",
- "and": "[*]|A",
- "but": "[*]|Ond"
- },
- "cs": {
- "name": "Czech",
- "native": "Česky",
- "feature": "Požadavek",
- "background": "Pozadí|Kontext",
- "scenario": "Scénář",
- "scenario_outline": "Náčrt Scénáře|Osnova scénáře",
- "examples": "Příklady",
- "given": "[*]|Pokud|Za předpokladu",
- "when": "[*]|Když",
- "then": "[*]|Pak",
- "and": "[*]|A také|A",
- "but": "[*]|Ale"
- },
- "da": {
- "name": "Danish",
- "native": "dansk",
- "feature": "Egenskab",
- "background": "Baggrund",
- "scenario": "Scenarie",
- "scenario_outline": "Abstrakt Scenario",
- "examples": "Eksempler",
- "given": "[*]|Givet",
- "when": "[*]|Når",
- "then": "[*]|Så",
- "and": "[*]|Og",
- "but": "[*]|Men"
- },
- "de": {
- "name": "German",
- "native": "Deutsch",
- "feature": "Funktionalität",
- "background": "Grundlage",
- "scenario": "Szenario",
- "scenario_outline": "Szenariogrundriss",
- "examples": "Beispiele",
- "given": "[*]|Angenommen|Gegeben sei",
- "when": "[*]|Wenn",
- "then": "[*]|Dann",
- "and": "[*]|Und",
- "but": "[*]|Aber"
- },
- "en-au": {
- "name": "Australian",
- "native": "Australian",
- "feature": "Pretty much",
- "background": "First off",
- "scenario": "Awww, look mate",
- "scenario_outline": "Reckon it's like",
- "examples": "You'll wanna",
- "given": "[*]|Y'know",
- "when": "[*]|It's just unbelievable",
- "then": "[*]|But at the end of the day I reckon",
- "and": "[*]|Too right",
- "but": "[*]|Yeah nah"
- },
- "en-lol": {
- "name": "LOLCAT",
- "native": "LOLCAT",
- "feature": "OH HAI",
- "background": "B4",
- "scenario": "MISHUN",
- "scenario_outline": "MISHUN SRSLY",
- "examples": "EXAMPLZ",
- "given": "[*]|I CAN HAZ",
- "when": "[*]|WEN",
- "then": "[*]|DEN",
- "and": "[*]|AN",
- "but": "[*]|BUT"
- },
- "en-pirate": {
- "name": "Pirate",
- "native": "Pirate",
- "feature": "Ahoy matey!",
- "background": "Yo-ho-ho",
- "scenario": "Heave to",
- "scenario_outline": "Shiver me timbers",
- "examples": "Dead men tell no tales",
- "given": "[*]|Gangway!",
- "when": "[*]|Blimey!",
- "then": "[*]|Let go and haul",
- "and": "[*]|Aye",
- "but": "[*]|Avast!"
- },
- "en-Scouse": {
- "name": "Scouse",
- "native": "Scouse",
- "feature": "Feature",
- "background": "Dis is what went down",
- "scenario": "The thing of it is",
- "scenario_outline": "Wharrimean is",
- "examples": "Examples",
- "given": "[*]|Givun|Youse know when youse got",
- "when": "[*]|Wun|Youse know like when",
- "then": "[*]|Dun|Den youse gotta",
- "and": "[*]|An",
- "but": "[*]|Buh"
- },
- "en-tx": {
- "name": "Texan",
- "native": "Texan",
- "feature": "Feature",
- "background": "Background",
- "scenario": "Scenario",
- "scenario_outline": "All y'all",
- "examples": "Examples",
- "given": "[*]|Given y'all",
- "when": "[*]|When y'all",
- "then": "[*]|Then y'all",
- "and": "[*]|And y'all",
- "but": "[*]|But y'all"
- },
- "eo": {
- "name": "Esperanto",
- "native": "Esperanto",
- "feature": "Trajto",
- "background": "Fono",
- "scenario": "Scenaro",
- "scenario_outline": "Konturo de la scenaro",
- "examples": "Ekzemploj",
- "given": "[*]|Donitaĵo",
- "when": "[*]|Se",
- "then": "[*]|Do",
- "and": "[*]|Kaj",
- "but": "[*]|Sed"
- },
- "es": {
- "name": "Spanish",
- "native": "español",
- "background": "Antecedentes",
- "feature": "Característica",
- "scenario": "Escenario",
- "scenario_outline": "Esquema del escenario",
- "examples": "Ejemplos",
- "given": "[*]|Dado|Dada|Dados|Dadas",
- "when": "[*]|Cuando",
- "then": "[*]|Entonces",
- "and": "[*]|Y",
- "but": "[*]|Pero"
- },
- "et": {
- "name": "Estonian",
- "native": "eesti keel",
- "feature": "Omadus",
- "background": "Taust",
- "scenario": "Stsenaarium",
- "scenario_outline": "Raamstsenaarium",
- "examples": "Juhtumid",
- "given": "[*]|Eeldades",
- "when": "[*]|Kui",
- "then": "[*]|Siis",
- "and": "[*]|Ja",
- "but": "[*]|Kuid"
- },
- "fa": {
- "name": "Persian",
- "native": "فارسی",
- "feature": "وِیژگی",
- "background": "زمینه",
- "scenario": "سناریو",
- "scenario_outline": "الگوی سناریو",
- "examples": "نمونه ها",
- "given": "[*]|با فرض",
- "when": "[*]|هنگامی",
- "then": "[*]|آنگاه",
- "and": "[*]|و",
- "but": "[*]|اما"
- },
- "fi": {
- "name": "Finnish",
- "native": "suomi",
- "feature": "Ominaisuus",
- "background": "Tausta",
- "scenario": "Tapaus",
- "scenario_outline": "Tapausaihio",
- "examples": "Tapaukset",
- "given": "[*]|Oletetaan",
- "when": "[*]|Kun",
- "then": "[*]|Niin",
- "and": "[*]|Ja",
- "but": "[*]|Mutta"
- },
- "fr": {
- "name": "French",
- "native": "français",
- "feature": "Fonctionnalité",
- "background": "Contexte",
- "scenario": "Scénario",
- "scenario_outline": "Plan du scénario|Plan du Scénario",
- "examples": "Exemples",
- "given": "[*]|Soit|Etant donné|Etant donnée|Etant donnés|Etant données|Étant donné|Étant donnée|Étant donnés|Étant données",
- "when": "[*]|Quand|Lorsque|Lorsqu'<",
- "then": "[*]|Alors",
- "and": "[*]|Et",
- "but": "[*]|Mais"
- },
- "he": {
- "name": "Hebrew",
- "native": "עברית",
- "feature": "תכונה",
- "background": "רקע",
- "scenario": "תרחיש",
- "scenario_outline": "תבנית תרחיש",
- "examples": "דוגמאות",
- "given": "[*]|בהינתן",
- "when": "[*]|כאשר",
- "then": "[*]|אז|אזי",
- "and": "[*]|וגם",
- "but": "[*]|אבל"
- },
- "hr": {
- "name": "Croatian",
- "native": "hrvatski",
- "feature": "Osobina|Mogućnost|Mogucnost",
- "background": "Pozadina",
- "scenario": "Scenarij",
- "scenario_outline": "Skica|Koncept",
- "examples": "Primjeri|Scenariji",
- "given": "[*]|Zadan|Zadani|Zadano",
- "when": "[*]|Kada|Kad",
- "then": "[*]|Onda",
- "and": "[*]|I",
- "but": "[*]|Ali"
- },
- "hu": {
- "name": "Hungarian",
- "native": "magyar",
- "feature": "Jellemző",
- "background": "Háttér",
- "scenario": "Forgatókönyv",
- "scenario_outline": "Forgatókönyv vázlat",
- "examples": "Példák",
- "given": "[*]|Amennyiben|Adott",
- "when": "[*]|Majd|Ha|Amikor",
- "then": "[*]|Akkor",
- "and": "[*]|És",
- "but": "[*]|De"
- },
- "id": {
- "name": "Indonesian",
- "native": "Bahasa Indonesia",
- "feature": "Fitur",
- "background": "Dasar",
- "scenario": "Skenario",
- "scenario_outline": "Skenario konsep",
- "examples": "Contoh",
- "given": "[*]|Dengan",
- "when": "[*]|Ketika",
- "then": "[*]|Maka",
- "and": "[*]|Dan",
- "but": "[*]|Tapi"
- },
- "is": {
- "name": "Icelandic",
- "native": "Íslenska",
- "feature": "Eiginleiki",
- "background": "Bakgrunnur",
- "scenario": "Atburðarás",
- "scenario_outline": "Lýsing Atburðarásar|Lýsing Dæma",
- "examples": "Dæmi|Atburðarásir",
- "given": "[*]|Ef",
- "when": "[*]|Þegar",
- "then": "[*]|Þá",
- "and": "[*]|Og",
- "but": "[*]|En"
- },
- "it": {
- "name": "Italian",
- "native": "italiano",
- "feature": "Funzionalità",
- "background": "Contesto",
- "scenario": "Scenario",
- "scenario_outline": "Schema dello scenario",
- "examples": "Esempi",
- "given": "[*]|Dato|Data|Dati|Date",
- "when": "[*]|Quando",
- "then": "[*]|Allora",
- "and": "[*]|E",
- "but": "[*]|Ma"
- },
- "ja": {
- "name": "Japanese",
- "native": "日本語",
- "feature": "フィーチャ|機能",
- "background": "背景",
- "scenario": "シナリオ",
- "scenario_outline": "シナリオアウトライン|シナリオテンプレート|テンプレ|シナリオテンプレ",
- "examples": "例|サンプル",
- "given": "[*]|前提<",
- "when": "[*]|もし<",
- "then": "[*]|ならば<",
- "and": "[*]|かつ<",
- "but": "[*]|しかし<|但し<|ただし<"
- },
- "ko": {
- "name": "Korean",
- "native": "한국어",
- "background": "배경",
- "feature": "기능",
- "scenario": "시나리오",
- "scenario_outline": "시나리오 개요",
- "examples": "예",
- "given": "[*]|조건<|먼저<",
- "when": "[*]|만일<|만약<",
- "then": "[*]|그러면<",
- "and": "[*]|그리고<",
- "but": "[*]|하지만<|단<"
- },
- "lt": {
- "name": "Lithuanian",
- "native": "lietuvių kalba",
- "feature": "Savybė",
- "background": "Kontekstas",
- "scenario": "Scenarijus",
- "scenario_outline": "Scenarijaus šablonas",
- "examples": "Pavyzdžiai|Scenarijai|Variantai",
- "given": "[*]|Duota",
- "when": "[*]|Kai",
- "then": "[*]|Tada",
- "and": "[*]|Ir",
- "but": "[*]|Bet"
- },
- "lu": {
- "name": "Luxemburgish",
- "native": "Lëtzebuergesch",
- "feature": "Funktionalitéit",
- "background": "Hannergrond",
- "scenario": "Szenario",
- "scenario_outline": "Plang vum Szenario",
- "examples": "Beispiller",
- "given": "[*]|ugeholl",
- "when": "[*]|wann",
- "then": "[*]|dann",
- "and": "[*]|an|a",
- "but": "[*]|awer|mä"
- },
- "lv": {
- "name": "Latvian",
- "native": "latviešu",
- "feature": "Funkcionalitāte|Fīča",
- "background": "Konteksts|Situācija",
- "scenario": "Scenārijs",
- "scenario_outline": "Scenārijs pēc parauga",
- "examples": "Piemēri|Paraugs",
- "given": "[*]|Kad",
- "when": "[*]|Ja",
- "then": "[*]|Tad",
- "and": "[*]|Un",
- "but": "[*]|Bet"
- },
- "nl": {
- "name": "Dutch",
- "native": "Nederlands",
- "feature": "Functionaliteit",
- "background": "Achtergrond",
- "scenario": "Scenario",
- "scenario_outline": "Abstract Scenario",
- "examples": "Voorbeelden",
- "given": "[*]|Gegeven|Stel",
- "when": "[*]|Als",
- "then": "[*]|Dan",
- "and": "[*]|En",
- "but": "[*]|Maar"
- },
- "no": {
- "name": "Norwegian",
- "native": "norsk",
- "feature": "Egenskap",
- "background": "Bakgrunn",
- "scenario": "Scenario",
- "scenario_outline": "Scenariomal|Abstrakt Scenario",
- "examples": "Eksempler",
- "given": "[*]|Gitt",
- "when": "[*]|Når",
- "then": "[*]|Så",
- "and": "[*]|Og",
- "but": "[*]|Men"
- },
- "pl": {
- "name": "Polish",
- "native": "polski",
- "feature": "Właściwość|Funkcja|Aspekt|Potrzeba biznesowa",
- "background": "Założenia",
- "scenario": "Scenariusz",
- "scenario_outline": "Szablon scenariusza",
- "examples": "Przykłady",
- "given": "[*]|Zakładając|Mając",
- "when": "[*]|Jeżeli|Jeśli|Gdy|Kiedy",
- "then": "[*]|Wtedy",
- "and": "[*]|Oraz|I",
- "but": "[*]|Ale"
- },
- "pt": {
- "name": "Portuguese",
- "native": "português",
- "background": "Contexto|Cenário de Fundo|Cenario de Fundo|Fundo",
- "feature": "Funcionalidade|Característica|Caracteristica",
- "scenario": "Cenário|Cenario",
- "scenario_outline": "Esquema do Cenário|Esquema do Cenario|Delineação do Cenário|Delineacao do Cenario",
- "examples": "Exemplos|Cenários|Cenarios",
- "given": "[*]|Dado|Dada|Dados|Dadas",
- "when": "[*]|Quando",
- "then": "[*]|Então|Entao",
- "and": "[*]|E",
- "but": "[*]|Mas"
- },
- "ro": {
- "name": "Romanian",
- "native": "română",
- "background": "Context",
- "feature": "Functionalitate|Funcționalitate|Funcţionalitate",
- "scenario": "Scenariu",
- "scenario_outline": "Structura scenariu|Structură scenariu",
- "examples": "Exemple",
- "given": "[*]|Date fiind|Dat fiind|Dati fiind|Dați fiind|Daţi fiind",
- "when": "[*]|Cand|Când",
- "then": "[*]|Atunci",
- "and": "[*]|Si|Și|Şi",
- "but": "[*]|Dar"
- },
- "ru": {
- "name": "Russian",
- "native": "русский",
- "feature": "Функция|Функционал|Свойство",
- "background": "Предыстория|Контекст",
- "scenario": "Сценарий",
- "scenario_outline": "Структура сценария",
- "examples": "Примеры",
- "given": "[*]|Допустим|Дано|Пусть",
- "when": "[*]|Если|Когда",
- "then": "[*]|То|Тогда",
- "and": "[*]|И|К тому же|Также",
- "but": "[*]|Но|А"
- },
- "sv": {
- "name": "Swedish",
- "native": "Svenska",
- "feature": "Egenskap",
- "background": "Bakgrund",
- "scenario": "Scenario",
- "scenario_outline": "Abstrakt Scenario|Scenariomall",
- "examples": "Exempel",
- "given": "[*]|Givet",
- "when": "[*]|När",
- "then": "[*]|Så",
- "and": "[*]|Och",
- "but": "[*]|Men"
- },
- "sk": {
- "name": "Slovak",
- "native": "Slovensky",
- "feature": "Požiadavka",
- "background": "Pozadie",
- "scenario": "Scenár",
- "scenario_outline": "Náčrt Scenáru",
- "examples": "Príklady",
- "given": "[*]|Pokiaľ",
- "when": "[*]|Keď",
- "then": "[*]|Tak",
- "and": "[*]|A",
- "but": "[*]|Ale"
- },
- "sr-Latn": {
- "name": "Serbian (Latin)",
- "native": "Srpski (Latinica)",
- "feature": "Funkcionalnost|Mogućnost|Mogucnost|Osobina",
- "background": "Kontekst|Osnova|Pozadina",
- "scenario": "Scenario|Primer",
- "scenario_outline": "Struktura scenarija|Skica|Koncept",
- "examples": "Primeri|Scenariji",
- "given": "[*]|Zadato|Zadate|Zatati",
- "when": "[*]|Kada|Kad",
- "then": "[*]|Onda",
- "and": "[*]|I",
- "but": "[*]|Ali"
- },
- "sr-Cyrl": {
- "name": "Serbian",
- "native": "Српски",
- "feature": "Функционалност|Могућност|Особина",
- "background": "Контекст|Основа|Позадина",
- "scenario": "Сценарио|Пример",
- "scenario_outline": "Структура сценарија|Скица|Концепт",
- "examples": "Примери|Сценарији",
- "given": "[*]|Задато|Задате|Задати",
- "when": "[*]|Када|Кад",
- "then": "[*]|Онда",
- "and": "[*]|И",
- "but": "[*]|Али"
- },
- "tr": {
- "name": "Turkish",
- "native": "Türkçe",
- "feature": "Özellik",
- "background": "Geçmiş",
- "scenario": "Senaryo",
- "scenario_outline": "Senaryo taslağı",
- "examples": "Örnekler",
- "given": "[*]|Diyelim ki",
- "when": "[*]|Eğer ki",
- "then": "[*]|O zaman",
- "and": "[*]|Ve",
- "but": "[*]|Fakat|Ama"
- },
- "uk": {
- "name": "Ukrainian",
- "native": "Українська",
- "feature": "Функціонал",
- "background": "Передумова",
- "scenario": "Сценарій",
- "scenario_outline": "Структура сценарію",
- "examples": "Приклади",
- "given": "[*]|Припустимо|Припустимо, що|Нехай|Дано",
- "when": "[*]|Якщо|Коли",
- "then": "[*]|То|Тоді",
- "and": "[*]|І|А також|Та",
- "but": "[*]|Але"
- },
- "uz": {
- "name": "Uzbek",
- "native": "Узбекча",
- "feature": "Функционал",
- "background": "Тарих",
- "scenario": "Сценарий",
- "scenario_outline": "Сценарий структураси",
- "examples": "Мисоллар",
- "given": "[*]|Агар",
- "when": "[*]|Агар",
- "then": "[*]|Унда",
- "and": "[*]|Ва",
- "but": "[*]|Лекин|Бирок|Аммо"
- },
- "vi": {
- "name": "Vietnamese",
- "native": "Tiếng Việt",
- "feature": "Tính năng",
- "background": "Bối cảnh",
- "scenario": "Tình huống|Kịch bản",
- "scenario_outline": "Khung tình huống|Khung kịch bản",
- "examples": "Dữ liệu",
- "given": "[*]|Biết|Cho",
- "when": "[*]|Khi",
- "then": "[*]|Thì",
- "and": "[*]|Và",
- "but": "[*]|Nhưng"
- },
- "zh-CN": {
- "name": "Chinese simplified",
- "native": "简体中文",
- "feature": "功能",
- "background": "背景",
- "scenario": "场景|剧本",
- "scenario_outline": "场景大纲|剧本大纲",
- "examples": "例子",
- "given": "[*]|假如<|假设<|假定<",
- "when": "[*]|当<",
- "then": "[*]|那么<",
- "and": "[*]|而且<|并且<|同时<",
- "but": "[*]|但是<"
- },
- "zh-TW": {
- "name": "Chinese traditional",
- "native": "繁體中文",
- "feature": "功能",
- "background": "背景",
- "scenario": "場景|劇本",
- "scenario_outline": "場景大綱|劇本大綱",
- "examples": "例子",
- "given": "[*]|假如<|假設<|假定<",
- "when": "[*]|當<",
- "then": "[*]|那麼<",
- "and": "[*]|而且<|並且<|同時<",
- "but": "[*]|但是<"
- }
-}
\ No newline at end of file
diff --git a/t/240-localized-features.t b/t/240-localized-features.t
index 864faa2..bcf716e 100644
--- a/t/240-localized-features.t
+++ b/t/240-localized-features.t
@@ -18,4 +18,4 @@ for my $language (keys %$files) {
is $feature->language, $language, 'feature language';
}
-done_testing;
\ No newline at end of file
+done_testing;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtest-bdd-cucumber-perl.git
More information about the Pkg-perl-cvs-commits
mailing list