logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Test::BDD::Cucumber::I18N - Internationalization

Author

       Gregor Goldbach "glauschwuffel@nomaden.org" (based on the works of Pablo Duboue)

Description

       Internationalization of feature files and step definitions.

Languages

       Languages are defined in Test::BDD::Cucumber::I18N::Data, and have been lifted from the Gherkin
       distribution.

License

         Copyright 2019-2023, Erik Huelsmann
         Copyright 2014-2019, Gregor Goldbach; Licensed under the same terms as Perl

perl v5.40.1                                       2025-05-29                     Test::BDD::Cucumber::I18n(3pm)

Methods

languages
       Get codes of supported languages.

   has_language($language)
       Check if a language is supported.  Takes as argument the language abbreviation defined in
       "share/i18n.json".

   langdef($language)
       Get definition of a language.  Takes as argument the language abbreviation defined in "share/i18n.json".

   readable_keywords($string,$transform)
       Get readable keyword definitions.

   keyword_to_subname
       Return a keyword into a subname with non-word characters removed.

Name

       Test::BDD::Cucumber::I18N - Internationalization

Synopsis

         use Test::BDD::Cucumber::I18n
             qw(languages has_language langdef);

         # get codes of supported languages
         my @supported_languages = languages();

         # look up if a language is supported
         my $language_is_supported = has_language('de');

         # get definition of a language
         my $langdef = langdef('de');

         # get readable keyword definitions
         my $string = readable_keywords

Version

       version 0.87

See Also