Wie kann ich Ergebnisse in einer bestimmten Sprache oder in mehreren Sprachen anfordern?

Nutzen Sie den "Sprach-Schalter", um mehrsprachige Felder in einer bestimmten Sprache anzufordern oder fordern Sie Felder in mehreren Sprachen gleichzeitig an, indem Sie Aliase verwenden.

Eine Sprache erzwingen

Manche Felder sind mehrsprachig. Sie können mit `(language: "en")` direkt hinter dem Feld die englische Version anfordern.

query byText {
utsearch(query: "weight") {
content {
code
name(language: "en")
description(language: "en")
}
}
}

Sie erkennen mehrsprache Felder gut in der eingebauten Dokumentation.

Mehrere Sprachen mit Aliassen

Sie können in GraphQL Felder benennen, einen Alias vergeben. Das ist immer nötig, wenn Sie zwei Mal das gleiche Feld abrufen wollen. In diesem Beispiel rufen wir jeweils die Felder "name" und "description" zwei Mal ab: Auf Englisch und Deutsch. Deshalb geben wir den Feldern je einen Alias.

query byText {
utsearch(query: "weight") {
content {
code
name_de: name (language: "de")
description_de: description(language: "de")
name_en: name (language: "en")
description_en: description(language: "en")
}
}
}