I have two stories I would like to share
The Swedish-English Cucumber Cocktail
Last year I was working in a project where we were writing stories that used a mix of Swedish and English. Scripts in English but test subject was in Swedish.
Feature: Search
In order to make sure people can find my documentation
I want to check it is listed on the first page in results
Scenario: Search for åäö
Given I have opened search page
When I search for "åäö"
Then I should see a link to document called "åäö_test_document"
We had a lot of trouble in the beginning, even raising an issue to the Cucumber community. But after an update the issue was fixed and it since worked like a charm.
Link to Issue
https://rspec.lighthouseapp.com/projects/16211/tickets/506-cucumber-windows-swedish-characters
The Cucumberless Cocktail
In another product we started using Cucumber but after a few weeks a tinkering we dropped it and stopped using it and used a Grails-JUnit-Maven solution instead.
Alot of my colleagues (not working in this project) critised us for doing this, since "Cucumber is so good", "Cucumber is so easy to read and write". I had to tell them, over and over, that the reason we dropped cucumber was NOT because it wasn't working. It was working great.
The reason we dropped it was that the whole point, IMHO, of using Cucumber is to add an extra easy-readable layer on top of you tests so that your client can read and write tests. Our client couldn't care less about our tests. And we developers/testers were happy writing JUNIT and we didn't need that extra layer. So we couldn't see any reason for adding that extra layer.
What I am trying to say to you is:
Are your clients really going to read your tests and write their own? If not, if YOU still want the cucumber scripts, write them in english and skip the french. Or drop the extra layer like we did and use Ruby/Rails excellent inbuilt testing framework.
Hope this helps