# 表示言語の改行

**URL:** <https://community.shopify.com/t/topic/14137>\
**Category:** Shopify テーマ\
**Created:** [June 9, 2020, 9:36am UTC](https://community.shopify.com/t/topic/14137 "2020-06-09T09:36:01Z")\
**Posts on this page:** 5\
**Page:** 1

## AI-generated summary

Shopifyテーマの「言語を編集する」で入力した文言を、オンライン表示で改行できるかが主題です。結論として、改行できるかはテーマ実装に依存し、標準では入力した改行や`<br>`がそのまま文字列として扱われる場合があります。  

主な整理点：  
- 言語編集の内容はテーマ内の`config`配下のJSONに保存される。  
- 実際の表示時に、その文言をLiquidやHTML側でどう出力しているかで改行可否が決まる。  
- テーマコードを修正し、HTMLとして解釈させる、または`newline_to_br`（改行を`<br>`へ変換するLiquidフィルタ）を使えば、チェックアウト以外では対応できる可能性がある。  

補足：  
- チェックアウト文言はShopify Plusでない限り自由なHTML挿入や大きな変更が難しく、現状は改行対応ができないという認識が共有されています。  
- 結論は「テーマコード編集が必要な場合が多い」で、標準機能だけでの明確な解決には至っていません。

<div class="post-metadata">

**Author:** ![Yuya0210](https://avatars.discourse-cdn.com/v4/letter/y/7c8e57/32.png) [@Yuya0210](https://community.shopify.com/u/Yuya0210)\
**Post date:** [June 9, 2020, 9:36am UTC](https://community.shopify.com/t/topic/14137/1 "2020-06-09T09:36:01Z")

</div>

テーマ内で言語を編集した場合に、改行して表示させることはできますでしょうか？

具体的には

「オンラインストア」→「テーマ」→「アクション」→「言語を編集する」で編集した、日本語を改行して表示したいです。

過去質問参考に、  
を入れてみてもダメ、上記編集ページの入力箇所で改行できますがオンラインページでの表示は改行にはなりません。

初歩的な質問ですいませんが、わかる方いらっしゃいましたらご指示願いたいです。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [June 12, 2020, 6:45am UTC](https://community.shopify.com/t/topic/14137/2 "2020-06-12T06:45:09Z")

</div>

改行サポートはテーマの実装に依存するので、もし  
でできない場合は、テーマがその表示部分をテキストととして処理していると思います。

テーマのコード内を該当のメッセージキーで検索して、テーマのコードを変更するしかないと思います。

---

<div class="post-metadata">

**Author:** ![Kanakano](https://avatars.discourse-cdn.com/v4/letter/k/8c91f0/32.png) [@Kanakano](https://community.shopify.com/u/Kanakano)\
**Post date:** [March 3, 2021, 6:30am UTC](https://community.shopify.com/t/topic/14137/3 "2021-03-03T06:30:46Z")

</div>

チェックアウトの文言に改行を入れたいんですよね。  
ShopifyPlusで無い限り勝手にhtmlを入れられませんから。  
でも現在できないようです。

私も入れたいです。でも、改行はそのままhtmlソースに出てしまい、  
には変換してくれません。

セキュリティの都合でhtmlは入れさせたくないのでしょうけど、newline\_to\_brだけでも標準で効かせ欲しい。

お客様に大切な注意書きを書くことがありますが、改行できればどれだけ効果的な文面にできるかと思うとがっかりします。  
仕方が無いので、目立つ記号（こんなの 👉 ）で目立つようにしています。

声が集まれば、Shopifyさんが対応してくれるようになるのでしょうか。  
改行とか太字やアンダーラインならセキュリティの問題は無いと思うんですけど。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [March 3, 2021, 6:54am UTC](https://community.shopify.com/t/topic/14137/4 "2021-03-03T06:54:51Z")

</div>

ご質問の内容がチェックアウトの文言かどうかはわかりませんが、テーマの言語編集で設定する内容は、各テーマのconfig ディレクトリ内のjsonファイルに保存されます。（管理画面もその内容を表示しています）。

テーマはその保存されたファイルの各キーを使ってHTMLの中やLiquid,JavaScriptなどにテキストを表示しますが、今のところほとんどのテーマはそれらをテキストとして処理しているようです。

例えばテーマ側で表示するテキストを文字列ではなくて、HTML要素として反映するLiquidコードを挿入すれば、改行タグは改行として処理されるはずです。

ですのでもしテーマのコード編集ができる知識をお持ちであれば、改行を入れたいメッセージを表示しているファイルのコードを編集すれば改行されるはずですし、ひょっとするとテーマに要望として入れれば対応されるかもしれません。

チェックアウト（決済部分など）のテーマは前の方がおっしゃる通りPlusでしか変更できませんが、それ以外のところはコード編集で可能かと思います。

なおこの設定はマーチャント側で行う作業で購入者が入力する部分ではないので、セキュリティ的な意味合いはないと思います。（万が一問題のあるコードを入れてもそれはマーチャントの自己責任となります）

---

<div class="post-metadata">

**Author:** ![Kanakano](https://avatars.discourse-cdn.com/v4/letter/k/8c91f0/32.png) [@Kanakano](https://community.shopify.com/u/Kanakano)\
**Post date:** [March 3, 2021, 8:15am UTC](https://community.shopify.com/t/topic/14137/5 "2021-03-03T08:15:04Z")

</div>

お返事ありがとうございます。

チェックアウトでと決めつけて話をしてしまって、失礼しました。

改行だけならnewline\_to\_brでフィルタすれば  
で反映されますから、チェックアウトでなければそれで良いと思います。
