From a42751fb8de47ec05c8c465e4d8a425376e6adcd Mon Sep 17 00:00:00 2001 From: everzet Date: Fri, 11 May 2012 11:03:19 +0200 Subject: [PATCH] added translation and no-context suites informations --- README.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 31600e1..5b251c5 100755 --- a/README.md +++ b/README.md @@ -53,8 +53,11 @@ activate `MinkExtension`: Usage ----- -After installing extension, there would be 4 usage options available for you: +After installing extension, there would be 5 usage options available for you: +* Writing features with bundled steps only. In this case, you don't need to create + `boostrap/` folder or custom `FeatureContext` class - Behat will use default + `MinkContext` by default. * Subcontexting/extending `Behat\MinkExtension\Context\RawMinkContext` in your feature suite. This will give you ability to use preconfigured `Mink` instance altogether with some convenience methods: @@ -78,7 +81,7 @@ After installing extension, there would be 4 usage options available for you: contexts avoiding the need to call parent contexts from subcontexts when only thing you need is mink instance. -There's common things between those 3 methods. In each of those, target context will implement +There's common things between last 4 methods. In each of those, target context will implement `setMink(Mink $mink)` and `setMinkParameters(array $parameters)` methods. Those methods would be automatically called **immediately after** each context creation before each scenario. And this `$mink` instance will be preconfigured based on the settings you've provided in your @@ -125,6 +128,24 @@ class FeatureContext extends BehatContext } ``` +Translated languages +-------------------- + +For now exist 10 translated languages: `cs`,`de`,`es`,`fr`,`ja`,`nl`,`pl`,`pt`,`ru`,`sv`. + +**Note:** The `ja`,`nl`,`pt` and `sv` are outdated. + +#### How to add a new translated language? + +If you want to translate another language, you can use as reference the `ru` language file under +[translations folder](https://github.com/Behat/MinkExtension/tree/master/i18n). + +**Important:** The filename must match with the same translated language name in [Behat](https://github.com/Behat/Behat/tree/master/i18n) and [Gherkin](https://github.com/Behat/Gherkin/blob/master/i18n.php) in order to work correctly. + +If the language does not exist in [Gherkin](https://github.com/Behat/Gherkin/tree/master/i18n). +You should consider making a [Pull Request](https://github.com/cucumber/cucumber/pulls) to +[cucumber\gherkin i18n file](https://github.com/cucumber/gherkin/blob/master/lib/gherkin/i18n.yml). + Copyright ---------