ユーザーの言語を設定する
OneSignalは、WebまたはモバイルSDKを使用してユーザーが最初に作成されたときに、デバイスの言語からlanguageプロパティを自動的に設定します。
ISO 639-1 2文字の言語コードを使用して、ユーザーの言語を手動で設定または更新することもできます:
有効な言語コードのリストについては、サポートされている言語を参照してください。
異なる言語でメッセージを送信する
以下のタブを使用して、メッセージングチャネル別のローカライゼーションオプションを表示します。- プッシュ通知
- メール
- アプリ内メッセージ
- SMS
ダッシュボードからの送信
Messages > Push > New Messageまたはテンプレートから、Add Languagesをクリックします。以下から選択します:オプション1:チェックボックス
サポートする言語を選択します。選択されていない言語はAny/Englishにフォールバックされます。
チェックボックスを使用して言語を選択します。
オプション2:言語コンテンツのインポート
提供されたテンプレートを使用して、各言語でメッセージをフォーマットします。
スプレッドシートからデータをコピーして貼り付けるモーダル。

サンプルデータを含むモーダル。

コンテンツのプレビュー。
オプション3:動的コンテンツ
動的コンテンツを使用します。これには、サポートする言語を含むCSVファイルを作成してアップロードすることが含まれます。トラブルシューティング
- 英語が必要:デフォルトとして
enの行を含めます。 - 正しいヘッダーを使用:
language_code、title、subtitle、message - カンマ区切りの値:適切なCSVフォーマットを確保します。
- サポートされていない言語:UIまたはテンプレートにリストされていない場合、サポートされていません。次善のオプションを使用し、
support@onesignal.comに連絡してください。
ダッシュボードエディターは標準のHTMLフィールドを使用します。
%などの特殊文字は、RTL言語で表示の問題を引き起こす可能性があります。このような文字の後にRLMマークを追加して、フォーマットの問題を修正してください。APIからの送信
contentsおよびheadingsフィールドは複数の言語をサポートします:サポートされている言語
言語コードは、ISO 639-1コード2文字形式のlanguageユーザープロパティにマッピングされます。次の言語コードをサポートしています。
言語コードがポップアップおよびCSVテンプレートに含まれていない場合、この言語はサポートされていません。次善の言語を使用し、
support@onesignal.comに製品リクエストを送信することをお勧めします