Définir la langue de l’utilisateur
OneSignal définit automatiquement la propriétélanguage à partir de la langue de l’appareil lorsqu’un utilisateur est créé pour la première fois via les SDK web ou mobile.
Vous pouvez également définir ou mettre à jour manuellement la langue de l’utilisateur en utilisant le code de langue à 2 lettres ISO 639-1 avec :
- La méthode
setLanguagedu SDK. - Le champ
languagedans les API Créer un utilisateur ou Mettre à jour un utilisateur. - La colonne
languagedans l’Importateur CSV.
Consultez Langues prises en charge pour une liste des codes de langue valides.
Envoyer des messages en différentes langues
Utilisez les onglets ci-dessous pour voir les options de localisation par canal de messagerie.- Notifications push
- Email
- Messages in-app
- SMS
Envoi depuis le tableau de bord
Depuis Messages > Push > Nouveau message ou Modèles, cliquez sur Ajouter des langues. Choisissez parmi :Option 1 : Cases à cocher
Sélectionnez les langues que vous prenez en charge. Toute langue non sélectionnée reviendra à Any/English.
Utilisation de cases à cocher pour sélectionner les langues.
Option 2 : Importer le contenu linguistique
Utilisez le modèle fourni pour formater le message dans chaque langue.
Modale pour copier et coller des données à partir d'une feuille de calcul.

Modale avec des données d'exemple.

Aperçu du contenu.
Option 3 : Contenu dynamique
Utilisez le Contenu dynamique qui implique la création et le téléchargement d’un fichier CSV avec les langues que vous prenez en charge.Dépannage
- Anglais requis : Incluez une ligne pour
enpar défaut. - Utilisez les en-têtes corrects :
language_code,title,subtitle,message - Valeurs séparées par des virgules : Assurez-vous du formatage CSV approprié.
- Langue non prise en charge : Si elle n’est pas listée dans l’interface ou le modèle, elle n’est pas prise en charge. Utilisez la meilleure option suivante et contactez
support@onesignal.com.
L’éditeur du tableau de bord utilise un champ HTML standard. Les caractères spéciaux comme
% peuvent causer des problèmes d’affichage dans les langues RTL. Ajoutez des marques RLM après ces caractères pour corriger les problèmes de formatage.Envoi via API
Les champscontents et headings prennent en charge plusieurs langues :Langues prises en charge
Le code de langue correspond à la propriété utilisateurlanguage au format ISO 639-1 à 2 lettres. Nous prenons en charge les codes de langue suivants.
Si le code de langue n’est pas inclus dans la fenêtre contextuelle et le modèle CSV, alors cette langue n’est pas prise en charge. Nous recommandons d’utiliser la meilleure langue suivante et de nous envoyer une demande de produit à
support@onesignal.com| Langue | Code de langue |
|---|---|
| Anglais | en |
| Arabe | ar |
| Azéri | az |
| Bosniaque | bs |
| Catalan | ca |
| Chinois (simplifié) | zh-Hans |
| Chinois (traditionnel) | zh-Hant |
| Croate | hr |
| Tchèque | cs |
| Danois | da |
| Néerlandais | nl |
| Estonien | et |
| Finnois | fi |
| Français | fr |
| Géorgien | ka |
| Bulgare | bg |
| Allemand | de |
| Grec | el |
| Hindi | hi |
| Hébreu | he |
| Hongrois | hu |
| Indonésien | id |
| Italien | it |
| Japonais | ja |
| Coréen | ko |
| Letton | lv |
| Lituanien | lt |
| Malais | ms |
| Norvégien | nb |
| Persan | fa |
| Polonais | pl |
| Portugais | pt |
| Pendjabi | pa |
| Roumain | ro |
| Russe | ru |
| Serbe | sr |
| Slovaque | sk |
| Espagnol | es |
| Suédois | sv |
| Thaï | th |
| Turc | tr |
| Ukrainien | uk |
| Vietnamien | vi |