Skip to content

ローカライゼーションの翻訳

ワークスペースにロケールを追加した後、単一のプッシュ通知、メール、バナー、アプリ内メッセージ、またはコンテンツブロック内で、異なる言語のユーザーをすべて対象にできる。

前提条件

多言語サポートを編集および管理するには、ワークスペースに対して以下のユーザー権限が必要だ:

  • 多言語設定を表示する
  • 多言語ローカライゼーション設定を作成する
  • 多言語ローカライゼーション設定を削除する

メッセージにロケールを追加するには、「キャンペーン編集」の権限が必要だ。

ロケールの使用

ステップ 1: ワークスペースにロケールを設定する

ロケールと翻訳タグを使用する前に、まずワークスペースにロケールを追加しなければならない。

ステップ 2:メッセージに翻訳用Liquidタグを追加する

翻訳するテキスト、画像、リンクURLをすべて囲むために、{% translation your_id_here %}{% endtranslation %} の翻訳タグを追加する。

各翻訳には固有の id. が必要だ。例えば、簡単な挨拶を翻訳する場合、IDを「greeting」と名付けることができる:

{% translation greeting %}Hello!{% endtranslation}

HTMLブロックのローカライゼーション

より複雑な段落には複数の翻訳タグ(“offer_text”が含まれる場合がある。 “offer_amount”):

1
2
{% translation offer_text %}Sign up now to save{% endtranslation %}
<b>{% translation offer_amount %}50% Off{% endtranslation %}</b>

リンクのローカライゼーション

アンカータグのリンクのローカライゼーションを行う際は、URLhref属性全体ではなく、言語固有の部分だけを囲むように注意せよ。URL全体を囲むと、リンクのテンプレート機能が正しく動作しない可能性がある。

正しい使い方
1
<a href="https://www.braze.com/{% translation link_href %}en{% endtranslation %}/page"></a>
誤った使い方
1
<a href="{% translation link_href %}https://www.braze.com/en/page{% endtranslation %}"></a>

ステップ 3:メッセージのローカライゼーションを選択する

翻訳タグをメッセージに追加したら、そのメッセージの多言語設定に移動し、翻訳対象のロケールを一つ以上選択する。

多言語設定で、ロケールを選択するドロップダウンフィールドがある。

メッセージを編集する際に「言語管理」を選択せよ。

プッシュ通知の多言語設定。

ビルドセクションの下部にある「言語の管理」を選択する。

アプリ内ドラッグ&ドロップメッセージの多言語設定。

メッセージを編集する際に「言語管理」を選択せよ。

アプリ内HTMLメッセージの多言語設定。

コンテンツブロックを編集する際に「言語管理」を選択する。

コンテンツブロックの多言語設定。

ステップ 4: CSVテンプレートをダウンロードする

ロケールを選択した後、[テンプレートをダウンロード]を選択すると、選択した翻訳IDとロケールの対応表を含むCSVテンプレートがダウンロードされる。

英語、フランス語、スペイン語のローカライゼーション用CSVの例。

ステップ 5: 完成したCSVをアップロードする

以下は完成したCSVの例となるフォーマットだ:

1
2
3
4
5
6
Variant1,,,,
,Translation tags,en,es,fr
title,We noticed you've left something behind,We noticed you've left something behind,Notamos que has dejado algo atrás,Nous avons remarqué que vous avez oublié quelque chose derrière vous
offer_text,Check out now and receive,Check out now and receive,Paga ahora y recibe,Payez maintenant et recevez
offer_amount,10% Off,10% Off,10% de Descuento,10 % de réduction
cta,CHECK OUT NOW,CHECK OUT NOW,VERIFICAR AHORA,VÉRIFIER MAINTENANT

ステップ 6: プレビューローカライゼーション

メッセージをプレビューする時は、[プレビュー対象ユーザー]ドロップダウンから「多言語ユーザー」オプションを選択する。これにより、異なるロケール定義を切り替えて、メッセージの全翻訳をプレビューできる。

ローカライゼーションプレビュー

右から左に読むメッセージ

右から左へ書く言語(アラビア語など)の翻訳ファイルを埋める時は、翻訳を``で囲むようにspanしろ。そうすれば正しくフォーマットされる:

1
{% translation your_id_here %}<span dir='rtl'>default text</span>{% endtranslation %}

翻訳をマネージャーする

キャンペーンやキャンバスの翻訳を編集する

キャンペーンやキャンバスの開始後でも、下書きモードであれば翻訳を修正できます。これは、コンポーザーで直接翻訳を編集する場合でも、CSVアップロードを利用する場合でも、APIを利用する場合でも同じだ。

開始後のキャンペーンとキャンバスの管理については、開始後のキャンペーンの編集キャンバスの下書きと開始後の編集を参照してください。

キャンバスのステップまたはキャンペーンの複製と翻訳

翻訳は、キャンバスステップ、キャンペーン、またはキャンペーンバリエーションと共にコピーされる。これは、ワークスペース間でコピーする場合にも当てはまる。ただし、そのコピー先のワークスペースでローカライゼーションが定義されている場合に限る。キャンバスやキャンペーンに修正を加える際には、必ず翻訳を確認し、適宜更新してください。

キャンバスでの多言語APIの使用

キャンバスで多言語APIを使用するには、パラメータリストにmessage_variation_id ,step_idworkflow_id , および を含める必要がある。

開始後の下書きに追加されたキャンバスステップ

キャンバス起動後に作成されたステップでマルチ言語APIを使用する場合、APIに渡す引message_variation_id数は空または空白になる。

よくある質問

自分のいずれかのロケールで翻訳文を変更できますか?

はい。まず、CSV で編集を行ってから、ファイルを再度アップロードすることで、翻訳文を変更します。

翻訳タグをネストできますか?

いいえ。

翻訳はスタイル設定のためのHTMLをサポートしているか?

はい。ただし、HTML のスタイル設定がコンテンツと一緒に翻訳されていないことを確認してください。

HTMLメッセージ全体を翻訳タグで囲むことはできるか?

いや、翻訳タグはできるだけ小さくすべきだ。パフォーマンスやサイズ制限を避けるためだ。

Brazeはどのような検証や追加チェックを行うのか?

New Stuff!