[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