@@ -0,0 +1,1210 @@
+package com.codificando.jbehavei18n;%0A%0Aimport org.jbehave.scenario.PropertyBasedConfiguration;%0Aimport org.jbehave.scenario.Scenario;%0Aimport org.jbehave.scenario.definition.KeyWords;%0Aimport org.jbehave.scenario.parser.ClasspathScenarioDefiner;%0Aimport org.jbehave.scenario.parser.PatternScenarioParser;%0Aimport org.jbehave.scenario.parser.ScenarioDefiner;%0Aimport org.jbehave.scenario.parser.UnderscoredCamelCaseResolver;%0A%0Apublic class I18nScenario extends Scenario %7B%0A%09public I18nScenario() %7B%0A%09%09 super(new PropertyBasedConfiguration() %7B%0A%09%09%09 %09public ScenarioDefiner forDefiningScenarios() %7B%0A%09                return new ClasspathScenarioDefiner(%0A%09                    new UnderscoredCamelCaseResolver(%22.cenario%22), %0A%09                    new PatternScenarioParser(this), Thread.currentThread().getContextClassLoader());%0A%09            %7D%0A%09%09%09 %0A%09            public KeyWords keywords() %7B%0A%09            %09return new KeyWords(%0A%09            %09%09%09I18nKeywords.getInstance().getScenario(),%0A%09            %09%09%09I18nKeywords.getInstance().getGiven(),%0A%09            %09%09%09I18nKeywords.getInstance().getWhen(),%0A%09            %09%09%09I18nKeywords.getInstance().getThen(),%0A%09            %09%09%09I18nKeywords.getInstance().getAnd());%0A%09            %7D%0A%09%09 %7D);%0A%09%7D%0A%7D%0A%0A

Load keywords.propertis using iso8859-1 and converts each key to utf-8 when reading