E-Mails anpassen

Wenn ein Benutzer mit Ihrer Anwendung interagiert, können Sie eine Antwort senden oder eine Bestätigung anfordern. App ID stellt Standardvorlagen bereit, die Sie für die Interaktionen verwenden können. Außerdem können Sie die Vorlagen als Leitfaden und dazu verwenden, Ihre Nachrichtenübertragung an die individuellen Anforderungen Ihres Produktbereichs anzupassen.

App ID verwendet SendGrid als Postzustellungsdienst. Alle E-Mails werden über ein einzelnes SendGrid-Konto gesendet.

E-Mail-Einstellungen konfigurieren

Mit App ID können Sie wählen, ob Sie die App ID Standard SendGrid zu verwenden, Ihr eigenes SendGrid Konto hinzuzufügen oder Ihren eigenen benutzerdefinierten Webhook zu konfigurieren, um E-Mail-Nachrichten in Cloud Directory zu senden.

IBM Standard-E-Mail-Provider verwenden

Standardmäßig verwendet App ID SendGrid als E-Mail-Zustelldienst für Cloud Directory.

  1. Navigieren Sie zur Seite Cloud Directory > E-Mail-Vorlagen > E-Mail-Einstellungen des Service-Dashboards.

  2. Wählen Sie Standard aus. Es erscheinen die Informationen, die Sie eingeben müssen.

  3. Konfigurieren Sie Ihre Absenderdetails.

    1. Geben Sie im Feld Von die E-Mail-Adresse ein, von der Benutzer Ihre E-Mails empfangen sollen.

    2. Geben Sie im Feld Absendername den Namen ein, den Sie mit der im Feld "Von" angegebenen E-Mail-Adresse verknüpfen möchten.

    3. Geben Sie im Feld Antwortadresse die E-Mail-Adresse ein, unter der Sie Antworten auf Ihre E-Mail empfangen möchten.

  4. Klicken Sie auf Testen, um Ihre Konfiguration mit einer Test-E-Mail zu testen.

  5. Klicken Sie auf Speichern, um Ihre Konfiguration zu aktivieren.

Eigenes SendGrid-Konto hinzufügen

Wenn Sie zum Senden Ihrer Cloud-Directory-E-Mails Ihr eigenes SendGrid-Konto verwenden, haben Sie die volle Kontrolle. Sie können entscheiden, wie die E-Mails gesendet werden, Ihren eigenen Domainnamen verwenden und Ihre Absenderdetails definieren. Mit angepassten E-Mail-Einstellungen verringern Sie die Wahrscheinlichkeit, dass eine E-Mail durch Filter als Spam eingestuft wird, und fördern gleichzeitig die Markenerkennung Ihrer Anwendung.

Eine direkte Verbindung zu Ihrem E-Mail-Provider kann Ihnen helfen, Informationen zu einzelnen Nachrichten zu erhalten, z. B. zur Anzahl der Personen, die E-Mails öffnen, und zu Nachrichten, die nicht zugestellt wurden. Sie können auch allgemeine Statistiken anzeigen, die Ihnen helfen, Ihre E-Mail-Kampagnen besser zu steuern.

Haben Sie kein SendGrid-Konto? Registrieren.

  1. Navigieren Sie zur Seite Cloud Directory > E-Mail-Vorlagen > E-Mail-Einstellungen des Service-Dashboards.

  2. Wählen Sie SendGrid aus. Es erscheinen die Informationen, die Sie eingeben müssen.

  3. Geben Sie unter SendGrid-API-Schlüssel Ihren API-Schlüssel ein.

  4. Konfigurieren Sie Ihre Absenderdetails.

    1. Geben Sie im Feld Von die E-Mail-Adresse ein, von der Benutzer Ihre E-Mails empfangen sollen.

    2. Geben Sie im Feld Absendername den Namen ein, den Sie mit der im Feld "Von" angegebenen E-Mail-Adresse verknüpfen möchten.

    3. Geben Sie im Feld Antwortadresse die E-Mail-Adresse ein, unter der Sie Antworten auf Ihre E-Mail empfangen möchten.

  5. Klicken Sie auf Testen, um Ihre Konfiguration mit einer Test-E-Mail zu testen.

  6. Klicken Sie auf Speichern, um Ihre Konfiguration zu aktivieren.

E-Mail-Provider anpassen

Wenn Sie zum Senden Ihrer Cloud-Directory-E-Mails Ihren eigenen angepassten Erweiterungspunkt definieren, haben Sie die volle Kontrolle. Sie können entscheiden, wie die E-Mails gesendet werden, Ihren eigenen Domainnamen verwenden und Ihre Absenderdetails definieren. Mit angepassten E-Mail-Einstellungen verringern Sie die Wahrscheinlichkeit, dass eine E-Mail durch Filter als Spam eingestuft wird, und fördern gleichzeitig die Markenerkennung Ihrer Anwendung.

Eine direkte Verbindung zu Ihrem E-Mail-Provider kann Ihnen helfen, Informationen zu einzelnen Nachrichten zu erhalten, z. B. zur Anzahl der Personen, die E-Mails öffnen, und zu Nachrichten, die nicht zugestellt wurden. Sie können auch allgemeine Statistiken anzeigen, die Ihnen helfen, Ihre E-Mail-Kampagnen besser zu steuern.

Angepassten E-Mail-Provider auf der GUI konfigurieren

Sie können das Service-Dashboard verwenden, um Ihren angepassten Provider zu konfigurieren.

  1. Navigieren Sie zur Seite Cloud Directory > E-Mail-Vorlagen > E-Mail-Einstellungen des Service-Dashboards.

  2. Wählen Sie Angepasst aus. Es erscheinen die Informationen, die Sie eingeben müssen.

  3. Geben Sie im Feld Webhook die URL Ihrer angepassten Erweiterung ein.

  4. Wählen Sie einen Berechtigungstyp aus. Sie können aus den folgenden Optionen auswählen:

    • Keine Angabe: Für den Webhook-Endpunkt oder die Webhook-URL ist kein Berechtigungsheader erforderlich.
    • Basis: Für den Webhook-Endpunkt ist in jeder Anforderung ein HTTP-Berechtigungsheader in Form eines Benutzernamens und eines Kennworts erforderlich.
    • Berechtigungsheader: Eine Webhook-Anforderung erfordert, dass Sie die Berechtigungsinformationen Ihres Endpunkts in einer HTTP-Autorisierung übergeben. Sie könnten beispielsweise ein OAuth-2.0-Token übergeben: Authorization: Bearer eyJraWQiOiIyMDIwMDEyNTE2MzMiLCJhbGciOiJSUzI1NiJ9.eyJpYW1faWQiOiJJ.
  5. Konfigurieren Sie Ihre Absenderdetails.

    1. Geben Sie im Feld Von die E-Mail-Adresse ein, von der Benutzer Ihre E-Mails empfangen sollen.

    2. Geben Sie im Feld Absendername den Namen ein, den Sie mit der im Feld "Von" angegebenen E-Mail-Adresse verknüpfen möchten.

    3. Geben Sie im Feld Antwortadresse die E-Mail-Adresse ein, unter der Sie Antworten auf die E-Mail empfangen möchten.

  6. Klicken Sie auf Testen, um Ihre Konfiguration mit einer Test-E-Mail zu testen.

  7. Klicken Sie auf Speichern, um Ihre Konfiguration zu aktivieren.

Angepassten E-Mail-Provider mit der API konfigurieren

Sie können die Cloud Directory-Verwaltungs-APIs verwenden, um Ihren benutzerdefinierten E-Mail-Absender zu konfigurieren.

  1. Konfigurieren Sie einen Erweiterungspunkt, der auf den Empfang von POST-Anforderungen wartet. Der Endpunkt muss zu Folgendem in der Lage sein:

    • Nutzdaten von App ID lesen
    • E-Mail von Ihrem angepassten Provider senden
    • Optional können Sie validieren, dass die JSON-Nutzdaten, die von App ID zurückgegeben werden, von keinem Dritten geändert wurden. Es wird eine Zeichenfolge im Format {"jws": "jws-format-string"} zurückgegeben, die Ihre Tenant-ID, den Aussteller Ihres JWS-Tokens, die Zeitmarke des Zeitpunkts, zu dem die Nachricht gesendet wurde, eine eindeutige Transaktions-ID und die tatsächlichen Nachrichteninformationen, die Ihre Absenderdetails und den Inhalt des E-Mail-Hauptteils enthalten, einschließen.

    Ihr Erweiterungspunkt könnte ähnlich wie im folgenden Beispiel aussehen:

    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};
    }
    
  2. Stellen Sie eine PUT-Anfrage an /management/v4/<tenantID>/config/cloud_directory/email_dispatcher, um Ihren Webhook URL bereitzustellen. Bei Bedarf können Sie Berechtigungsinformationen angeben. Es werden unter anderem die folgenden Berechtigungstypen unterstützt: Basic authorization und constant 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>"
          }
       }
       }'
    
  3. Prüfen Sie, ob Ihre Konfiguration ordnungsgemäß eingerichtet ist, indem Sie Ihren E-Mail-Dispatcher testen. Verwenden Sie die Test-API, um eine Anfrage an Ihren konfigurierten benutzerdefinierten E-Mail-Absender auszulösen.

E-Mail-Vorlagen

Wenn Sie Nachrichten an Ihre Benutzer senden, können Sie eine beliebige Kombination der folgenden Vorlagen verwenden. Alternativ hierzu können Sie die Vorlagen bearbeiten, um Ihre Nachrichten anzupassen.

Sie können die folgenden Nachrichtentypen nutzen und auch von den MFA-Vorlagen profitieren.

Sie können Parameter in Ihren Nachrichten verwenden, um die Nachrichten weiter anzupassen. In der folgenden Tabelle finden Sie die Parameter, die Sie in allen Nachrichtentypen verwenden können.

Die Parameter, die Sie in Ihren Nachrichten an Benutzer verwenden können
Parameter Beschreibung
%{display.logo} Zeigt das Bild an, das Sie für das Anmeldewidget konfiguriert haben.
%{user.displayName} Zeigt den Anzeigenamen an, den ein Benutzer für die Interaktion mit der App ausgewählt hat.
%{user.email} Zeigt die registrierte E-Mail-Adresse des Benutzers an.
%{user.username} Zeigt den angegebenen Benutzernamen des Benutzers an, wenn die Verwendung von Benutzername und Kennwort als Authentifizierungsmethode festgelegt ist.
%{user.firstName} Zeigt den angegebenen Vornamen des Benutzers an.
%{user.formattedName} Zeigt den vollständigen Namen des Benutzers an.
%{user.lastName} Zeigt den angegebenen Nachnamen des Benutzers an.

E-Mail: Willkommen

Wenn sich ein Benutzer für Ihre App registriert, dann möchten Sie ihm möglicherweise eine Nachricht senden, um ihn in Ihrer App willkommen zu heißen.

  1. Navigieren Sie zur Registerkarte Cloud Directory > E-Mail-Vorlagen > Begrüßungs-E-Mail des Service-Dashboards.

  2. Legen Sie für Willkommens-E-Mail die Einstellung Aktiviert fest.

  3. Passen Sie den Inhalt Ihrer Nachricht an. Sie können über die Konsole Parameter hinzufügen und Bilder einfügen. Um die Sprache der Nachricht zu ändern, können Sie die APIs verwenden, um die Sprache einzustellen. Allerdings ist zu beachten, dass Sie für den Inhalt und die Konvertierung der Nachricht verantwortlich sind. In der folgenden Tabelle finden Sie eine Liste der Tabellen, die Sie in dieser Nachricht verwenden können, sowie alle anderen Nachrichten, die Sie senden können. Wenn ein Benutzer die vom Parameter abgefragte Information nicht angibt, wird im entsprechenden Feld kein Wert angezeigt.

  4. Klicken Sie auf Speichern.

E-Mail: Verifizierung

Wenn sich ein Benutzer für Ihre Anwendung anhand seiner E-Mail-Adresse registriert, dann können Sie ihm eine Nachricht senden, um ihn zur Bestätigung seiner Identität aufzufordern. Indem Sie eine Verifizierung anfordern, begrenzen Sie die Anzahl der gefälschten Konten, die sich bei Ihrer App registrieren können. Sie können den Zugriff auf Ihre App einschränken, bis ein Benutzer seine E-Mail-Adresse verifiziert hat, oder Sie können auf diese Weise die Erstellung von Profilen für bestimmte Benutzer verwalten.

Benutzer, die manuell über das App ID-Dashboard oder die API zum Erstellen von Benutzern hinzugefügt werden, erhalten diese E-Mail nicht automatisch.

  1. Navigieren Sie zur Registerkarte Cloud Directory > E-Mail-Vorlagen > E-Mail-Verifizierung des Service-Dashboards.

  2. Legen Sie für E-Mail-Verifizierung die Einstellung Aktiviert fest.

  3. Legen Sie für Benutzern die Anmeldung bei Ihrer App ohne vorheriges Verifizieren ihrer E-Mail-Adresse ermöglichen die Einstellung Ja fest. Bei Verwendung der Einstellung 'Ja' können Benutzer mit Ihrer Anwendung interagieren, nachdem sie sich registriert, aber bevor sie ihre E-Mail-Adresse verifiziert haben. Die Standardeinstellung ist 'Nein'.

  4. Passen Sie den Inhalt Ihrer Nachricht an. Sie können über die Konsole Parameter hinzufügen und Bilder einfügen. Um die Sprache der Nachricht zu ändern, können Sie die APIs verwenden, um die Sprache einzustellen. Allerdings ist zu beachten, dass Sie für den Inhalt und die Konvertierung der Nachricht verantwortlich sind. In der folgenden Tabelle finden Sie die verschiedenen Parameter, die Sie in Ihrer Nachricht verwenden können. Wenn ein Benutzer die vom Parameter abgefragte Information nicht angibt, wird im entsprechenden Feld kein Wert angezeigt.

    Parameter, die Sie in Nachrichten verwenden können, die sich auf die Überprüfung beziehen
    Parameter Beschreibung
    %{linkExpiration.hours} Zeigt die Anzahl der Stunden an, die der Link gültig ist.
    %{linkExpiration.minutes} Zeigt die Anzahl der Minuten an, die der Link gültig ist.
    %{verify.code} Zeigt eine einmalige Verifizierungs-URL an.
    %{verify.link} Zeigt die Aktions-URL an, die Sie in den Einstellungen angegeben haben.

    Sie können auch die Nachrichtenparameter verwenden, die im Abschnitt mit der Willkommensnachricht aufgelistet werden.

  5. Definieren Sie eine Ablaufzeit für die Gültigkeit der Aktions-URL. Beim Ablauf der URL handelt es sich um die Zeitdauer (in Minuten), die ein Benutzer zur Verfügung hat, um die Aktion auszuführen, bevor die Gültigkeit des Verifizierungslinks abläuft. Diese Einstellung wirkt sich auch auf den Gültigkeitszeitraum Ihres Links zum Zurücksetzen des Kennworts aus.

  6. Geben Sie eine URL für die Seite ein, die angezeigt werden soll, nachdem ein Benutzer seine E-Mail-Adresse im Feld für die URL mit der Danke-Seite verifiziert hat. Wenn Sie dieses Feld nicht ausfüllen, dann wird eine App ID-Standardseite angezeigt.

  7. Klicken Sie auf Speichern.

E-Mail: Kennwort zurücksetzen

Wenn ein Benutzer mit Ihrer App interagiert, dann vergisst er möglicherweise sein Kennwort oder es gibt andere Gründe, die eine Kennwortaktualisierung erforderlich machen. Sie können die E-Mail-Antwort auf diese Anforderung anpassen. Wenn ein Benutzer eine Kennwortänderung anfordert, wird das Kennwort erst dann geändert, wenn er auf den Link in dieser E-Mail klickt.

  1. Navigieren Sie zur Registerkarte Cloud Directory > E-Mail-Vorlagen > Kennwort zurücksetzen des Service-Dashboards.

  2. Legen Sie für E-Mail für vergessenes Kennwort die Einstellung Aktiviert fest.

  3. Passen Sie den Inhalt Ihrer Nachricht an. Sie können über die Konsole Parameter hinzufügen und Bilder einfügen. Um die Sprache der Nachricht zu ändern, können Sie die APIs verwenden, um die Sprache einzustellen. Allerdings ist zu beachten, dass Sie für den Inhalt und die Konvertierung der Nachricht verantwortlich sind. In der folgenden Tabelle finden Sie die verschiedenen Parameter, die Sie in Ihrer Nachricht verwenden können. Wenn ein Benutzer die vom Parameter abgefragte Information nicht angibt, wird im entsprechenden Feld kein Wert angezeigt.

    Parameter, die Sie in Nachrichten verwenden können, die sich auf vergessene Kennwörter beziehen
    Parameter Beschreibung
    %{linkExpiration.hours} Zeigt die Anzahl der Stunden an, die der Link gültig ist.
    %{linkExpiration.minutes} Zeigt die Anzahl der Minuten an, die der Link gültig ist.
    %{resetPassword.code} Zeigt einen einmaligen Kenncode als Teil der URL an. Das bedeutet, dass jeder Person ein anderer Code zugeordnet ist. Beispiel: https://us-south.appid.cloud.ibm.com/wfm/verify/6574839563478
    %{resetPassword.link} Zeigt den Link an, auf den ein Benutzer klicken muss, um sein Kennwort zu ändern.

    Sie können auch die Nachrichtenparameter verwenden, die im Abschnitt mit der Willkommensnachricht aufgelistet werden.

  4. Definieren Sie eine Ablaufzeit für die Gültigkeit der Aktions-URL. Beim Ablauf der URL handelt es sich um die Zeitdauer (in Minuten), die ein Benutzer zur Verfügung hat, um die Aktion auszuführen, bevor die Gültigkeit des Verifizierungslinks abläuft. Diese Einstellung wirkt sich auch auf den Gültigkeitszeitraum Ihres Links zum Zurücksetzen des Kennworts aus.

  5. Geben Sie eine URL für die Seite ein, die angezeigt werden soll, nachdem ein Benutzer seine E-Mail-Adresse im Feld für die URL der Seite zum Zurücksetzen des Kennworts verifiziert hat. Wenn Sie dieses Feld nicht ausfüllen, dann wird eine App ID-Standardseite angezeigt.

  6. Klicken Sie auf Speichern.

E-Mail: Kennwortänderung

Sie können einen Benutzer benachrichtigen, wenn sein Kennwort aktualisiert wird. Die Benachrichtigung kann hilfreich sein, wenn die Anforderung zur Kennwortänderung nicht vom Benutzer ausging. Sie können die erforderlichen Schritte ausführen, um ihr Konto wieder zu schützen.

  1. Navigieren Sie zur Registerkarte Cloud Directory > E-Mail-Vorlagen > Kennwortänderung des Service-Dashboards.

  2. Legen Sie für E-Mail bei Kennwortänderung die Einstellung Aktiviert fest.

  3. Passen Sie den Inhalt Ihrer Nachricht an. Sie können über die Konsole Parameter hinzufügen und Bilder einfügen. Um die Sprache der Nachricht zu ändern, können Sie die APIs verwenden, um die Sprache einzustellen. Allerdings ist zu beachten, dass Sie für den Inhalt und die Konvertierung der Nachricht verantwortlich sind. In der folgenden Tabelle finden Sie die verschiedenen Parameter, die Sie in Ihrer Nachricht verwenden können. Wenn ein Benutzer die vom Parameter abgefragte Information nicht angibt, wird im entsprechenden Feld kein Wert angezeigt.

    Parameter, die Sie in Nachrichten verwenden können, die sich auf die Änderung eines Kennworts beziehen
    Parameter Beschreibung
    %{passwordChangeInfo.time} Zeigt den Zeitpunkt an, an dem ein neues Kennwort gültig wurde.
    %{passwordChangeInfo.ipAddress} Zeigt die IP-Adresse an, von der aus die Kennwortänderung angefordert wurde.

    Sie können auch die Nachrichtenparameter verwenden, die im Abschnitt mit der Willkommensnachricht aufgelistet werden.

  4. Klicken Sie auf Speichern.

Unterstützte Sprachen

Sie können die Sprachverwaltungs-APIs verwenden, um die Sprache festzulegen, in der Ihre Benutzerkommunikation verfasst werden kann. Ohne weiteren Vorbereitungs- oder Anpassungsaufwand ist jedoch nur die englische Sprache verfügbar. Die Zuständigkeit für die Konvertierung der Nachrichten liegt bei Ihnen. Wenn Sie die entsprechende Konfiguration mit der API festgelegt haben, wird die grafische Benutzerschnittstelle aktualisiert, sodass Sie die Textvorlagen ändern können.

Sprachen, die unterstützt werden
Code Sprache Bereich
af-ZA Afrikaans Südafrika
sq-AL Albanisch Albanien
am-ET Amharisch Äthiopien
ar-DZ Arabisch Algerien
ar-BH Arabisch Bahrain
ar-EG Arabisch Ägypten
ar-IQ Arabisch Irak
ar-JO Arabisch Jordanien
ar-KW Arabisch Kuwait
ar-LB Arabisch Libanon
ar-LY Arabisch Libyen
ar-MR Arabisch Mauretanien
ar-MA Arabisch Marokko
ar-OM Arabisch Oman
ar-QA Arabisch Katar
ar-SA Arabisch Saudi-Arabien
ar-SY Arabisch Syrien
ar-YE Arabisch Tunesien
ar-AE Arabisch Vereinigte Arabische Emirate
ar-YE Arabisch Jemen
hy-AM Armenisch Armenien
as-IN Assamesisch Indien
az-AZ Aserbaidschanisch Aserbaidschan
eu-ES Baskisch Spanisch
be-BY Weißrussisch Weißrussland
bn-BD Bengalisch Bangladesch
be-BY Weißrussisch Weißrussland
bn-BD Bengalisch Bangladesch
bn-IN Bengalisch Indien
bs-Latn-BA Bosnisch Bosnien
bg-BG Bulgarisch Bulgarien
my-MM Burmesisch Myanmar
ca-ES Katalanisch Spanisch
zh-Hans-CN Vereinfachtes Chinesisch China
zh-Hans-SG Vereinfachtes Chinesisch Singapur
zh-Hant-HK Chinesisch in traditioneller Schreibweise Hongkong (Sonderverwaltungsregion der VR China)
zh-Hant-MO Chinesisch in traditioneller Schreibweise Macao S.A.R. der VR China
zh-Hant-TW Chinesisch in traditioneller Schreibweise Taiwan
hr-HR Kroatisch Kroatien
cs-CZ Tschechisch Tschechien
da-DK Dänisch Dänemark
nl-BE Niederländisch Belgien
nl-NL Niederländisch Niederlande
en-AU Englisch Australien
eu-BE Englisch Belgien
en-CM Englisch Kamerun
eu-CA Englisch Kanada
en-GH Englisch Ghana
eu-HK Englisch Hongkong (Sonderverwaltungsregion der VR China)
en-IN Englisch Indien
en-IE Englisch Irland
en-KE Englisch Kenia
en-MU Englisch Mauritius
en-NZ Englisch Neuseeland
en-NG Englisch Nigeria
en-PH Englisch Philippinen
en-SG Englisch Singapur
en-ZA Englisch Südafrika
en-TZ Englisch Tansania
en-GB Englisch Vereinigtes Königreich
en-US Englisch Vereinigte Staaten
en-ZM Englisch Sambia
en Englisch
et-EE Estnisch Estland
fil-PH Filipino Philippinen
fi-FI Finnisch Finnland
fr-DZ Französisch Algerien
fr-CM Französisch Kamerun
fr-CD Französisch Demokratische Republik Kongo
fr-BE Französisch Belgien
fr-CA Französisch Kanada
fr-FR Französisch Frankreich
fr-CI Französisch Elfenbeinküste
fr-LU Französisch Luxemburg
fr-MR Französisch Mauretanien
fr-MU Französisch Mauritius
fr-MA Französisch Marokko
fr-SN Französisch Senegal
fr-CH Französisch Schweiz
fr-TN Französisch Tunesien
gl-ES Galizisch Spanisch
lg-UG Ganda Uganda
ka-GE Georgisch Georgien
de-AT Deutsch Österreich
de-DE Deutsch Deutschland
de-LU Deutsch Luxemburg
de-CH Deutsch Schweiz
el-GR Griechisch Griechenland
gu-IN Gujaratisch Indien
ha-NG Haussa Nigeria
he-IL Hebräisch Israel
hi-IN Hindi Indien
hu-HU Ungarisch Ungarn
is-IS Isländisch Island
ig-NG Igbo Nigeria
id-ID Indonesisch Indonesien
it-IT Italienisch Italien
it-CH Italienisch Schweiz
ja-JP Japanisch Japan
kn-IN Kanadisch Indien
kk-KZ Kasachisch Kasachstan
km-KH Khmer Kambodscha
rw-RW Kinyarwanda Ruanda
kok-IN Konkani Indien
ko-KR Koreanisch Südkorea
lo-LA Litauisch Litauen
lv-LV Lettisch Lettland
lt-LT Khmer Kambodscha
mk-MK Mazedonisch Mazedonien
ms-Latn-MY Malaiisch (Lateinisch) Malaysia
ml-IN Malajalam Indien
mt-MT Maltesisch Malta
mr-IN Marathi Indien
mn-Cyrl-MN Mongolisch (Kyrillisch) Mongolei
ne-IN Nepalesisch Indien
ne-NP Nepalesisch Nepal
nb-NO Norwegisch (Bokmål) Norwegen
nn-NO Nynorsk-Norwegisch Norwegen
or-IN Orija Indien
om-ET Oromo Äthiopien
pl-PL Polnisch Polen
pt-AO Portugiesisch Angola
pt-BR Portugiesisch Brasilien
pt-MO Portugiesisch Macao S.A.R. der VR China
pt-MZ Portugiesisch Mosambik
pt-PT Portugiesisch Portugal
pa-IN Pundjabisch Indien
ro-RO Rumänisch Rumänien
ru-RU Russisch Russland
sr-Cyrl-RS Serbisch (Kyrillisch) Serbien
sr-Latn-ME Serbisch (Lateinisch) Montenegro
sr-Latn-RS Serbisch (Lateinisch) Serbien
si-LK Singhalesisch Sri Lanka
sk-SK Slowakisch Slowakei
sl-SI Slowenisch Slowenien
es-AR Spanisch Argentinien
es-BO Spanisch Bolivien
es-CL Spanisch Chile
es-CO Spanisch Kolumbien
es-CR Spanisch Costa Rica
es-DO Spanisch Dominikanische Republik
es-EC Spanisch Ecuador
es-SV Spanisch El Salvador
es-GT Spanisch Guatemala
es-HN Spanisch Honduras
es-MX Spanisch Mexiko
es-NI Spanisch Nicaragua
es-PA Spanisch Panama
es-PY Spanisch Paraguay
es-PE Spanisch Peru
es-PR Spanisch Puerto Rico
es-ES Spanisch Spanisch
es-US Spanisch Vereinigte Staaten
es-UY Spanisch Uruguay
es-VE Spanisch Venezuela
sw-KE Suaheli Kenia
sw-TZ Suaheli Tansania
sv-SE Schwedisch Schweden
ta-IN Tamilisch Indien
te-IN Telugu Indien
th-TH Thailändisch Thailand
tr-TR Türkisch Türkei
uk-UA Ukrainisch Ukraine
ur-IN Urdu Indien
ur-PK Urdu Pakistan
uz-Cyrl-UZ Usbekisch (Kyrillisch) Usbekistan
uz-Latn-UZ Usbekisch (Lateinisch) Usbekistan
vi-VN Vietnamesisch Vietnam
cy-GB Walisisch Vereinigtes Königreich
yo-NG Yoruba Nigeria
zu-ZA Zulu Südafrika