File: translator.md

package info (click to toggle)
ruby-slim 5.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 828 kB
  • sloc: ruby: 5,583; makefile: 12
file content (28 lines) | stat: -rw-r--r-- 1,103 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 翻訳/I18n

翻訳プラグインは Gettext, Fast-Gettext または Rails I18n を使ったテンプレートの自動翻訳機能を提供します。
テンプレート内の静的テキストを翻訳版に変換します。

例:

    h1 Welcome to #{url}!

Gettext は文字列を英語からドイツ語に変換し, 文字列が展開される部分は %1, %2, ... の順に変換されます。

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

次のようにレンダリングされます。

    <h1>Willkommen auf github.com/slim-template/slim!</h1>

翻訳プラグインを有効化します。

    require 'slim/translator'

# オプション

| 種類 | 名前 | デフォルト | 用途 |
| ---- | ---- | ---------- | ---- |
| 真偽値   | :tr      | true     | 翻訳の有効化 ('slim/translator' の required が必要) |
| シンボル | :tr_mode | :dynamic | 翻訳を :static = コンパイル時に実施, :dynamic = ランタイムで実施 |
| 文字列   | :tr_fn   | インストールされた翻訳ライブラリに依存 | 翻訳用ヘルパ, gettext の場合 '_' |