Sha256: 1cfb5815d36c7b1ccb35ec07cda57911a865054a635bbdecbd333f1d71378559

Contents?: true

Size: 900 Bytes

Versions: 49

Compression:

Stored size: 900 Bytes

Contents

# Translator/I18n

The translator plugin provides automatic translation of the templates using Gettext, Fast-Gettext or Rails I18n. Static text
in the template is replaced by the translated version.

Example:

    h1 Welcome to #{url}!

Gettext translates the string from english to german where interpolations are replaced by %1, %2, ...

    "Welcome to %1!" -> "Willkommen auf %1!"

and renders as

    <h1>Willkommen auf slim-lang.com!</h1>

Enable the translator plugin with

    require 'slim/translator'

# Options

| Type | Name | Default | Purpose |
| ---- | ---- | ------- | ------- |
| Boolean | :tr | true | Enable translator (Enabled if 'slim/translator' is required) |
| Symbol | :tr_mode | :dynamic | When to translate: :static = at compile time, :dynamic = at runtime |
| String | :tr_fn | Depending on installed translation library | Translation function, could be '_' for gettext |

Version data entries

49 entries across 49 versions & 5 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/slim-4.1.0/doc/translator.md
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/slim-4.1.0/doc/translator.md
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/slim-4.1.0/doc/translator.md
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/slim-4.1.0/doc/translator.md
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/slim-4.1.0/doc/translator.md
slim-4.1.0 doc/translator.md
slim-4.0.1 doc/translator.md
slim-4.0.0 doc/translator.md
brakeman-4.3.1 bundle/ruby/2.5.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.3.0 bundle/ruby/2.5.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.2.1 bundle/ruby/2.5.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.2.0 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.1.1 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.1.0 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
slim-3.0.9 doc/translator.md
brakeman-4.0.1 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.0.1.pre1 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
brakeman-4.0.0 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
brakeman-3.7.2 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md
brakeman-3.7.1 bundle/ruby/2.3.0/gems/slim-3.0.7/doc/translator.md