Sha256: 8c6e8572690321dcab4d383f32536864bd88b961d6b66a105c24bb92d168eb2f

Contents?: true

Size: 1.57 KB

Versions: 2

Compression:

Stored size: 1.57 KB

Contents

Feature: Get a translation
  In order to get a translation of an identifier
  As a developer of an internationalized app
  I want to have a simple syntax

@rollback
Scenario: Simple example and simple translation
  Given a source file "translations/en.yaml" with:
    """
    hello: Hello World!
    """
  When I have the locale setted as "en"
  And I write "hello" in the translation engine
  Then I should see "Hello World!"
  
@rollback
Scenario: Not so simple, more interesting case
  Given a source file "translations/ru.yml" with:
    """
    home:
      country: Российская Федерация
    """
  When I have the locale setted as "ru"
  And I write "home.country" in the translation engine
  Then I should see "Российская Федерация"

@rollback
Scenario: With several languages and changing language on the fly
  Given a source file "translations/es-ar.yaml" with:
    """
    home:
      country:
        legal_name: República Argentina
    """
  And a source file "translations/ja.yml" with:
    """
    home:
      country:
        legal_name: 日本国
    """
  When I have the locale setted as "es-ar"
  And I write "home.country.legal_name" in the translation engine
  Then I should see "República Argentina"
  When I have the locale setted as "ja"
  And I write "home.country.legal_name" in the translation engine
  Then I should see "日本国"

@rollback
Scenario: Locale left default
  Given a source file "translations/en.yaml" with:
    """
    comes:
      from: USA
    """
  When I write "comes.from" in the translation engine
  Then I should see "USA"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
g11n-0.0.2 features/get_a_translation.feature
g11n-0.0.1 features/get_a_translation.feature