Personnalisation des courriers électroniques
Lorsqu'un utilisateur interagit avec votre application, vous pouvez envoyer une réponse ou demander une vérification. App ID fournit des modèles par défaut que vous pouvez utiliser pour les interactions. Vous pouvez également utiliser les modèles pour vous guider et personnaliser vos messages de manière à les adapter à votre marque.
App ID utilise SendGrid comme service de distribution de courrier. Tous les courriers électroniques sont envoyés à l'aide d'un seul compte SendGrid.
Configuration des paramètres de courrier électronique
Avec App ID, vous pouvez choisir d'utiliser les informations d'identification par défaut App ID SendGrid vous pouvez ajouter votre propre compte SendGrid ou configurer votre propre webhook personnalisé pour envoyer des messages électroniques dans Cloud Directory.
Utilisation du fournisseur d'e-mail par défaut d'IBM
Par défaut, App ID utilise SendGrid comme service de livraison de courrier électronique pour Cloud Directory.
-
Accédez à la page Cloud Directory > Modèles d'e-mail > Paramètres de courrier électronique du tableau de bord du service.
-
Sélectionnez Par défaut. Les informations que vous devez saisir apparaissent.
-
Configurez les Détails sur l'expéditeur.
-
Dans De, entrez l'adresse e-mail que vous souhaitez que les utilisateurs utilisent pour recevoir vos courriers électroniques.
-
Dans Nom de l'expéditeur, entrez le nom que vous voulez associer à l'adresse e-mail indiquée à la section "De".
-
Dans Répondre à, entrez l'adresse e-mail sur laquelle vous désirez recevoir une réponse éventuelle à votre courrier électronique.
-
-
Cliquez sur Tester pour expérimenter votre configuration avec un courrier électronique de test.
-
Cliquez sur Sauvegarder pour activer votre configuration.
Ajout de votre propre compte SendGrid
En utilisant votre propre compte SendGrid pour envoyer vos courriers électroniques Cloud Directory, vous disposez d'un contrôle total. Vous pouvez décider de la méthode d'envoi de vos courriers électroniques, utiliser votre propre nom de domaine et définir les détails de votre expéditeur. Avec des paramètres de courrier électronique personnalisés, vous pouvez réduire les chances de passage d'un e-mail dans le dossier du courrier indésirable tout en améliorant la reconnaissance de la marque de votre application.
Une connexion directe à votre fournisseur d'e-mail peut vous aider à obtenir des informations sur des messages individuels, par exemple le nombre de personnes qui ouvrent les messages et quels sont les messages qui n'ont pas été distribués. Vous pouvez également voir les statistiques globales que vous pouvez utiliser pour mieux gérer vos campagnes par courrier électronique.
Vous n'avez pas de compte SendGrid ? Inscrivez-vous.
-
Accédez à la page Cloud Directory > Modèles d'e-mail > Paramètres de courrier électronique du tableau de bord du service.
-
Sélectionnez SendGrid. Les informations que vous devez saisir apparaissent.
-
Dans Clé d'API SendGrid, entrez votre clé d'API.
-
Configurez les Détails sur l'expéditeur.
-
Dans De, entrez l'adresse e-mail que vous souhaitez que les utilisateurs utilisent pour recevoir vos courriers électroniques.
-
Dans Nom de l'expéditeur, entrez le nom que vous voulez associer à l'adresse e-mail indiquée à la section "De".
-
Dans Répondre à, entrez l'adresse e-mail sur laquelle vous désirez recevoir une réponse éventuelle à votre courrier électronique.
-
-
Cliquez sur Tester pour expérimenter votre configuration avec un courrier électronique de test.
-
Cliquez sur Sauvegarder pour activer votre configuration.
Personnalisation de votre fournisseur d'e-mail
En définissant votre propre point d'extension personnalisé pour envoyer vos messages électroniques Cloud Directory, vous disposez d'un contrôle total. Vous pouvez décider de la méthode d'envoi de vos courriers électroniques, utiliser votre propre nom de domaine et définir les détails de votre expéditeur. Avec des paramètres de courrier électronique personnalisés, vous pouvez réduire les chances de passage d'un e-mail dans le dossier du courrier indésirable tout en améliorant la reconnaissance de la marque de votre application.
Une connexion directe à votre fournisseur d'e-mail peut vous aider à obtenir des informations sur des messages individuels, par exemple le nombre de personnes qui ouvrent les messages et quels sont les messages qui n'ont pas été distribués. Vous pouvez également voir les statistiques globales que vous pouvez utiliser pour mieux gérer vos campagnes par courrier électronique.
Configuration d'un fournisseur personnalisé avec l'interface graphique
Vous pouvez utiliser le tableau de bord du service pour configurer votre fournisseur personnalisé.
-
Accédez à la page Cloud Directory > Modèles d'e-mail > Paramètres de courrier électronique du tableau de bord du service.
-
Sélectionnez Personnalisé. Les informations que vous devez saisir apparaissent.
-
Dans Webhook, entrez l'URL de votre extension personnalisée.
-
Sélectionnez un Type d'autorisation. Vous avez le choix entre les différentes options suivantes :
- Aucun : le noeud final ou l'URL du webhook ne nécessite pas d'en-tête d'autorisation.
- Basique : le noeud final du webhook nécessite un-tête d'autorisation HTTP avec chaque demande sous la forme d'un nom d'utilisateur et d'un mot de passe.
- En-têtes d'autorisation : la demande du webhook nécessite la transmission des informations d'autorisation de votre noeud final dans une autorisation HTTP. Par exemple, vous pouvez transmettre un jeton OAuth 2.0 :
Authorization: Bearer eyJraWQiOiIyMDIwMDEyNTE2MzMiLCJhbGciOiJSUzI1NiJ9.eyJpYW1faWQiOiJJ.
-
Configurez les Détails sur l'expéditeur.
-
Dans De, entrez l'adresse e-mail que vous souhaitez que les utilisateurs utilisent pour recevoir vos courriers électroniques.
-
Dans Nom de l'expéditeur, entrez le nom que vous voulez associer à l'adresse e-mail indiquée à la section "De".
-
Dans Répondre à, entrez l'adresse e-mail sur laquelle vous désirez recevoir une réponse éventuelle à votre courrier électronique.
-
-
Cliquez sur Tester pour expérimenter votre configuration avec un courrier électronique de test.
-
Cliquez sur Sauvegarder pour activer votre configuration.
Configuration d'un fournisseur personnalisé avec l'API
Vous pouvez utiliser les API de gestion de Cloud Directory pour configurer votre expéditeur de courrier électronique personnalisé.
-
Configurez un point d'extension pouvant écouter une demande POST. Ce noeud final doit être capable de :
- Lire le contenu provenant d'App ID.
- Envoyer le courrier électronique provenant de votre fournisseur personnalisé.
- En option, validez que la charge JSON renvoyée par App ID n'a pas été modifiée par un tiers de quelque manière que ce soit. Une chaîne formatée sous forme de
{"jws": "jws-format-string"}est renvoyée et contient votre ID locataire, l'émetteur de votre jeton JWS, l'horodatage du moment où le message a été envoyé, un ID de transaction unique et les informations de message qui incluent les détails de votre expéditeur et le contenu du corps de courrier électronique.
Votre point d'extension peut être similaire à l'exemple suivant :
const sgMail = require('@sendgrid/mail'); const {promisify} = require('bluebird'); const request = promisify(require('request')); const jwtVerify = promisify(require('jsonwebtoken').verify); const jwtDecode = require('jsonwebtoken').decode; const jwkToPem = require('jwk-to-pem'); async function obtainPublicKeys() { // Your instance tenant ID const tenantId = '<tenantID>'; // Send request to App ID's public keys endpoint const keysOptions = { method: 'GET', url: `https://<region>.appid.cloud.ibm.com/oauth/v4/$<tenantID>/publickeys` }; const keysResponse = await request(keysOptions); return JSON.parse(keysResponse.body).keys; } async function verifySignature(keysArray, kid, jws) { const keyJson = keysArray.find(key => key.kid === kid); if (keyJson) { const pem = jwkToPem(keyJson); await jwtVerify(jws, pem); return; } throw new Error ("Unable to verify signature"); } async function verifyAndSendMail(jws) { // The API key for Sendgrid const sgApiKey = '<SengridApiKey>'; // Init Sendgrind sgMail.setApiKey(sgApiKey); // Decode message to get information const data = jwtDecode(jws, {complete: true}); // Extract kid from header const kid = data.header.kid; const keysArray = await obtainPublicKeys(); // Verify the signature of the payload with the public keys await verifySignature(keysArray, kid ,jws); // Send the email with Your Sendgrid account const message = data.payload.message; const msg = { to: message.to, from: message.from.address, subject: message.subject, html: message.body, }; console.log(`Sending email to ${message.to}`); let sendgridResponse = await sgMail.send(msg); return {result : 'email_sent',sendgridResponse}; } -
Faites une demande PUT à l'adresse
/management/v4/<tenantID>/config/cloud_directory/email_dispatcherpour fournir votre webhook URL. Vous pouvez éventuellement fournir des informations d'autorisation. Types d'autorisation pris en charge :Basic authorizationetconstant authorization header value.curl -X PUT https://<region>.appid.cloud.ibm.com/management/v4/<tenantID>/config/cloud_directory/email_dispatcher' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer <IAMToken>' \ -d '{ "provider": "custom", "custom": { "url": "https://example.com/send_mail", "authorization": { "type": "basic", "username": "<username>", "password": "<password>" } } }' -
Vérifiez que votre configuration est correcte en testant votre répartiteur de courriers électroniques. Utilisez l'API de test pour déclencher une demande auprès de votre expéditeur de courrier électronique personnalisé configuré.
Modèles de courrier électronique
Lorsque vous envoyez des messages à vos utilisateurs, vous pouvez utiliser n'importe quelle combinaison de modèles suivants ou modifier les modèles pour personnaliser votre message.
Outre les types de message suivants, vous pouvez également tirer parti des modèles MFA.
Vous pouvez utiliser des paramètres dans vos messages pour aller plus loin dans la personnalisation. Consultez le tableau suivant pour afficher les paramètres que vous pouvez utiliser dans tous les types de message.
| Paramètre | Description |
|---|---|
%{display.logo} |
Affiche l'image que vous avez configurée pour votre widget de connexion. |
%{user.displayName} |
Affiche le pseudonyme (appelé nom d'écran dans l'interface) que l'utilisateur choisit d'utiliser lorsqu'il interagit avec l'application. |
%{user.email} |
Affiche l'adresse électronique avec laquelle l'utilisateur s'est inscrit. |
%{user.username} |
Affiche le nom d'utilisateur spécifié pour l'utilisateur lorsque l'authentification est effectuée à l'aide d'un nom d'utilisateur et d'un mot de passe. |
%{user.firstName} |
Affiche le prénom spécifié par l'utilisateur. |
%{user.formattedName} |
Affiche le nom complet de l'utilisateur. |
%{user.lastName} |
Affiche le nom de famille spécifié par l'utilisateur. |
Courrier électronique de bienvenue
Lorsqu'un utilisateur se connecte à votre application, vous pouvez souhaiter lui envoyer un message de bienvenue.
-
Accédez à l'onglet Cloud Directory > Modèles d'e-mail > Courrier électronique de bienvenue dans le tableau de bord du service.
-
Définissez Courrier électronique de bienvenue sur Activé.
-
Personnalisez le contenu de votre message. Vous pouvez ajouter des paramètres et insérer des images en utilisant la console. Pour changer la langue du message, vous pouvez utiliser les API pour définir la langue. Toutefois, le contenu et la conversion du message relèvent de votre seule responsabilité. Consultez le tableau suivant pour afficher la liste des tableaux que vous pouvez utiliser dans ce message et tous les autres messages que vous pouvez envoyer. Si un utilisateur ne fournit pas l'information recueillie par le paramètre, un blanc apparaît.
-
Cliquez sur Sauvegarder.
Courrier électronique de vérification
Lorsqu'un utilisateur se connecte à votre application à l'aide de son adresse électronique, vous pouvez lui envoyer un message lui demandant de confirmer son identité. Vous limiterez ainsi le nombre de faux comptes (notamment les robots) qui peuvent s'inscrire à votre application. Vous pouvez restreindre l'accès à votre application jusqu'à ce qu'un utilisateur confirme son adresse e-mail, ou l'utiliser pour gérer les utilisateurs pour qui vous créez des profils.
Les utilisateurs ajoutés manuellement via le tableau de bord App ID ou l'API de création d'utilisateur ne reçoivent pas automatiquement ce courrier électronique.
-
Accédez à l'onglet Cloud Directory > Modèles d'e-mail > Vérification de l'adresse électronique dans le tableau de bord du service.
-
Définissez Vérification de l'adresse électronique sur Activé.
-
Définissez Permettre aux utilisateurs de se connecter à votre application sans vérifier d'abord leur adresse électronique sur Oui. Lorsque cette option est définie sur Oui, les utilisateurs peuvent interagir avec votre application une fois connectés et avant vérification de leur adresse électronique. La valeur par défaut est Non.
-
Personnalisez le contenu de votre message. Vous pouvez ajouter des paramètres et insérer des images en utilisant la console. Pour changer la langue du message, vous pouvez utiliser les API pour définir la langue. Toutefois, le contenu et la conversion du message relèvent de votre seule responsabilité. Consultez le tableau suivant pour voir les différents paramètres utilisables dans votre message. Si un utilisateur ne fournit pas l'information recueillie par le paramètre, un blanc apparaît.
Paramètres que vous pouvez utiliser dans les messages relatifs à la vérification Paramètre Description %{linkExpiration.hours}Affiche le nombre d'heures de validité du lien. %{linkExpiration.minutes}Affiche le nombre de minutes de validité du lien. %{verify.code}Affiche une URL de vérification à usage unique. %{verify.link}Affiche l'URL d'action que vous avez spécifiée dans les paramètres. Vous pouvez également utiliser les paramètres de message répertoriés dans la section Courrier électronique de bienvenue.
-
Définissez un délai d'expiration pour l'URL d'action. Le délai d'expiration de l'URL est le temps, en minutes, dont dispose l'utilisateur pour effectuer l'action avant expiration du lien de vérification. Ce paramètre joue également sur la durée de validité du lien de réinitialisation du mot de passe.
-
Entrez dans la zone URL de la page de remerciement l'URL de la page que vous voulez afficher une fois l'adresse de courrier électronique de l'utilisateur vérifiée. Si vous ne renseignez pas cette zone, une page par défaut App ID s'affiche.
-
Cliquez sur Sauvegarder.
Courrier électronique de réinitialisation du mot de passe
Lorsqu'un utilisateur interagit avec votre application, il peut avoir oublié son mot de passe ou avoir besoin de le mettre à jour. Vous pouvez personnaliser le courrier électronique de réponse à cette demande. Lorsqu'un utilisateur demande à modifier son mot de passe, celui-ci reste inchangé tant que l'utilisateur n'aura pas cliqué sur le lien figurant dans ce courrier électronique.
-
Accédez à l'onglet Cloud Directory > Modèles d'e-mail > Réinitialiser le mot de passe dans le tableau de bord du service.
-
Définissez Courrier électronique d'oubli de mot de passe sur Activé.
-
Personnalisez le contenu de votre message. Vous pouvez ajouter des paramètres et insérer des images en utilisant la console. Pour changer la langue du message, vous pouvez utiliser les API pour définir la langue. Toutefois, le contenu et la conversion du message relèvent de votre seule responsabilité. Consultez le tableau suivant pour voir les différents paramètres utilisables dans votre message. Si un utilisateur ne fournit pas l'information recueillie par le paramètre, un blanc apparaît.
Paramètres que vous pouvez utiliser dans les messages relatifs aux mots de passe oubliés Paramètre Description %{linkExpiration.hours}Affiche le nombre d'heures de validité du lien. %{linkExpiration.minutes}Affiche le nombre de minutes de validité du lien. %{resetPassword.code}Affiche un code d'accès à usage unique incorporé dans l'URL. Chaque personne recevra donc un code différent. Exemple: https://us-south.appid.cloud.ibm.com/wfm/verify/6574839563478%{resetPassword.link}Affiche le lien sur lequel l'utilisateur doit cliquer pour réinitialiser son mot de passe. Vous pouvez également utiliser les paramètres de message répertoriés dans la section Courrier électronique de bienvenue.
-
Définissez un délai d'expiration pour l'URL d'action. Le délai d'expiration de l'URL est le temps, en minutes, dont dispose l'utilisateur pour effectuer l'action avant expiration du lien de vérification. Ce paramètre joue également sur la durée de validité du lien de réinitialisation du mot de passe.
-
Entrez dans la zone URL de la page de redéfinition de mot de passe l'URL de la page que vous voulez afficher une fois l'adresse de courrier électronique de l'utilisateur vérifiée. Si vous ne renseignez pas cette zone, une page par défaut App ID s'affiche.
-
Cliquez sur Sauvegarder.
Courrier électronique de changement de mot de passe
Vous pouvez avertir un utilisateur de la mise à jour de son mot de passe. Cette notification peut s'avérer utile lorsqu'il n'a pas demandé de changement de mot de passe. Il peut alors effectuer les étapes appropriées pour resécuriser son compte.
-
Accédez à l'onglet Cloud Directory > Modèles d'e-mail > Mot de passe modifié dans le tableau de bord du service.
-
Définissez Courrier électronique de changement de mot de passe sur Activé.
-
Personnalisez le contenu de votre message. Vous pouvez ajouter des paramètres et insérer des images en utilisant la console. Pour changer la langue du message, vous pouvez utiliser les API pour définir la langue. Toutefois, le contenu et la conversion du message relèvent de votre seule responsabilité. Consultez le tableau suivant pour voir les différents paramètres utilisables dans votre message. Si un utilisateur ne fournit pas l'information recueillie par le paramètre, un blanc apparaît.
Paramètres que vous pouvez utiliser dans les messages relatifs à la modification d'un mot de passe Paramètre Description %{passwordChangeInfo.time}Affiche l'heure à laquelle un nouveau mot de passe est entré en vigueur. %{passwordChangeInfo.ipAddress}Affiche l'adresse IP d'où provient la demande de changement de mot de passe. Vous pouvez également utiliser les paramètres de message répertoriés dans la section Courrier électronique de bienvenue.
-
Cliquez sur Sauvegarder.
Langues prises en charge
Vous pouvez utiliser les API de gestion des langues pour définir la langue dans laquelle votre communication utilisateur peut être rédigée. Toutefois, seul l'anglais est disponible sans configuration. La conversion des messages relève de votre seule responsabilité. Une fois la configuration définie avec l'API, l'interface graphique est mise à jour pour que vous puissiez changer le texte de modèle.
| Code | Langue | Région |
|---|---|---|
af-ZA |
Afrikaans | Afrique du Sud |
sq-AL |
Albanian | Albanie |
am-ET |
Amharique | Éthiopie |
ar-DZ |
Arabe | Algérie |
ar-BH |
Arabe | Bahreïn |
ar-EG |
Arabe | Égypte |
ar-IQ |
Arabe | Iraq |
ar-JO |
Arabe | Jordanie |
ar-KW |
Arabe | Koweït |
ar-LB |
Arabe | Liban |
ar-LY |
Arabe | Libye |
ar-MR |
Arabe | Mauritanie |
ar-MA |
Arabe | Maroc |
ar-OM |
Arabe | Oman |
ar-QA |
Arabe | Qatar |
ar-SA |
Arabe | Arabie saoudite |
ar-SY |
Arabe | Syrie |
ar-YE |
Arabe | Tunisie |
ar-AE |
Arabe | Émirats arabes unis |
ar-YE |
Arabe | Yémen |
hy-AM |
Arménien | Arménie |
as-IN |
Assamais | Inde |
az-AZ |
Azéri | Azerbaïdjan |
eu-ES |
Basque | Espagnol |
be-BY |
Belarusian | Biélorussie |
bn-BD |
Bengali | Bangladesh |
be-BY |
Belarusian | Biélorussie |
bn-BD |
Bengali | Bangladesh |
bn-IN |
Bengali | Inde |
bs-Latn-BA |
Bosniaque | Bosnie |
bg-BG |
Bulgarian | Bulgarie |
my-MM |
Birman | Birmanie |
ca-ES |
Catalan | Espagnol |
zh-Hans-CN |
Chinois simplifié | Chine |
zh-Hans-SG |
Chinois simplifié | Singapour |
zh-Hant-HK |
Chinois traditionnel | Hong Kong, région administrative spéciale de Chine |
zh-Hant-MO |
Chinois traditionnel | Macao Région administrative spéciale de la République populaire de Chine |
zh-Hant-TW |
Chinois traditionnel | Taïwan |
hr-HR |
Croatian | Croatie |
cs-CZ |
Tchèque | République tchèque |
da-DK |
Danois | Danemark |
nl-BE |
Néerlandais | Belgique |
nl-NL |
Néerlandais | Les Pays-Bas |
en-AU |
Anglais | Australie |
eu-BE |
Anglais | Belgique |
en-CM |
Anglais | Cameroun |
eu-CA |
Anglais | Canada |
en-GH |
Anglais | Ghana |
eu-HK |
Anglais | Hong Kong, région administrative spéciale de Chine |
en-IN |
Anglais | Inde |
en-IE |
Anglais | Irlande |
en-KE |
Anglais | Kenya |
en-MU |
Anglais | Maurice |
en-NZ |
Anglais | Nouvelle-Zélande |
en-NG |
Anglais | Nigéria |
en-PH |
Anglais | Philippines |
en-SG |
Anglais | Singapour |
en-ZA |
Anglais | Afrique du Sud |
en-TZ |
Anglais | Tanzanie |
en-GB |
Anglais | Royaume-uni |
en-US |
Anglais | Etats-Unis |
en-ZM |
Anglais | Zambie |
en |
Anglais | |
et-EE |
Estonian | Estonie |
fil-PH |
philippin | Philippines |
fi-FI |
Finnois | Finlande |
fr-DZ |
Français | Algérie |
fr-CM |
Français | Cameroun |
fr-CD |
Français | République démocratique du Congo |
fr-BE |
Français | Belgique |
fr-CA |
Français | Canada |
fr-FR |
Français | France |
fr-CI |
Français | Côte d'ivoire |
fr-LU |
Français | Luxembourg |
fr-MR |
Français | Mauritanie |
fr-MU |
Français | Maurice |
fr-MA |
Français | Maroc |
fr-SN |
Français | Sénégal |
fr-CH |
Français | Suisse |
fr-TN |
Français | Tunisie |
gl-ES |
Galicien | Espagnol |
lg-UG |
Ganda | Ouganda |
ka-GE |
Géorgien | Géorgie |
de-AT |
Allemand | Autriche |
de-DE |
Allemand | Allemagne |
de-LU |
Allemand | Luxembourg |
de-CH |
Allemand | Suisse |
el-GR |
Grec | Grèce |
gu-IN |
Gujarati | Inde |
ha-NG |
Hausa | Nigéria |
he-IL |
Hébreu | Israël |
hi-IN |
Hindi | Inde |
hu-HU |
Hongrois | Hongrie |
is-IS |
Icelandic | Islande |
ig-NG |
Igbo | Nigéria |
id-ID |
Indonésien | Indonésie |
it-IT |
Italien | Italie |
it-CH |
Italien | Suisse |
ja-JP |
Japonais | Japon |
kn-IN |
Kannada | Inde |
kk-KZ |
Kazakh | Kazakhstan |
km-KH |
Khmer | Cambodge |
rw-RW |
Kinyarwanda | Rwanda |
kok-IN |
Konkani | Inde |
ko-KR |
Coréen | Corée du Sud |
lo-LA |
Lithuanian | Lituanie |
lv-LV |
Latvian | Lettonie |
lt-LT |
Khmer | Cambodge |
mk-MK |
Macédonien | Macédoine |
ms-Latn-MY |
Malais (latin) | Malaisie |
ml-IN |
Malayalam | Inde |
mt-MT |
Maltais | Malte |
mr-IN |
Marathe | Inde |
mn-Cyrl-MN |
Mongol (cyrillique) | Mongolie |
ne-IN |
Népalais | Inde |
ne-NP |
Népalais | Népal |
nb-NO |
Norvégien (Bokmål) | Norvège |
nn-NO |
Norvégien (nynorsk) | Norvège |
or-IN |
Oriya (Odia) | Inde |
om-ET |
Oromo | Éthiopie |
pl-PL |
Polonais | Pologne |
pt-AO |
Portugais | Angola |
pt-BR |
Portugais | Brésil |
pt-MO |
Portugais | Macao Région administrative spéciale de la République populaire de Chine |
pt-MZ |
Portugais | Mozambique |
pt-PT |
Portugais | Portugal |
pa-IN |
Pendjabi | Inde |
ro-RO |
Roumain | Roumanie |
ru-RU |
Russe | Russe |
sr-Cyrl-RS |
Serbe (cyrillique) | Serbie |
sr-Latn-ME |
Serbe (latin) | Monténégro |
sr-Latn-RS |
Serbe (latin) | Serbie |
si-LK |
Sinhala | Sri Lanka |
sk-SK |
Slovaque | Slovaquie |
sl-SI |
Slovène | Slovénie |
es-AR |
Espagnol | Argentine |
es-BO |
Espagnol | Bolivie |
es-CL |
Espagnol | Chili |
es-CO |
Espagnol | Colombie |
es-CR |
Espagnol | Costa Rica |
es-DO |
Espagnol | République dominicaine |
es-EC |
Espagnol | Équateur |
es-SV |
Espagnol | El Salvador |
es-GT |
Espagnol | Guatemala |
es-HN |
Espagnol | Honduras |
es-MX |
Espagnol | Mexique |
es-NI |
Espagnol | Nicaragua |
es-PA |
Espagnol | Panama |
es-PY |
Espagnol | Paraguay |
es-PE |
Espagnol | Pérou |
es-PR |
Espagnol | Porto Rico |
es-ES |
Espagnol | Espagnol |
es-US |
Espagnol | Etats-Unis |
es-UY |
Espagnol | Uruguay |
es-VE |
Espagnol | Venezuela |
sw-KE |
Swahili | Kenya |
sw-TZ |
Swahili | Tanzanie |
sv-SE |
Suédois | Suède |
ta-IN |
Tamoul | Inde |
te-IN |
Telugu | Inde |
th-TH |
Thai | Thaïlande |
tr-TR |
Turc | Turquie |
uk-UA |
Ukrainian | Ukraine |
ur-IN |
Ourdou | Inde |
ur-PK |
Ourdou | Pakistan |
uz-Cyrl-UZ |
Ouzbek (cyrillique) | Ouzbékistan |
uz-Latn-UZ |
Ouzbek (latin) | Ouzbékistan |
vi-VN |
Vietnamien | Viêt Nam |
cy-GB |
Gallois | Royaume-uni |
yo-NG |
Yoruba | Nigéria |
zu-ZA |
Zulu | Afrique du Sud |