ユーザーの言語を設定する
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に製品リクエストを送信することをお勧めします| 言語 | 言語コード |
|---|---|
| 英語 | en |
| アラビア語 | ar |
| アゼルバイジャン語 | az |
| ボスニア語 | bs |
| カタルーニャ語 | ca |
| 中国語(簡体字) | zh-Hans |
| 中国語(繁体字) | zh-Hant |
| クロアチア語 | hr |
| チェコ語 | cs |
| デンマーク語 | da |
| オランダ語 | nl |
| エストニア語 | et |
| フィンランド語 | fi |
| フランス語 | fr |
| グルジア語 | ka |
| ブルガリア語 | bg |
| ドイツ語 | de |
| ギリシャ語 | el |
| ヒンディー語 | hi |
| ヘブライ語 | he |
| ハンガリー語 | hu |
| インドネシア語 | id |
| イタリア語 | it |
| 日本語 | ja |
| 韓国語 | ko |
| ラトビア語 | lv |
| リトアニア語 | lt |
| マレー語 | ms |
| ノルウェー語 | nb |
| ペルシャ語 | fa |
| ポーランド語 | pl |
| ポルトガル語 | pt |
| パンジャブ語 | pa |
| ルーマニア語 | ro |
| ロシア語 | ru |
| セルビア語 | sr |
| スロバキア語 | sk |
| スペイン語 | es |
| スウェーデン語 | sv |
| タイ語 | th |
| トルコ語 | tr |
| ウクライナ語 | uk |
| ベトナム語 | vi |