> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 日付、言語、翻訳

> Liquid で日付の形式を整え、ドキュメントをストアの言語、顧客の言語、または固定の言語で印刷します。文言やテキストブロックも翻訳できます。

すべてのテンプレートには **ドキュメントの言語** があります。日付の月名や曜日名の言語と、Foliant が印刷する「請求書」「小計」「配送先」などの文言の言語は、この設定で決まります。ドキュメントは、ストアの言語、顧客ごとの言語、または常に1つの言語で印刷できます。

## ドキュメントの言語を選択する

エディターの上部の行（またはテンプレートの設定ページ）で、**ドキュメントの言語** を選択します。

| オプション | 内容 |
| - | - |
| **ストアの言語（デフォルト）** | ドキュメントはストアの言語で印刷されます。 |
| **顧客の言語** | 各ドキュメントは、顧客が買い物をした言語で印刷されます。 |
| **ドイツ語** や **フランス語** などの言語 | ドキュメントは常にその言語で印刷されます。 |

プレビューはすぐに選択した言語に切り替わります。**顧客の言語** の場合は、プレビュー用の注文の言語が使われます。アラビア語、ヘブライ語、ペルシャ語、ウルドゥー語のドキュメントは右から左に印刷されます。

ドキュメントの言語の文言が Foliant にない場合は、ストアの言語、次に英語が使われます。翻訳のない単語は英語で印刷されます。

## 日付の形式を整える

`created_at` などの日付は、未加工の形式で印刷されます。`date` フィルターを使って形式を整えます。

```liquid theme={null}
{{ created_at | date: '%d %B %Y' }}     → 15 January 2026
{{ created_at | date: '%b %-d, %Y' }}   → Jan 15, 2026
{{ created_at | date: '%d/%m/%Y' }}     → 15/01/2026
```

| コード | 印刷される内容 |
| - | - |
| `%d` / `%-d` / `%e` | 日：`05` / `5` / 先頭にスペースが付いた `5` |
| `%m` / `%-m` | 月の数字：`01` / `1` |
| `%B` / `%b` | 月名：`January` / `Jan` |
| `%A` / `%a` | 曜日名：`Monday` / `Mon` |
| `%Y` / `%y` | 年：`2026` / `26` |
| `%H:%M` | 時刻（24時間制）：`14:30` |
| `%I:%M %p` | 時刻（12時間制）：`02:30 PM` |
| `%j` | 年間通算日 |
| `%z` | タイムゾーンのオフセット |

月名と曜日名はドキュメントの言語で印刷されます。たとえばドイツ語のドキュメントでは、`%B` は「Januar」と印刷されます。別の言語で印刷するには、形式の後に言語を追加します。顧客の言語の場合の例：`{{ created_at | date: '%A %d %B', customer_locale }}`

時刻はストアのタイムゾーンで表示されます。`{{ 'now' | date: '%d %B %Y' }}` は今日の日付を印刷します。

## コードテンプレートで文言を翻訳する

Foliant の文言をドキュメントの言語で印刷するには、`t` フィルター（`translate` または `label` とも呼びます）を使います。

```liquid theme={null}
{{ 'subtotal' | t }}        → Subtotal / Zwischensumme / Sous-total…
{{ 'titles.invoice' | t }}  → Invoice / Rechnung / Facture…
{{ 'subtotal' | t: locale: 'en' }}   → always English
```

Shopify Order Printer の文言キーも使えるため、インポートしたテンプレートの翻訳はそのまま保たれます。

### 2つの言語で印刷する

エディターの上部の行で **第2言語** を選択し、両方の言語を表示したい箇所で `t_both` を使います。

```liquid theme={null}
{{ 'titles.invoice' | t_both }}         → Rechnung / Invoice
{{ 'titles.invoice' | t_both: '<br>' }} → the two on separate lines
```

第2言語がない場合や、両方の言語で同じ表記の場合、`t_both` は1つだけ印刷します。

## ビジュアルテンプレートでテキストを翻訳する

ブロックは、それぞれの文言をドキュメントの言語で印刷します。ご自身で書いたテキスト（独自のテキストを入れた **テキスト** ブロックと **法定フッター** ブロック、**ヘッダー** のカスタム行）は、次の手順で翻訳します。

1. ブロックを選択し、**コンテンツ** を開きます。
2. **言語** で言語を選択します。翻訳がある言語には「（翻訳済み）」と表示されます。
3. その言語のテキストを入力します。

ドキュメントがその言語の場合は、翻訳が印刷されます。それ以外の場合は、**デフォルト** のテキストが印刷されます。

## 補足情報

* 上部の行の **数値の形式** で、金額や数値をドキュメントの言語の形式（`1.234,56 €`）にするか、ストアの形式にするかを決めます。[テンプレートでの金額と通貨](https://foliant-help.iforiti.com/jp/template-editor/liquid-money-and-currency.md)をご覧ください。
* `{{ customer_locale }}` は、`de` や `fr-CA` などの顧客の言語コードを印刷します。
* 選択したすべての注文をまとめて印刷するテンプレートでは、**顧客の言語** を使えません。一括処理には複数の顧客が含まれるためです。
* **適切なテンプレートを自動で選択** にある **顧客の言語で印刷** を使うと、複数のテンプレートで **顧客の言語** をまとめて有効にできます。[適切なテンプレートを自動で選択](https://foliant-help.iforiti.com/jp/templates/automatic-template-choices.md)をご覧ください。

## 関連記事

* [プレビュー、用紙サイズ、ズーム](https://foliant-help.iforiti.com/jp/template-editor/preview-paper-and-zoom.md)
* [テンプレートでの金額と通貨](https://foliant-help.iforiti.com/jp/template-editor/liquid-money-and-currency.md)
* [ブロックリファレンス](https://foliant-help.iforiti.com/jp/template-editor/block-catalogue.md)
* [顧客の言語で印刷する](https://foliant-help.iforiti.com/jp/templates/print-in-customers-language.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.