---
name: "Test::BDD::Cucumber::I18n"
section: "3pm"
platform: "linux"
package: "libtest-bdd-cucumber-perl"
version: "0.87-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Test::BDD::Cucumber::I18n"
---

# Test::BDD::Cucumber::I18n(3pm)

Internationalization

## NAME

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

## VERSION

version 0.87

## DESCRIPTION

Internationalization of feature files and step definitions.

## 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
```

## 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.

## LANGUAGES

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

## AUTHOR

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

## LICENSE

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