Lokalisierte Sprachen
Logto unterstützt eine breite Palette vordefinierter Sprachen und bietet 113 zusätzliche Sprach-Tags. Dieses leistungsstarke Tool ermöglicht es dir, die Anmeldeerfahrung anzupassen, indem du deine eigenen Sprachoptionen und Übersetzungen erstellst und verwaltest.
Anpassungsschritte in der Logto-Konsole
Passe die Spracheinstellungen in der Logto-Konsole einfach ohne Programmierung an.
- Navigiere zu: Konsole > Anmeldeerfahrung > Inhalt > Sprachen.
- Sprache verwalten: Klicke auf die Schaltfläche „Sprache verwalten“, um auf deine Sprachbibliothek zuzugreifen.
- Vorhandene Sprachen bearbeiten: Passe Übersetzungen der von Logto bereitgestellten Sprachen an. Diese Sprachen können nicht gelöscht werden, aber deine Änderungen überschreiben die Standardwerte.
- Eine neue Sprache hinzufügen: Klicke auf die Schaltfläche „Sprache hinzufügen“, wähle ein Sprach-Tag aus, gib deine Übersetzungen ein und speichere die Änderungen, um eine neue Sprache hinzuzufügen.
- Automatische Erkennung aktivieren: Wenn aktiviert, wird die Anmeldeseite automatisch in der bevorzugten Sprache des Benutzers basierend auf den Geräteeinstellungen angezeigt.
- Standardsprache festlegen: Du kannst eine Standardsprache aus deiner Sprachbibliothek auswählen. Sie wird verwendet, wenn die erkannte Benutzersprache in der aktuellen Sprachbibliothek nicht abgedeckt ist.
Hier sind einige wichtige Begriffe, die du beim Verwalten von Sprachen verstehen solltest:
Definition | Beschreibung |
---|---|
Sprach-Tag | Das Sprach-Tag identifiziert die Sprache des Inhalts. Ein Sprach-Tag besteht aus einem Sprachcode (zum Beispiel en, fr, zh) und einem Länder-/Regionscode (zum Beispiel US, UK, KR), getrennt durch Bindestriche. Ein Sprach-Tag sieht so aus: en-US. |
Von Logto bereitgestellte Sprache | Von Logto bereitgestellte Sprache ist die offizielle Sprache von Logto und wird im ursprünglichen Code-Bestand von Logto gespeichert. |
Hinzugefügte Sprache | Hinzugefügte Sprache ist die Sprache, die von Benutzern hinzugefügt wurde. |
Logto-Quellwerte | Logto-Quellwerte sind von Logto bereitgestellte Werte, die nicht von Benutzern angepasst wurden. |
Benutzerdefinierte Werte | Benutzerdefinierte Werte sind Werte, die bereits von Benutzern angepasst wurden. Logto-Quellwerte werden überschrieben. |
Anpassung mit der Management API
Du kannst die Management API PUT /api/custom-phrases/{languageTag} verwenden, um Sprachübersetzungen anzupassen. Der API-Anfragetext ist ein partielles Locale-Objekt wie:
{
"input": { "username": "Benutzername", "password": "Passwort" },
"secondary": {
"social_bind_with": "Bereits ein Konto? Melde dich an, um {{methods, list(type: disjunction;)}} mit deiner sozialen Identität zu verknüpfen."
},
"action": { "sign_in": "Anmelden" },
"error": {
"general_required": "{{types, list(type: disjunction;)}} ist erforderlich"
},
"list": { "or": "oder" },
"user_scopes": {
"descriptions": { "custom_data": "Deine benutzerdefinierten Daten" }
}
}
Sieh dir den Quellcode an, um alle anpassbaren Inhalte zu sehen.
Du kannst auch die PATCH /api/sign-in-exp API verwenden, um die Spracherkennungspolitiken zu steuern.
Anwendungsfälle
Wie erscheinen hinzugefügte Sprachen für Endkunden?
Angenommen, du hast eine Website, auf der Englisch die Standardsprache ist und die automatische Erkennung aktiviert ist. Ein Benutzer aus Japan stößt auf deine Seite und entscheidet sich, ein Konto zu erstellen. Wenn er/sie Japanisch als App-Sprache verwendet, aber Logto die Sprache noch nicht unterstützt, wird der Anmeldebildschirm auf Englisch angezeigt.
Die Logto-Anmeldeerfahrung i18n macht angepasste Sprachen möglich.
Klicke auf das ja
Sprach-Tag, um deine eigene japanische Übersetzung hinzuzufügen.
Auf diese Weise kann der Benutzer, der von Japan aus auf deine Seite zugreift, Inhalte auf Japanisch lesen, die du gerade aus dem Englischen übersetzt hast.
FAQs
Was passiert, wenn die von mir hinzugefügte Sprache zu einer von Logto bereitgestellten Sprache wird?
Neben dem Sprach-Tag auf der linken Seite erscheint ein von Logto bereitgestelltes Tag, und die von dir hinzugefügte Sprache kann nicht mehr entfernt werden. Die geänderten Werte funktionieren weiterhin und ersetzen die ursprünglichen Logto-Werte. Lösche die von Benutzern bereitgestellten Werte, um die von Logtos Standardkonfiguration bereitgestellten Werte zu verwenden.
Was passiert, wenn ich nur wenige benutzerdefinierte Werte hinzugefügt habe?
Was die Endbenutzer sehen, ist das Ergebnis der Zusammenführung der beiden Spalten. Angenommen, du möchtest nur Anpassungen an einem Teil der ursprünglichen von Logto bereitgestellten Inhalte vornehmen. Der einzige Unterschied zwischen deinem Anmeldebildschirm und dem von Logto bereitgestellten wird die von dir bearbeiteten Schlüssel sein. Der Rest des Inhalts bleibt unverändert.